.dashboard-root{display:flex;min-height:100vh;background:#f5f5f5}.dashboard-sidebar{width:250px;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;transition:width .3s ease;position:fixed;top:0;left:0;height:100vh;overflow-y:auto;overflow-x:hidden;z-index:100;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.dashboard-sidebar::-webkit-scrollbar{width:6px}.dashboard-sidebar::-webkit-scrollbar-track{background:#f1f5f9}.dashboard-sidebar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.dashboard-sidebar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dashboard-sidebar.collapsed{width:64px}.sidebar-header{padding:1rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.sidebar-toggle{background:rgba(0,0,0,0);border:none;cursor:pointer;font-size:1.5rem;padding:.5rem;color:#666}.brand{font-weight:600;font-size:1.1rem;color:#333}.sidebar-user-info{padding:1rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.user-card{gap:.75rem;margin-bottom:1rem}.user-avatar,.user-card{display:flex;align-items:center}.user-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;justify-content:center;font-weight:600;font-size:1rem;flex-shrink:0}.user-details{flex:1;overflow:hidden}.user-name{margin:0;font-weight:500;font-size:.95rem;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-badge{display:inline-block;font-size:.75rem;padding:.25rem .5rem;border-radius:12px;margin-top:.25rem;white-space:nowrap}.user-badge.premium{background:#fef3c7;color:#92400e}.user-badge.standard{background:#dbeafe;color:#1e40af}.wallet-summary{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:.75rem;border-radius:6px;border:1px solid #e5e7eb}.summary-item{display:flex;flex-direction:column;gap:.25rem}.summary-item .label{font-size:.75rem;color:#999;text-transform:uppercase;font-weight:600;letter-spacing:.3px}.summary-item .value{font-size:1rem;font-weight:600;color:#007bff}.refresh-btn{background:rgba(0,0,0,0);border:none;cursor:pointer;font-size:1rem;padding:.25rem;opacity:.6;transition:opacity .2s ease}.refresh-btn:hover{opacity:1}.sidebar-nav{flex:1;padding:1rem 0;overflow-y:auto;overflow-x:hidden;min-height:0}.nav-section{padding:.5rem 0;margin-bottom:.5rem}.nav-section:last-child{margin-bottom:0}.nav-section-title{display:block;padding:.5rem 1.5rem;font-size:.75rem;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.5px;margin:.5rem 0}.nav-link{display:block;padding:.75rem 1.5rem;color:#666;text-decoration:none;transition:all .2s ease;border-left:3px solid rgba(0,0,0,0);font-size:.95rem}.nav-link:hover{background:#f9fafb;color:#333}.nav-link.active{background:#f0f9ff;color:#007bff;border-left-color:#007bff;font-weight:500}.need-help{padding:1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb;flex-shrink:0}.need-help h4{margin:0 0 .5rem;font-size:.9rem;color:#333}.need-help p{margin:0 0 1rem;font-size:.85rem;color:#666}.need-help button{width:100%;padding:.75rem;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background .2s ease}.need-help button:hover{background:#0056b3}.dashboard-content{flex:1;margin-left:250px;transition:margin-left .3s ease;display:flex;flex-direction:column}.dashboard-sidebar.collapsed~.dashboard-content{margin-left:64px}.dashboard-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:50;flex-wrap:wrap;gap:1rem}.header-title{margin:0;font-size:1.25rem;font-weight:600;color:#333}.header-right{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.dashboard-main{flex:1;padding:2rem;overflow-y:auto}.dashboard-header{background:linear-gradient(135deg,rgba(100,200,255,.05),rgba(100,200,255,.02));border-bottom:2px solid rgba(100,200,255,.1);padding:20px 32px;margin-bottom:24px;border-radius:12px}.dashboard-header .header-left h2{margin:0;font-size:24px;font-weight:700;color:#fff}.dashboard-header .header-right{display:flex;align-items:center;gap:16px}.dashboard-header .header-right .premium-status{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#fbbf24,#f59e0b);padding:8px 16px;border-radius:20px;color:#000;font-weight:600;font-size:14px;box-shadow:0 4px 12px rgba(251,191,36,.3)}.dashboard-header .header-right .user-menu .user-avatar-header{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#64c8ff,#4a9eff);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;cursor:pointer;transition:transform .2s ease}.dashboard-header .header-right .user-menu .user-avatar-header:hover{transform:scale(1.05)}.eo-footer{padding:16px;border-top:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.2)}.eo-footer .user-info{display:flex;align-items:center;gap:12px}.eo-footer .user-info .user-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#64c8ff,#4a9eff);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.eo-footer .user-info .user-details{flex:1;overflow:hidden}.eo-footer .user-info .user-details .user-name{font-size:14px;font-weight:600;color:#fff;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eo-footer .user-info .user-details .premium-badge{font-size:11px;color:#fbbf24;font-weight:600;display:flex;align-items:center;gap:4px}@media(max-width:768px){.dashboard-sidebar{width:100%;max-width:280px;transform:translateX(-100%);transition:transform .3s ease}.dashboard-sidebar.open{transform:translateX(0)}.dashboard-sidebar.collapsed{width:100%;max-width:280px}.dashboard-content{margin-left:0;width:100%}.dashboard-sidebar.collapsed~.dashboard-content{margin-left:0}.dashboard-header{padding:.75rem 1rem}.header-title{font-size:1.1rem}.dashboard-main{padding:1rem}.mobile-menu-toggle{display:block!important}.profile span{display:none}}@media(min-width:769px){.mobile-menu-toggle,.sidebar-overlay{display:none!important}}@media(max-width:768px){.sidebar-overlay{display:block}}.minimal-status-header{position:fixed;top:1.5rem;left:50%;transform:translateX(-50%);z-index:1000;justify-content:space-between;gap:2rem;padding:.75rem 1.75rem;background:rgba(15,23,42,.8);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.08);border-radius:50px;box-shadow:0 10px 40px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.05);width:auto;min-width:450px;max-width:92vw}.minimal-status-header,.minimal-status-header .status-left{display:flex;align-items:center}.minimal-status-header .status-left .brand-logo{display:flex;align-items:center;gap:.3rem;cursor:pointer;font-weight:800;font-size:.95rem;letter-spacing:.5px;transition:opacity .2s ease}.minimal-status-header .status-left .brand-logo:hover{opacity:.9}.minimal-status-header .status-left .brand-logo .logo-accent{background:linear-gradient(135deg,#64c8ff,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.minimal-status-header .status-left .brand-logo .logo-text{color:#fff}.minimal-status-header .nav-hub-mini{display:flex;align-items:center;gap:.4rem}.minimal-status-header .nav-hub-mini .nav-btn{background:none;border:none;color:hsla(0,0%,100%,.45);padding:.6rem;border-radius:12px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.minimal-status-header .nav-hub-mini .nav-btn:hover{color:#fff;background:hsla(0,0%,100%,.06);transform:translateY(-1px)}.minimal-status-header .nav-hub-mini .nav-btn.active{color:#64c8ff;background:rgba(100,200,255,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.minimal-status-header .status-right{display:flex;align-items:center}.minimal-status-header .status-right .header-user-wrapper{display:flex;align-items:center;gap:12px}.minimal-status-header .status-right .header-user-wrapper .bell-btn-header{background:rgba(0,0,0,0)!important;border:none!important;padding:6px!important;color:hsla(0,0%,100%,.6)!important;transition:all .2s ease!important}.minimal-status-header .status-right .header-user-wrapper .bell-btn-header:hover{color:#fff!important;transform:scale(1.05)!important}.minimal-status-header .status-right .header-user-wrapper .bell-btn-header .badge{top:-2px!important;right:-2px!important;border-color:#0f172a!important}.minimal-status-header .status-right .header-user-wrapper .user-profile-header{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:20px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);transition:all .25s cubic-bezier(.4,0,.2,1)}.minimal-status-header .status-right .header-user-wrapper .user-profile-header:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12)}.minimal-status-header .status-right .header-user-wrapper .user-profile-header:hover .dropdown-arrow{transform:translateY(1px);color:#fff}.minimal-status-header .status-right .header-user-wrapper .user-profile-header .avatar-circle{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#64c8ff,#3b82f6);color:#fff;font-weight:700;font-size:11px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(100,200,255,.3)}.minimal-status-header .status-right .header-user-wrapper .user-profile-header .username-text{font-size:12px;font-weight:600;color:#e2e8f0;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.minimal-status-header .status-right .header-user-wrapper .user-profile-header .dropdown-arrow{color:hsla(0,0%,100%,.4);transition:all .2s ease}.dashboard-root.no-sidebar{width:100%}.dashboard-root.no-sidebar .eo-main{padding-top:6rem;background:#0f172a;min-height:100vh;width:100%;box-sizing:border-box}