.dashboard-container{position:relative}.dashboard-header{position:relative;display:flex;justify-content:space-between;align-items:center;padding:8px 12px;margin-bottom:14px;background:#fff;backdrop-filter:none;border:1px solid #d5deee;border-radius:10px;box-shadow:0 10px 24px rgba(15,23,42,.05);overflow:hidden}.dashboard-header-brand{display:flex;align-items:center;gap:6px}.dashboard-header-icon-badge{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:#1d4ed8;color:white;box-shadow:0 8px 18px rgba(37,99,235,.2);flex-shrink:0}.dashboard-header-title{font-size:16px;font-weight:800;letter-spacing:0;color:#111827;margin:0}.dashboard-header-actions{display:flex;align-items:center;gap:10px;min-width:0}.dashboard-nav{display:flex;background:#fff;backdrop-filter:none;padding:1px;border-radius:8px;border:1px solid #dbe3ef;gap:1px}.dashboard-nav-btn{position:relative;display:inline-flex;align-items:center;gap:var(--space-sm);min-height:28px;padding:0 8px;border-radius:6px;font-weight:700;font-size:12px;font-family:var(--font-sans);background:transparent;color:var(--text-muted);border:none;cursor:pointer;transition:var(--transition-spring);white-space:nowrap}.dashboard-nav-btn:hover:not(.active){color:#1f2937;background:#f8fafc;transform:none}.dashboard-nav-btn:active:not(.active){transform:translateY(0) scale(.97)}.dashboard-nav-btn.active{background:#1d4ed8;color:white;box-shadow:0 8px 18px rgba(37,99,235,.22);transform:none}.dashboard-nav-btn.active:active{transform:translateY(0) scale(.97)}.dashboard-nav-btn-icon{display:flex;align-items:center;justify-content:center}.dashboard-nav-btn-icon--ai{position:relative}.dashboard-nav-btn-icon--ai:after{content:"";position:absolute;inset:-3px;border-radius:var(--radius-pill);background:var(--ai-gradient);opacity:0;transition:var(--transition-spring);z-index:-1}.dashboard-nav-btn.active .dashboard-nav-btn-icon--ai:after{opacity:0}.dashboard-header-user{display:inline-flex;align-items:center;gap:6px;max-width:180px;padding:0 10px;height:28px;border-radius:8px;background:#f1f5fe;border:1px solid #dbe3ef;color:#1d4ed8;font-family:var(--font-sans);font-size:12px;font-weight:700;line-height:1;flex-shrink:0;overflow:hidden}.dashboard-header-user-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-header-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-main{position:relative;min-height:200px}.dashboard-main--flex{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.dashboard-main-enter{animation:dashboardFadeInUp var(--duration-moderate) var(--ease-decelerate) both}.dashboard-container--setup .dashboard-main-enter{animation:none;transform:none}@keyframes dashboardFadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dashboard-footer-divider{height:1px;margin:12px 0 0;background:#dbe3ef}.dashboard-footer-brand{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:10px 0 4px;font-size:var(--font-micro-sm);font-weight:var(--weight-bold);color:var(--slate-400);letter-spacing:var(--letter-spacing-wide)}.dashboard-footer-brand-icon{display:inline-flex;align-items:center;justify-content:center;background:#1d4ed8;color:white;width:16px;height:16px;border-radius:4px;box-shadow:none}.dashboard-loading{flex-direction:column;padding:var(--space-3xl) var(--space-lg);gap:var(--space-lg)}.dashboard-loading,.dashboard-loading-icon-box{display:flex;align-items:center;justify-content:center}.dashboard-loading-icon-box{position:relative;width:56px;height:56px;border-radius:var(--radius-xl);background:var(--ai-gradient);color:white;box-shadow:var(--shadow-ai);animation:dashboardGlowPulse 2s ease-in-out infinite}@keyframes dashboardGlowPulse{0%,to{box-shadow:var(--shadow-ai);transform:scale(1)}50%{box-shadow:var(--shadow-ai),0 0 20px var(--primary-alpha-20);transform:scale(1.05)}}.dashboard-loading-text{font-size:var(--font-body-sm);font-weight:var(--weight-medium);color:var(--text-muted);animation:dashboardFadeInUp var(--duration-normal) var(--ease-decelerate) both}@media print{.dashboard-header{backdrop-filter:none;background:white;border:1px solid var(--slate-200)}.dashboard-footer-brand-icon,.dashboard-header,.dashboard-header-icon-badge,.dashboard-nav-btn.active{print-color-adjust:exact;-webkit-print-color-adjust:exact}.dashboard-nav-btn.active{background:var(--primary)}.dashboard-loading-icon-box{animation:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.dashboard-footer-divider{background:var(--slate-300)}.dashboard-main-enter{animation:none}}@media (max-width:768px){.dashboard-header{flex-direction:column;gap:8px;padding:10px}.dashboard-header-actions{width:100%;justify-content:center;flex-wrap:wrap}.dashboard-header-user{max-width:140px}.dashboard-nav{width:auto;justify-content:center}.dashboard-nav-btn{padding:0 10px;font-size:12px}}@media (max-width:640px){.dashboard-header-brand{flex-direction:row;align-items:center;gap:6px}.dashboard-nav{flex-wrap:wrap;justify-content:center}.dashboard-nav-btn{flex:1 1 auto;justify-content:center;min-width:0}.dashboard-header-title{font-size:var(--font-heading-xs)}}