.dashboard-theme{position:relative;min-height:100vh;color:#fff}.dashboard-theme .dash-card{border-radius:1.25rem;border:1px solid var(--rv-border);background:var(--rv-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.03),0 24px 48px -16px rgba(0,0,0,.6),0 0 40px -20px rgba(0,136,255,.15)}.dashboard-theme .dash-card-glow{position:relative;overflow:hidden}.dashboard-theme .dash-card-glow:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 100% 0,rgba(0,136,255,.08),transparent 60%)}.dashboard-theme .dash-stat-card{border-radius:1.25rem;border:1px solid var(--rv-border);background:rgba(0,20,40,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:center;padding:1rem}.dashboard-theme .dash-label{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--rv-text-muted)}.dashboard-theme .dash-heading{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:#fff}.dashboard-theme .dash-subheading{font-size:.875rem;color:var(--rv-text-muted)}.dashboard-theme .dash-tabs{margin-left:-.25rem;margin-right:-.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,136,255,.1)}.dashboard-theme .dash-tabs-track{display:flex;gap:.5rem;overflow-x:auto;padding:.125rem .25rem .25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dashboard-theme .dash-tabs-track::-webkit-scrollbar{display:none}@media (min-width:768px){.dashboard-theme .dash-tabs-track{flex-wrap:wrap;overflow-x:visible}}.dashboard-theme .dash-tab{display:inline-flex;flex-shrink:0;align-items:center;gap:.45rem;border-radius:9999px;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .15s cubic-bezier(.4,0,.2,1);border:1px solid hsla(0,0%,100%,.06);color:rgba(180,200,220,.75);background:hsla(0,0%,100%,.03)}.dashboard-theme .dash-tab:active{transform:scale(.96)}.dashboard-theme .dash-tab-svg{width:1rem;height:1rem;flex-shrink:0;opacity:.7}.dashboard-theme .dash-tab:hover{color:rgba(220,240,255,.95);background:rgba(0,80,160,.12);border-color:rgba(0,136,255,.15)}.dashboard-theme .dash-tab-active{color:#fff;background:rgba(0,100,200,.22);border-color:rgba(0,160,255,.28)}.dashboard-theme .dash-tab-active .dash-tab-svg{opacity:1;color:#6ee7ff}.dashboard-theme .dash-progress-track{height:.375rem;border-radius:9999px;background:rgba(0,60,120,.2);overflow:hidden}.dashboard-theme .dash-progress-fill{height:100%;border-radius:9999px;transition:width 1s ease}.dashboard-theme .dash-progress-fill--active{background:linear-gradient(90deg,rgba(0,180,255,.5),rgba(0,220,255,.95));box-shadow:0 0 12px rgba(0,200,255,.5)}.dashboard-theme .dash-progress-fill--expired{background:hsla(0,91%,71%,.7)}.dashboard-theme .dash-status-dot{width:.5rem;height:.5rem;border-radius:9999px}.dashboard-theme .dash-status-dot--active{background:#00d4ff;box-shadow:0 0 10px rgba(0,212,255,.8)}.dashboard-theme .dash-status-dot--expired{background:#f87171}.dashboard-theme .dash-logout-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:.75rem;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);padding:.5rem .625rem;font-size:.8125rem;font-weight:500;color:rgba(180,200,220,.85);touch-action:manipulation;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .15s ease}.dashboard-theme .dash-logout-btn:active{transform:scale(.96)}@media (min-width:640px){.dashboard-theme .dash-logout-btn{padding:.5rem .875rem}}.dashboard-theme .dash-logout-btn:hover{border-color:rgba(0,180,255,.3);color:#fff;background:rgba(0,40,80,.4)}.dashboard-theme .dash-spinner{width:2rem;height:2rem;border-radius:9999px;border:2px solid rgba(0,136,255,.2);border-top:2px solid var(--rv-cyan);animation:dash-spin .8s linear infinite}@keyframes dash-spin{to{transform:rotate(1turn)}}