:root{--accent-1: #3b82f6;--accent-2: #2563eb;--accent-3: #1d4ed8;--accent-4: #1e40af;--accent-light: #60a5fa;--accent-soft: #dbeafe;--accent-subtle: #eff6ff;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--success: #10b981;--success-light: #d1fae5;--warning: #f59e0b;--warning-light: #fef3c7;--error: #ef4444;--error-light: #fee2e2;--info: #3b82f6;--info-light: #dbeafe;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--text-on-accent: #ffffff;--text-on-dark: #f8fafc;--surface-default: #ffffff;--surface-subtle: #f8fafc;--surface-muted: #f1f5f9;--border-default: #e2e8f0;--border-subtle: rgba(226, 232, 240, .5);--card-gradient: linear-gradient(135deg, rgba(255,255,255,.95) 0%, rgba(248,250,252,.9) 100%);--card-gradient-strong: linear-gradient(135deg, rgba(255,255,255,.98) 0%, rgba(248,250,252,.96) 100%);--card-gradient-hover: linear-gradient(135deg, rgba(255,255,255,.98) 0%, rgba(248,250,252,.95) 100%);--surface-gradient: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);--card-shadow: 0 4px 20px rgba(15,23,42,.08);--card-shadow-hover: 0 20px 40px rgba(15,23,42,.15);--glass-bg: rgba(255, 255, 255, .82);--glass-bg-strong: rgba(255, 255, 255, .92);--glass-bg-subtle: rgba(255, 255, 255, .65);--glass-border: rgba(255, 255, 255, .7);--glass-border-subtle: rgba(255, 255, 255, .4);--glass-shadow: rgba(15, 23, 42, .08);--glass-shadow-strong: rgba(15, 23, 42, .15);--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 2px 4px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08), 0 2px 4px rgba(15, 23, 42, .04);--shadow-lg: 0 8px 24px rgba(15, 23, 42, .1), 0 4px 8px rgba(15, 23, 42, .06);--shadow-xl: 0 16px 48px rgba(15, 23, 42, .12), 0 8px 16px rgba(15, 23, 42, .08);--shadow-glow: 0 8px 32px rgba(59, 130, 246, .25);--shadow-glow-strong: 0 12px 48px rgba(59, 130, 246, .35);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal: 400;--z-popover: 500;--z-tooltip: 600}[data-theme=dark]{--accent-1: #60a5fa;--accent-2: #3b82f6;--accent-3: #2563eb;--accent-4: #1d4ed8;--accent-light: #93c5fd;--accent-soft: rgba(59, 130, 246, .15);--accent-subtle: rgba(59, 130, 246, .08);--slate-50: #0f172a;--slate-100: #131b2e;--slate-200: rgba(148, 163, 184, .15);--slate-300: rgba(148, 163, 184, .2);--slate-400: #64748b;--slate-500: #94a3b8;--slate-600: #cbd5e1;--slate-700: #e2e8f0;--slate-800: #f1f5f9;--slate-900: #f8fafc;--success: #34d399;--success-light: rgba(16, 185, 129, .15);--warning: #fbbf24;--warning-light: rgba(245, 158, 11, .15);--error: #f87171;--error-light: rgba(239, 68, 68, .15);--info: #60a5fa;--info-light: rgba(59, 130, 246, .15);--text-primary: #e8edf5;--text-secondary: #94a3b8;--text-muted: #64748b;--text-on-accent: #ffffff;--text-on-dark: #e8edf5;--surface-default: #141c2e;--surface-subtle: #1a2236;--surface-muted: #0f172a;--border-default: rgba(100, 116, 139, .25);--border-subtle: rgba(100, 116, 139, .15);--card-gradient: linear-gradient(135deg, rgba(20,28,46,.9) 0%, rgba(15,23,42,.85) 100%);--card-gradient-strong: linear-gradient(135deg, rgba(20,28,46,.95) 0%, rgba(15,23,42,.9) 100%);--card-gradient-hover: linear-gradient(135deg, rgba(26,34,54,.95) 0%, rgba(20,28,46,.9) 100%);--surface-gradient: linear-gradient(135deg, #1a2236 0%, #0f172a 100%);--card-shadow: 0 4px 20px rgba(0,0,0,.25);--card-shadow-hover: 0 20px 40px rgba(0,0,0,.35);--glass-bg: rgba(20, 28, 46, .85);--glass-bg-strong: rgba(20, 28, 46, .95);--glass-bg-subtle: rgba(20, 28, 46, .65);--glass-border: rgba(148, 163, 184, .12);--glass-border-subtle: rgba(148, 163, 184, .08);--glass-shadow: rgba(0, 0, 0, .3);--glass-shadow-strong: rgba(0, 0, 0, .45);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .25), 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3), 0 2px 4px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35), 0 4px 8px rgba(0, 0, 0, .25);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .4), 0 8px 16px rgba(0, 0, 0, .3);--shadow-glow: 0 8px 32px rgba(96, 165, 250, .2);--shadow-glow-strong: 0 12px 48px rgba(96, 165, 250, .3)}[data-theme=dark] .app-glass{background:linear-gradient(180deg,#0b1120f7,#141c2ef2,#1a2236ed);border-bottom:1px solid rgba(148,163,184,.1);box-shadow:0 4px 32px #0000004d,0 1px #ffffff08 inset}[data-theme=dark] .app-glass:before{background:linear-gradient(135deg,rgba(255,255,255,.04) 0%,transparent 50%,rgba(0,0,0,.1) 100%)}[data-theme=dark] .app-glass:after{background:linear-gradient(90deg,transparent,rgba(96,165,250,.15),transparent)}[data-theme=dark] .sidebar-glass{background:linear-gradient(180deg,#0e1424fa,#0b1120f5,#0b1120f0);border-right:1px solid rgba(148,163,184,.1);box-shadow:4px 0 24px #00000026,inset -1px 0 #ffffff08}[data-theme=dark] .sidebar-glass:before{background:linear-gradient(180deg,#60a5fa08,#3b82f603)}[data-theme=dark] .sidebar-glass .MuiListItemText-root{color:var(--text-primary)}[data-theme=dark] .sidebar-glass .MuiListItemIcon-root svg{color:var(--text-secondary)}[data-theme=dark] .nav-item-active{background:linear-gradient(90deg,#60a5fa1f,#3b82f60f)}[data-theme=dark] .nav-item-active .MuiListItemText-root{color:var(--accent-light)}[data-theme=dark] .nav-item:hover .icon-circle{background:#60a5fa1a}[data-theme=dark] .card-glass,[data-theme=dark] .glass-card{background:#141c2ed9!important;border:1px solid rgba(148,163,184,.1)!important;box-shadow:0 4px 16px #0003!important;color:var(--text-primary)!important}[data-theme=dark] .card-glass:before,[data-theme=dark] .glass-card:before{background:linear-gradient(90deg,transparent,rgba(148,163,184,.06),transparent)}[data-theme=dark] .card-glass:hover:not(:has(.MuiIconButton-root:hover,.MuiButton-root:hover,a:hover,button:hover)),[data-theme=dark] .glass-card:hover:not(:has(.MuiIconButton-root:hover,.MuiButton-root:hover,a:hover,button:hover)){box-shadow:var(--shadow-lg)!important;border-color:#60a5fa26!important;background:#141c2ef2!important}[data-theme=dark] .card-glass-interactive:hover{box-shadow:var(--shadow-xl);border-color:#60a5fa33}[data-theme=dark] .card-glass .MuiIconButton-root:hover,[data-theme=dark] .glass-card .MuiIconButton-root:hover{color:var(--accent-light);background:#60a5fa1a}[data-theme=dark] .card-glass .MuiTypography-h4,[data-theme=dark] .card-glass .MuiTypography-h5,[data-theme=dark] .card-glass .MuiTypography-h6,[data-theme=dark] .card-glass .MuiTypography-subtitle1,[data-theme=dark] .glass-card .MuiTypography-h4,[data-theme=dark] .glass-card .MuiTypography-h5,[data-theme=dark] .glass-card .MuiTypography-h6,[data-theme=dark] .glass-card .MuiTypography-subtitle1{color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important}[data-theme=dark] .card-glass .MuiTypography-body1,[data-theme=dark] .glass-card .MuiTypography-body1{color:var(--text-primary)!important}[data-theme=dark] .card-glass .MuiTypography-body2,[data-theme=dark] .card-glass .MuiTypography-caption,[data-theme=dark] .card-glass .MuiTypography-subtitle2,[data-theme=dark] .glass-card .MuiTypography-body2,[data-theme=dark] .glass-card .MuiTypography-caption,[data-theme=dark] .glass-card .MuiTypography-subtitle2{color:var(--text-secondary)!important}[data-theme=dark] .stats-card .MuiTypography-root{color:var(--text-primary)!important}[data-theme=dark] .stats-card .stats-label{color:var(--text-secondary)!important}[data-theme=dark] .stats-card{background:#141c2ee6!important;border:1px solid rgba(148,163,184,.1)!important;box-shadow:0 4px 16px #00000026!important;color:var(--text-primary)!important}[data-theme=dark] .stats-card:hover{box-shadow:var(--shadow-lg)!important;border-color:#60a5fa26!important}[data-theme=dark] .stats-icon{background:linear-gradient(135deg,#60a5fa26,#3b82f614);color:var(--accent-light)}[data-theme=dark] .page-hero{background:linear-gradient(135deg,#60a5fa0f,#3b82f608,#141c2ef2);border:1px solid rgba(96,165,250,.1);box-shadow:0 4px 20px #00000026}[data-theme=dark] .page-hero .MuiTypography-h4,[data-theme=dark] .page-hero h1,[data-theme=dark] .page-hero h2,[data-theme=dark] .page-title{color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important}[data-theme=dark] .page-hero .page-subtitle{color:var(--text-muted)}[data-theme=dark] .data-table{border:1px solid rgba(148,163,184,.1)}[data-theme=dark] .data-table .MuiTableHead-root{background:linear-gradient(180deg,#141c2ee6,#0e1424cc)}[data-theme=dark] .data-table .MuiTableHead-root .MuiTableCell-root{color:var(--text-secondary);border-bottom:1px solid rgba(148,163,184,.12)}[data-theme=dark] .data-table .MuiTableBody-root .MuiTableRow-root:hover{background:#60a5fa0d}[data-theme=dark] .data-table .MuiTableBody-root .MuiTableCell-root{border-bottom:1px solid rgba(148,163,184,.08);color:var(--text-primary)}[data-theme=dark] .dialog-glass .MuiDialog-paper{background:#1a2236fa;border:1px solid rgba(148,163,184,.12);box-shadow:var(--shadow-xl)}[data-theme=dark] .dialog-glass .MuiDialogTitle-root{color:var(--text-primary)}[data-theme=dark] .user-card{background:var(--glass-bg);border:1px solid rgba(148,163,184,.1)}[data-theme=dark] .user-card:hover{border-color:#60a5fa33;box-shadow:0 12px 40px #00000040,0 6px 24px #60a5fa14;background:#141c2ef2}[data-theme=dark] .MuiOutlinedInput-root.glass{background:#141c2eb3}[data-theme=dark] .MuiOutlinedInput-root.glass .MuiOutlinedInput-notchedOutline{border-color:#94a3b826}[data-theme=dark] .MuiOutlinedInput-root.glass:hover .MuiOutlinedInput-notchedOutline{border-color:#60a5fa4d}[data-theme=dark] .search-input{background:var(--glass-bg)}[data-theme=dark] .search-input .MuiOutlinedInput-notchedOutline{border-color:#94a3b826}[data-theme=dark] .search-input:hover .MuiOutlinedInput-notchedOutline{border-color:#60a5fa4d}[data-theme=dark] .filter-bar .MuiOutlinedInput-root{background:#141c2eb3}[data-theme=dark] .btn-secondary{background:var(--glass-bg);color:var(--text-primary);border:1px solid rgba(148,163,184,.2)}[data-theme=dark] .btn-secondary:hover{background:#60a5fa1a;border-color:var(--accent-1);color:var(--accent-light)}[data-theme=dark] .btn-ghost:hover{background:#60a5fa1a;color:var(--accent-light)}[data-theme=dark] .status-badge-active{background:linear-gradient(135deg,#34d39926,#34d39914);color:#34d399;border:1px solid rgba(52,211,153,.25)}[data-theme=dark] .status-badge-inactive{background:linear-gradient(135deg,#94a3b826,#94a3b814);color:var(--slate-500);border:1px solid rgba(148,163,184,.2)}[data-theme=dark] .status-badge-pending{background:linear-gradient(135deg,#fbbf2426,#fbbf2414);color:#fbbf24;border:1px solid rgba(251,191,36,.25)}[data-theme=dark] .status-badge-error{background:linear-gradient(135deg,#f8717126,#f8717114);color:#f87171;border:1px solid rgba(248,113,113,.25)}[data-theme=dark] .chip-outlined{border:1px solid rgba(148,163,184,.2);color:var(--text-secondary)}[data-theme=dark] .chip-outlined:hover{border-color:var(--accent-1);background:#60a5fa14}[data-theme=dark] .bulk-toolbar{background:linear-gradient(135deg,#60a5fa1a,#3b82f60d);border:1px solid rgba(96,165,250,.15)}[data-theme=dark] ::-webkit-scrollbar-track{background:#0e142480}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#94a3b840}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#94a3b866}[data-theme=dark] .skeleton-shimmer{background:linear-gradient(90deg,#1e293b99,#33415580,#1e293b99);background-size:200% 100%}[data-theme=dark] .MuiTooltip-tooltip{background:#1e293b!important;border:1px solid rgba(148,163,184,.15)!important}[data-theme=dark] .MuiTooltip-arrow{color:#1e293b!important}[data-theme=dark] .brand-gradient-text{background:linear-gradient(135deg,#e8edf5,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .MuiModal-root .MuiBackdrop-root{background:#00000080!important}.app-glass{position:relative;color:var(--text-on-accent);background:linear-gradient(180deg,#1e40aff2,#2563ebeb,#3b82f6e0);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 32px #0f172a26,0 1px #ffffff14 inset;padding-left:16px;padding-right:16px;overflow:visible;z-index:var(--z-sticky)}.app-glass:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,transparent 50%,rgba(0,0,0,.05) 100%);opacity:1}.app-glass:after{content:"";position:absolute;left:10%;right:10%;bottom:-8px;height:16px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(59,130,246,.2),transparent);filter:blur(12px);opacity:.6}.app-glass .MuiToolbar-root{min-height:68px;display:flex;align-items:center;gap:16px;position:relative;z-index:1}.app-glass .MuiTypography-root,.app-glass .MuiIconButton-root,.app-glass img{color:var(--text-on-accent)}.app-glass .MuiIconButton-root{color:#fffffff2;background:#ffffff14;border-radius:var(--radius-md);transition:var(--transition-base);border:1px solid rgba(255,255,255,.1)}.app-glass .MuiIconButton-root:hover{background:#ffffff26;border-color:#fff3;transform:translateY(-1px)}.app-glass .MuiBadge-badge{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 8px #ef444466;font-weight:600}.app-glass .MuiTypography-root{text-shadow:0 2px 12px rgba(0,0,0,.2)}.sidebar-glass{position:relative;background:linear-gradient(180deg,#fffffff2,#f8fafceb,#f1f5f9e6);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border-right:1px solid rgba(226,232,240,.8);color:var(--text-primary);box-shadow:4px 0 24px #0f172a0a,inset -1px 0 #ffffff80;transition:var(--transition-smooth);overflow:visible}.sidebar-glass:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#3b82f605,#2563eb03);opacity:1}.sidebar-glass:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:linear-gradient(180deg,rgba(59,130,246,.1),rgba(59,130,246,.05),transparent);pointer-events:none}.logo-small{width:44px;height:44px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-1) 0%,var(--accent-3) 100%);box-shadow:var(--shadow-glow);transition:var(--transition-base)}.logo-small:hover{transform:scale(1.02);box-shadow:var(--shadow-glow-strong)}.brand-gradient-text{background:linear-gradient(135deg,var(--slate-900) 0%,var(--accent-2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-item{border-radius:var(--radius-md);margin:6px 10px;transition:var(--transition-base);position:relative;overflow:hidden}.nav-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:linear-gradient(180deg,var(--accent-1),var(--accent-2));border-radius:0 2px 2px 0;transition:var(--transition-base)}.nav-item:hover:before{height:60%}.nav-item .MuiListItemIcon-root{min-width:44px}.nav-item .icon-circle{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:var(--transition-base);background:transparent}.nav-item:hover .icon-circle{background:#3b82f614}.nav-item-active{background:linear-gradient(90deg,#3b82f61f,#2563eb0f)}.nav-item-active:before{height:70%!important}.nav-item-active .MuiListItemText-root{color:var(--accent-2);font-weight:700}.nav-item-active .icon-circle{background:linear-gradient(135deg,var(--accent-1),var(--accent-2));color:var(--text-on-accent);box-shadow:var(--shadow-glow)}.nav-item .MuiListItemText-root,.sidebar-glass .MuiListItemText-root{color:var(--text-primary)}.sidebar-glass .MuiListItemIcon-root svg{color:var(--text-secondary)}.gradient-btn{background:linear-gradient(135deg,var(--accent-1) 0%,var(--accent-3) 100%);color:#fff;box-shadow:var(--shadow-glow);border-radius:var(--radius-md);font-weight:600;text-transform:none;transition:var(--transition-base)}.gradient-btn:hover{box-shadow:var(--shadow-glow-strong);transform:translateY(-1px)}.btn-primary,.btn-primary.MuiButton-root{background:linear-gradient(135deg,var(--accent-1) 0%,var(--accent-2) 100%)!important;color:#fff!important;border-radius:var(--radius-md);box-shadow:var(--shadow-glow);padding:10px 20px;text-transform:none;font-weight:600;font-size:.9375rem;letter-spacing:.01em;transition:var(--transition-base);border:none;position:relative;overflow:hidden}.btn-primary .MuiButton-startIcon,.btn-primary .MuiButton-endIcon,.btn-primary .MuiSvgIcon-root{color:#fff!important}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s ease}.btn-primary:hover:before{left:100%}.btn-primary:hover{box-shadow:var(--shadow-glow-strong);transform:translateY(-2px)}.btn-primary:active{box-shadow:0 4px 16px #2563eb40;transform:translateY(0)}.btn-secondary{background:var(--glass-bg);color:var(--text-primary);border:1px solid var(--slate-200);border-radius:var(--radius-md);padding:10px 20px;text-transform:none;font-weight:600;transition:var(--transition-base)}.btn-secondary:hover{background:var(--slate-50);border-color:var(--accent-1);color:var(--accent-2)}.btn-ghost{background:transparent;color:var(--text-secondary);border:none;border-radius:var(--radius-md);padding:10px 20px;text-transform:none;font-weight:500;transition:var(--transition-base)}.btn-ghost:hover{background:#3b82f614;color:var(--accent-2)}.MuiOutlinedInput-root.glass{background:var(--glass-bg);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);border-radius:var(--radius-md);transition:var(--transition-base)}.MuiOutlinedInput-root.glass .MuiOutlinedInput-notchedOutline{border-color:var(--slate-200);transition:var(--transition-base)}.MuiOutlinedInput-root.glass:hover .MuiOutlinedInput-notchedOutline{border-color:#3b82f666}.MuiOutlinedInput-root.glass.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--accent-1)!important;border-width:2px;box-shadow:0 0 0 4px #3b82f61a}.page-hero{background:linear-gradient(135deg,#3b82f60f,#2563eb08,#fffffff2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-lg);padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(59,130,246,.12);box-shadow:0 4px 20px #3b82f60f;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.3),transparent)}.page-hero .MuiTypography-h4,.page-hero h1,.page-hero h2,.page-title{font-weight:800;letter-spacing:-.02em;color:var(--slate-900)!important;-webkit-text-fill-color:var(--slate-900)!important}.page-hero .page-subtitle{color:var(--text-muted);font-size:.9375rem;margin-top:4px}@media(max-width:768px){.page-hero{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 24px}.page-hero .page-subtitle{font-size:.875rem}.page-hero .MuiStack-root{width:100%;flex-direction:column;gap:12px}.page-hero .MuiButton-root{width:100%;justify-content:center}}.card-glass{background:#ffffffd9;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 16px #3b82f60f;border-radius:var(--radius-lg);transition:var(--transition-smooth);position:relative;overflow:hidden}.card-glass:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);pointer-events:none}.card-glass:hover:not(:has(.MuiIconButton-root:hover,.MuiButton-root:hover,a:hover,button:hover)){box-shadow:var(--shadow-lg);border-color:#3b82f626;background:#fffffff5}.card-glass-interactive{cursor:pointer}.card-glass-interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl);border-color:#3b82f633}.card-glass-accent{border-left:3px solid var(--accent-1)}.card-glass .MuiAvatar-root{box-shadow:var(--shadow-md);border:2px solid rgba(255,255,255,.9);transition:var(--transition-base)}.card-glass:hover .MuiAvatar-root{box-shadow:var(--shadow-glow)}.card-glass .MuiButton-root{text-transform:none;font-weight:500}.card-glass .MuiIconButton-root{color:var(--text-muted);transition:var(--transition-fast)}.card-glass .MuiIconButton-root:hover{color:var(--accent-2);background:#3b82f614}.card-glass .MuiListItem-root,.card-glass .MuiGrid-item{background:transparent}.card-glass a,.card-glass button,.card-glass .MuiIconButton-root{cursor:pointer}.card-glass .MuiButton-root:hover{transform:none;box-shadow:none}.Mui-focused .MuiOutlinedInput-notchedOutline{box-shadow:0 0 0 4px #3b82f61f;border-color:var(--accent-1)!important}@media(prefers-reduced-motion:reduce){.app-glass .MuiIconButton-root,.card-glass .MuiIconButton-root,.btn-primary,.nav-item,.card-glass{transition:none!important}*{animation-duration:.001ms!important;animation-iteration-count:1!important}}:where(.app-glass,.sidebar-glass,.card-glass) :focus-visible{outline:3px solid rgba(59,130,246,.4);outline-offset:2px;border-radius:var(--radius-sm)}.muted-secondary{color:var(--text-muted)}.text-gradient{background:linear-gradient(135deg,var(--accent-1) 0%,var(--accent-3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-subtle{background:var(--accent-subtle)}.border-accent{border-color:#3b82f633}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;letter-spacing:.01em}.status-badge-active{background:linear-gradient(135deg,#10b9811f,#10b9810f);color:#059669;border:1px solid rgba(16,185,129,.2)}.status-badge-inactive{background:linear-gradient(135deg,#64748b1f,#64748b0f);color:var(--slate-600);border:1px solid rgba(100,116,139,.2)}.status-badge-pending{background:linear-gradient(135deg,#f59e0b1f,#f59e0b0f);color:#d97706;border:1px solid rgba(245,158,11,.2)}.status-badge-error{background:linear-gradient(135deg,#ef44441f,#ef44440f);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.stats-card{background:#ffffffe6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(226,232,240,.6);box-shadow:0 4px 16px #3b82f60d;border-radius:var(--radius-lg);padding:20px 24px;display:flex;flex-direction:column;gap:8px;transition:var(--transition-base);position:relative;overflow:hidden}.stats-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--accent-1),var(--accent-2));opacity:0;transition:var(--transition-base)}.stats-card:hover:before{opacity:1}.stats-card:hover{box-shadow:var(--shadow-lg);border-color:#3b82f626}.stats-value{font-size:2rem;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;line-height:1}.stats-label{font-size:.875rem;color:var(--slate-600);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.stats-icon{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f61a,#2563eb0d);color:var(--accent-2)}@media(max-width:768px){.MuiGrid-container .MuiGrid-item:has(.stats-card){max-width:100%!important;flex-basis:100%!important}}.data-table{border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(226,232,240,.6)}.data-table .MuiTableHead-root{background:linear-gradient(180deg,var(--slate-50),rgba(248,250,252,.8))}.data-table .MuiTableHead-root .MuiTableCell-root{font-weight:700;color:var(--text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--slate-200);padding:16px 20px}.data-table .MuiTableBody-root .MuiTableRow-root{transition:var(--transition-fast)}.data-table .MuiTableBody-root .MuiTableRow-root:hover{background:#3b82f60a}.data-table .MuiTableBody-root .MuiTableCell-root{padding:16px 20px;border-bottom:1px solid rgba(226,232,240,.5);color:var(--text-primary)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;text-align:center}.empty-state-icon{width:80px;height:80px;border-radius:var(--radius-xl);background:linear-gradient(135deg,#3b82f61a,#2563eb0d);display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--accent-2)}.empty-state-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:8px}.empty-state-description{font-size:.9375rem;color:var(--text-muted);max-width:360px;margin-bottom:24px;line-height:1.6}.search-input{background:var(--glass-bg);border-radius:var(--radius-md);transition:var(--transition-base)}.search-input .MuiOutlinedInput-root{background:transparent;border-radius:var(--radius-md)}.search-input .MuiOutlinedInput-notchedOutline{border-color:var(--slate-200)}.search-input:hover .MuiOutlinedInput-notchedOutline{border-color:#3b82f666}.search-input .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--accent-1);box-shadow:0 0 0 4px #3b82f61a}.search-input .MuiInputAdornment-root{color:var(--text-muted)}.chip-primary{background:linear-gradient(135deg,var(--accent-1),var(--accent-2));color:var(--text-on-accent);font-weight:600}.chip-outlined{background:transparent;border:1px solid var(--slate-300);color:var(--text-secondary)}.chip-outlined:hover{border-color:var(--accent-1);background:#3b82f60a}.dialog-glass .MuiDialog-paper{background:var(--glass-bg-strong);border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.8);box-shadow:var(--shadow-xl);max-height:95vh;overflow:visible}@media(max-width:600px){.MuiDialog-root .MuiDialog-paper{margin:12px auto!important;max-height:calc(100vh - 24px)!important;max-width:calc(100vw - 24px)!important;width:calc(100vw - 24px)!important;height:calc(100vh - 24px)!important;border-radius:var(--radius-2xl)!important;position:fixed!important;inset:12px auto 12px 50%!important;transform:translate(-50%)!important;box-shadow:0 20px 60px #0f172a4d,0 0 0 1px #ffffff1a inset!important;display:flex!important;flex-direction:column!important}.MuiDialog-root .MuiDialog-paper>*{max-height:none}}@media(max-width:600px){.MuiDialog-root .MuiBackdrop-root{backdrop-filter:blur(12px) saturate(130%)!important;-webkit-backdrop-filter:blur(12px) saturate(130%)!important;background:#0f172a59!important}}.MuiModal-root .MuiBackdrop-root{backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);background:#0f172a40!important;transition:backdrop-filter var(--transition-base),background var(--transition-base)}.no-backdrop-blur .MuiBackdrop-root{backdrop-filter:none;-webkit-backdrop-filter:none;background:#00000052!important}.dialog-glass .MuiDialogTitle-root{font-weight:700;font-size:1.25rem;color:var(--text-primary);padding:24px 28px 16px}.dialog-glass .MuiDialogContent-root{padding:8px 28px 24px}.dialog-glass .MuiDialogActions-root{padding:16px 28px 24px;gap:12px}.user-card{background:var(--glass-bg);border:1px solid rgba(226,232,240,.5);border-radius:var(--radius-lg);padding:16px 20px;display:flex;flex-direction:column;gap:16px;transition:var(--transition-base);position:relative;overflow:visible}.user-card:before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:0;height:calc(100% - 20px);border-radius:8px;background:linear-gradient(180deg,#3b82f6f2,#2563ebe6);box-shadow:0 6px 20px #3b82f614;transition:width var(--transition-base),opacity var(--transition-base);opacity:0;pointer-events:none}.user-card:hover:before{width:4px;opacity:1}.user-card:hover{border-color:#3b82f638;box-shadow:0 12px 40px #0f172a1f,0 6px 24px #3b82f60f;background:#fffffff7;transform:translateY(-4px)}.user-card-header{display:flex;align-items:center;gap:16px}.user-card-avatar{width:48px;height:48px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent-1),var(--accent-2));display:flex;align-items:center;justify-content:center;color:var(--text-on-accent);font-weight:700;font-size:1.125rem;box-shadow:var(--shadow-glow)}.user-card-info{flex:1;min-width:0}.user-card-name{font-weight:700;font-size:1rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card-email{font-size:.875rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.user-card-details{display:flex;align-items:center;gap:24px;padding-top:16px;border-top:1px solid rgba(226,232,240,.5);flex-wrap:wrap}.user-card-detail{display:flex;flex-direction:column;gap:2px}.user-card-detail-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.user-card-detail-value{font-size:.875rem;color:var(--text-secondary)}.filter-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 0;width:100%;max-width:100%;min-width:0}.filter-bar .MuiFormControl-root{min-width:180px}.filter-bar .MuiOutlinedInput-root{background:#fffc;backdrop-filter:blur(8px);border-radius:var(--radius-md)}.filter-bar .MuiTabs-root,.scrollable-tabs{width:100%;max-width:100%;min-width:0;flex:1 1 100%}.filter-bar .MuiTabs-scroller,.scrollable-tabs .MuiTabs-scroller{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.filter-bar .MuiTabs-flexContainer,.scrollable-tabs .MuiTabs-flexContainer{gap:0}.bulk-toolbar{background:linear-gradient(135deg,#3b82f614,#2563eb0a);border:1px solid rgba(59,130,246,.15);border-radius:var(--radius-md);padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.bulk-toolbar-count{font-weight:600;color:var(--accent-2);font-size:.9375rem}.bulk-toolbar-actions{display:flex;align-items:center;gap:8px}@media(max-width:600px){.user-card-header{flex-direction:column;align-items:stretch;gap:12px}.user-card-header>.MuiCheckbox-root{align-self:flex-start;margin-right:0!important}.user-card-header>.MuiAvatar-root{display:none}.user-card-info{width:100%;min-width:0}.user-card-name,.user-card-email{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.user-card-actions{width:100%;margin-left:0;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding-top:8px;border-top:1px solid rgba(226,232,240,.5)}.user-card-actions .MuiButton-root,.user-card-actions .MuiIconButton-root{min-height:44px;min-width:44px}.user-card-details{flex-direction:column;align-items:stretch;gap:12px}.user-card-detail{min-width:0!important;width:100%}.filter-bar{flex-direction:column;align-items:stretch;gap:12px}.filter-bar .MuiFormControl-root,.filter-bar .MuiTextField-root{min-width:0;width:100%;max-width:none!important}.bulk-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:12px 16px}.bulk-toolbar-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.bulk-toolbar-actions .MuiButton-root{flex:1 1 auto;min-width:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:fadeIn var(--transition-smooth) ease-out}.animate-slide-up{animation:slideUp var(--transition-smooth) ease-out}.animate-scale-in{animation:scaleIn var(--transition-smooth) ease-out}.stagger-item{animation:slideUp var(--transition-smooth) ease-out both}.stagger-item:nth-child(1){animation-delay:0ms}.stagger-item:nth-child(2){animation-delay:50ms}.stagger-item:nth-child(3){animation-delay:.1s}.stagger-item:nth-child(4){animation-delay:.15s}.stagger-item:nth-child(5){animation-delay:.2s}.stagger-item:nth-child(6){animation-delay:.25s}.stagger-item:nth-child(7){animation-delay:.3s}.stagger-item:nth-child(8){animation-delay:.35s}.stagger-item:nth-child(9){animation-delay:.4s}.stagger-item:nth-child(10){animation-delay:.45s}.skeleton-shimmer{background:linear-gradient(90deg,#e2e8f099,#f8fafccc,#e2e8f099);background-size:200% 100%;animation:shimmer 1.5s infinite}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f980;border-radius:4px}::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:4px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#64748b99}.page-container{width:100%;max-width:100%;margin:0;padding:20px 24px;min-height:auto;display:flex;flex-direction:column;overflow:visible;box-sizing:border-box}@media(max-width:600px){.page-container{padding:16px}}.MuiTooltip-tooltip{background:var(--slate-800)!important;color:var(--text-on-dark)!important;font-size:.8125rem!important;font-weight:500!important;padding:8px 12px!important;border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-lg)!important}.MuiTooltip-arrow{color:var(--slate-800)!important}[data-theme=dark] body{color:var(--text-primary)!important;background-color:#0b1120!important}[data-theme=dark] .MuiPaper-root{background:#141c2e!important;background-color:#141c2e!important;background-image:none!important;color:var(--text-primary)!important;border-color:#64748b40!important}[data-theme=dark] .MuiPaper-root.MuiAlert-root{background-color:unset!important;border-color:unset!important}[data-theme=dark] .MuiPaper-root:hover{box-shadow:0 4px 16px #00000040}[data-theme=dark] .MuiCard-root{background-color:#141c2e!important;background-image:none!important;border-color:#94a3b81f!important;color:var(--text-primary)!important;box-shadow:0 4px 16px #0003!important}[data-theme=dark] .MuiCardContent-root{color:var(--text-primary)}[data-theme=dark] .MuiCard-root:hover{box-shadow:0 8px 24px #0000004d!important}[data-theme=dark] .MuiDialog-paper{background-color:#1a2236!important;background-image:none!important;border:1px solid rgba(148,163,184,.15)!important;color:var(--text-primary)!important}[data-theme=dark] .MuiDialogTitle-root,[data-theme=dark] .MuiDialogContent-root{color:var(--text-primary)!important}[data-theme=dark] .MuiDialogContentText-root{color:var(--text-secondary)!important}[data-theme=dark] .MuiDialogActions-root{border-top-color:#94a3b81f!important}[data-theme=dark] .MuiMenu-paper,[data-theme=dark] .MuiPopover-paper{background-color:#1a2236!important;background-image:none!important;border:1px solid rgba(148,163,184,.15)!important;box-shadow:0 12px 40px #0006!important}[data-theme=dark] .MuiMenuItem-root{color:var(--text-primary)!important}[data-theme=dark] .MuiMenuItem-root:hover{background-color:#60a5fa14!important}[data-theme=dark] .MuiMenuItem-root.Mui-selected{background-color:#60a5fa24!important}[data-theme=dark] .MuiListItemText-primary{color:var(--text-primary)!important}[data-theme=dark] .MuiListItemText-secondary{color:var(--text-secondary)!important}[data-theme=dark] .MuiAutocomplete-paper{background-color:#1a2236!important;border:1px solid rgba(148,163,184,.15)!important}[data-theme=dark] .MuiAutocomplete-option{color:var(--text-primary)!important}[data-theme=dark] .MuiAutocomplete-option:hover,[data-theme=dark] .MuiAutocomplete-option[aria-selected=true]{background-color:#60a5fa1a!important}[data-theme=dark] .MuiTableContainer-root{background-color:#141c2e!important;border-color:#94a3b81f!important}[data-theme=dark] .MuiTableHead-root{background-color:#0f172a!important}[data-theme=dark] .MuiTableHead-root .MuiTableCell-root{background-color:#0f172a!important;color:var(--text-secondary)!important;border-bottom-color:#94a3b826!important}[data-theme=dark] .MuiTableBody-root .MuiTableCell-root{color:var(--text-primary)!important;border-bottom-color:#94a3b814!important}[data-theme=dark] .MuiTableBody-root .MuiTableRow-root:hover{background-color:#60a5fa0d!important}[data-theme=dark] .MuiTableRow-root.Mui-selected{background-color:#60a5fa1a!important}[data-theme=dark] .MuiTablePagination-root{color:var(--text-secondary)!important;border-top-color:#94a3b81f!important}[data-theme=dark] .MuiTablePagination-selectIcon,[data-theme=dark] .MuiTableSortLabel-root{color:var(--text-secondary)!important}[data-theme=dark] .MuiTableSortLabel-root.Mui-active{color:#60a5fa!important}[data-theme=dark] .MuiOutlinedInput-root{color:var(--text-primary)!important;background-color:#1e293b99!important}[data-theme=dark] .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#94a3b833!important}[data-theme=dark] .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#60a5fa66!important}[data-theme=dark] .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#60a5fa!important}[data-theme=dark] .MuiOutlinedInput-root.Mui-focused{background-color:#1e293be6!important;box-shadow:0 0 0 3px #60a5fa26!important}[data-theme=dark] .MuiInputLabel-root{color:var(--text-secondary)!important}[data-theme=dark] .MuiInputLabel-root.Mui-focused{color:#60a5fa!important}[data-theme=dark] .MuiInputBase-input{color:var(--text-primary)!important}[data-theme=dark] .MuiInputBase-input::placeholder{color:var(--text-muted)!important;opacity:.7!important}[data-theme=dark] .MuiFilledInput-root{background-color:#1e293bb3!important;color:var(--text-primary)!important}[data-theme=dark] .MuiFilledInput-root:hover{background-color:#1e293bd9!important}[data-theme=dark] .MuiFilledInput-root.Mui-focused{background-color:#1e293bf2!important}[data-theme=dark] .MuiSelect-icon{color:var(--text-secondary)!important}[data-theme=dark] .MuiSelect-select{color:var(--text-primary)!important}[data-theme=dark] .MuiChip-root{color:var(--text-primary)!important;border-color:#94a3b833!important}[data-theme=dark] .MuiChip-root.MuiChip-colorDefault{background-color:#94a3b81f!important}[data-theme=dark] .MuiChip-deleteIcon{color:var(--text-secondary)!important}[data-theme=dark] .MuiChip-deleteIcon:hover{color:#f87171!important}[data-theme=dark] .MuiTabs-root{border-bottom-color:#94a3b81f!important}[data-theme=dark] .MuiTab-root{color:var(--text-secondary)!important}[data-theme=dark] .MuiTab-root.Mui-selected{color:#60a5fa!important}[data-theme=dark] .MuiTabs-indicator{background-color:#60a5fa!important}[data-theme=dark] .MuiAccordion-root{background-color:#141c2e!important;border-color:#94a3b81f!important;color:var(--text-primary)!important}[data-theme=dark] .MuiAccordion-root:before{background-color:#94a3b81f!important}[data-theme=dark] .MuiAccordionSummary-root{color:var(--text-primary)!important}[data-theme=dark] .MuiAccordionSummary-expandIconWrapper{color:var(--text-secondary)!important}[data-theme=dark] .MuiDivider-root{border-color:#94a3b81f!important}[data-theme=dark] .MuiSwitch-track{background-color:#94a3b84d!important}[data-theme=dark] .MuiSwitch-root .Mui-checked+.MuiSwitch-track{background-color:#60a5fa80!important}[data-theme=dark] .MuiCheckbox-root{color:var(--text-secondary)!important}[data-theme=dark] .MuiCheckbox-root.Mui-checked{color:#60a5fa!important}[data-theme=dark] .MuiRadio-root{color:var(--text-secondary)!important}[data-theme=dark] .MuiRadio-root.Mui-checked{color:#60a5fa!important}[data-theme=dark] .MuiFormHelperText-root{color:var(--text-muted)!important}[data-theme=dark] .MuiFormLabel-root{color:var(--text-secondary)!important}[data-theme=dark] .MuiFormLabel-root.Mui-focused{color:#60a5fa!important}[data-theme=dark] .MuiAlert-standardSuccess{background-color:#34d3991a!important;color:#34d399!important}[data-theme=dark] .MuiAlert-standardError{background-color:#f871711a!important;color:#f87171!important}[data-theme=dark] .MuiAlert-standardWarning{background-color:#fbbf241a!important;color:#fbbf24!important}[data-theme=dark] .MuiAlert-standardInfo{background-color:#60a5fa1a!important;color:#60a5fa!important}[data-theme=dark] .MuiAlert-icon{opacity:1!important}[data-theme=dark] .MuiBreadcrumbs-root{color:var(--text-secondary)!important}[data-theme=dark] .MuiBreadcrumbs-separator{color:var(--text-muted)!important}[data-theme=dark] .MuiStepLabel-label{color:var(--text-secondary)!important}[data-theme=dark] .MuiStepLabel-label.Mui-active{color:var(--text-primary)!important}[data-theme=dark] .MuiStepLabel-label.Mui-completed{color:#34d399!important}[data-theme=dark] .MuiStepConnector-line{border-color:#94a3b833!important}[data-theme=dark] .MuiDrawer-paper{background-color:#111827!important;border-color:#94a3b81f!important;color:var(--text-primary)!important}[data-theme=dark] .MuiPaginationItem-root{color:var(--text-secondary)!important;border-color:#94a3b833!important}[data-theme=dark] .MuiPaginationItem-root.Mui-selected{background-color:#60a5fa26!important;color:#60a5fa!important}[data-theme=dark] .MuiBadge-colorError{background-color:#ef4444!important}[data-theme=dark] .MuiSkeleton-root{background-color:#94a3b81a!important}[data-theme=dark] .MuiList-root{background-color:transparent!important}[data-theme=dark] .MuiListItem-root:hover,[data-theme=dark] .MuiListItemButton-root:hover{background-color:#60a5fa14!important}[data-theme=dark] .MuiTypography-root:not([class*=MuiAlert]):not([class*=MuiButton]){color:inherit}[data-theme=dark] .MuiSnackbarContent-root{background-color:#1e293b!important;color:var(--text-primary)!important}[data-theme=dark] .MuiToggleButton-root{color:var(--text-secondary)!important;border-color:#94a3b833!important}[data-theme=dark] .MuiToggleButton-root.Mui-selected{background-color:#60a5fa26!important;color:#60a5fa!important}[data-theme=dark] .MuiButton-outlined{border-color:#94a3b84d!important;color:var(--text-primary)!important}[data-theme=dark] .MuiButton-outlined:hover{border-color:#60a5fa!important;background-color:#60a5fa14!important}[data-theme=dark] .MuiButton-text{color:var(--text-secondary)!important}[data-theme=dark] .MuiButton-text:hover{background-color:#60a5fa14!important}[data-theme=dark] .MuiIconButton-root{color:var(--text-secondary)!important}[data-theme=dark] .MuiIconButton-root:hover{background-color:#60a5fa1a!important;color:#60a5fa!important}[data-theme=dark] .MuiFab-root{box-shadow:0 4px 16px #0000004d!important}[data-theme=dark] .recharts-wrapper{color:var(--text-primary)!important}[data-theme=dark] .recharts-cartesian-axis-tick text,[data-theme=dark] .recharts-label{fill:#94a3b8!important}[data-theme=dark] .recharts-cartesian-axis-line,[data-theme=dark] .recharts-cartesian-grid-horizontal line,[data-theme=dark] .recharts-cartesian-grid-vertical line{stroke:#94a3b81a!important}[data-theme=dark] .recharts-tooltip-wrapper .recharts-default-tooltip{background-color:#1a2236fa!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:12px!important;box-shadow:0 12px 32px #00000059!important;color:var(--text-primary)!important}[data-theme=dark] .recharts-default-tooltip .recharts-tooltip-label{color:var(--text-primary)!important}[data-theme=dark] .recharts-default-tooltip .recharts-tooltip-item,[data-theme=dark] .recharts-legend-item-text{color:var(--text-secondary)!important}[data-theme=dark] .recharts-surface,[data-theme=dark] .rbc-calendar{color:var(--text-primary)}[data-theme=dark] .rbc-header{color:var(--text-secondary)!important;border-bottom-color:#94a3b81f!important}[data-theme=dark] .rbc-month-view,[data-theme=dark] .rbc-time-view{border-color:#94a3b81f!important}[data-theme=dark] .rbc-day-bg{background-color:transparent!important}[data-theme=dark] .rbc-off-range-bg{background-color:#ffffff05!important}[data-theme=dark] .rbc-today{background-color:#60a5fa14!important}[data-theme=dark] .rbc-month-row+.rbc-month-row{border-top-color:#94a3b81f!important}[data-theme=dark] .rbc-day-bg+.rbc-day-bg{border-left-color:#94a3b814!important}[data-theme=dark] .rbc-toolbar button{color:var(--text-secondary)!important;border-color:#94a3b833!important}[data-theme=dark] .rbc-toolbar button:hover{background-color:#60a5fa1a!important}[data-theme=dark] .rbc-toolbar button.rbc-active{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important;border-color:transparent!important}[data-theme=dark] .rbc-date-cell{color:var(--text-secondary)!important}[data-theme=dark] .rbc-off-range{color:var(--text-muted)!important}[data-theme=dark] .MuiBox-root[style*="background-color: rgb(255"],[data-theme=dark] .MuiBox-root[style*="background-color: rgba(255"],[data-theme=dark] .MuiBox-root[style*="background: rgb(255"],[data-theme=dark] .MuiBox-root[style*="background: rgba(255"]{background-color:#141c2e!important;background:#141c2e!important}[data-theme=dark] [class*=css-][style*="background-color: rgb(248, 250, 252)"],[data-theme=dark] [class*=css-][style*="background-color: rgb(241, 245, 249)"],[data-theme=dark] [class*=css-][style*="background-color: rgb(255, 255, 255)"]{background-color:#141c2e!important}[data-theme=dark] *{scrollbar-color:rgba(148,163,184,.25) rgba(14,20,36,.5)}[data-theme=dark] *:focus-visible{outline-color:#60a5fa!important}[data-theme=dark] ::selection{background-color:#60a5fa4d;color:#e8edf5}[data-theme=dark] hr{border-color:#94a3b81f!important}[data-theme=dark] a:not(.MuiButton-root):not(.MuiTab-root):not(.MuiLink-root){color:#60a5fa}[data-theme=dark] .MuiLinearProgress-root{background-color:#94a3b826!important}[data-theme=dark] .MuiLinearProgress-bar,[data-theme=dark] .MuiSlider-track{background-color:#60a5fa!important}[data-theme=dark] .MuiSlider-rail{background-color:#94a3b84d!important}[data-theme=dark] .page-section,[data-theme=dark] .section-card{background-color:#141c2e!important;border-color:#94a3b81f!important;color:var(--text-primary)!important}[data-theme=dark] .stat-icon-bg{opacity:.85}[data-theme=dark] .MuiPickersDay-root{color:var(--text-primary)!important}[data-theme=dark] .MuiPickersDay-root.Mui-selected{background-color:#3b82f6!important;color:#fff!important}[data-theme=dark] .MuiPickersCalendarHeader-label{color:var(--text-primary)!important}[data-theme=dark] .MuiDayCalendar-weekDayLabel{color:var(--text-muted)!important}[data-theme=dark] .MuiRating-iconEmpty{color:#94a3b84d!important}.login-container{position:relative;display:flex;justify-content:center;align-items:center;min-height:100vh;width:100%;overflow:hidden;background:linear-gradient(135deg,#e0f2fe,#dbeafe,#eff6ff 60%,#f0f9ff)}.gradient-background{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#e0f2fe,#dbeafe,#eff6ff,#f0f9ff,#e0f2fe);z-index:0}.floating-shapes{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.floating-shape{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(59,130,246,.2),rgba(147,197,253,.1),transparent);filter:blur(60px);opacity:.5}.login-card-wrapper{position:relative;z-index:10;width:100%;max-width:480px;padding:20px}.glass-card{position:relative;background:#ffffffb3;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:24px;border:1px solid rgba(255,255,255,.8);box-shadow:0 8px 32px #1f268733,inset 0 1px #ffffffe6;padding:48px 40px;overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.5),transparent)}.brand-section{text-align:center;margin-bottom:40px}.logo-circle{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #3b82f666,inset 0 2px 8px #ffffff4d;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.logo-circle:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.logo-text{color:#fff;font-weight:700;z-index:1;position:relative;text-shadow:0 2px 8px rgba(0,0,0,.3)}.brand-title{color:#1e293b;font-weight:700;margin-bottom:8px;background:linear-gradient(135deg,#1e293b,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-subtitle{color:#475569cc;font-size:.95rem;letter-spacing:.3px}.login-form{display:flex;flex-direction:column;gap:24px}.input-wrapper{position:relative;transition:all .3s ease}.input-icon{color:#47556999;transition:all .3s ease}.glass-input:focus-within .input-icon{color:#3b82f6}.error-message{padding:12px 16px;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:12px;backdrop-filter:blur(10px);animation:shake .4s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.login-button{position:relative;overflow:hidden}.login-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.login-button:hover:before{width:300px;height:300px}.additional-links{margin-top:16px}.glow-effect{position:absolute;width:300px;height:300px;border-radius:50%;pointer-events:none;filter:blur(80px);opacity:.4;animation:pulse 4s ease-in-out infinite}.glow-top{top:-150px;right:-150px;background:radial-gradient(circle,rgba(59,130,246,.3),transparent)}.glow-bottom{bottom:-150px;left:-150px;background:radial-gradient(circle,rgba(147,197,253,.3),transparent);animation-delay:2s}@keyframes pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@media(max-width:600px){.glass-card{padding:32px 24px}.logo-circle{width:64px;height:64px}.brand-title{font-size:1.75rem}.login-card-wrapper{max-width:100%;padding:16px}}@media(prefers-reduced-motion:reduce){.gradient-background,.floating-shape,.glow-effect,.logo-circle:before{animation:none}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}[data-theme=dark] .login-container{background:linear-gradient(135deg,#0b1120,#111827,#0f172a 60%,#0b1120)}[data-theme=dark] .gradient-background{background:linear-gradient(135deg,#0b1120,#111827,#0f172a,#131b2e,#0b1120)}[data-theme=dark] .floating-shape{background:radial-gradient(circle at 30% 30%,rgba(96,165,250,.15),rgba(59,130,246,.08),transparent)}[data-theme=dark] .glass-card{background:#141c2eb3!important;border:1px solid rgba(148,163,184,.15)!important;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0d!important}[data-theme=dark] .glass-card:before{background:linear-gradient(90deg,transparent,rgba(96,165,250,.4),transparent)}[data-theme=dark] .brand-title{background:linear-gradient(135deg,#e8edf5,#60a5fa)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}[data-theme=dark] .brand-subtitle{color:#94a3b8e6!important}[data-theme=dark] .input-icon{color:#94a3b899!important}[data-theme=dark] .glass-input:focus-within .input-icon{color:#60a5fa!important}[data-theme=dark] .error-message{background:#f871711a;border-color:#f871714d}[data-theme=dark] .glow-top{background:radial-gradient(circle,rgba(96,165,250,.2),transparent)}[data-theme=dark] .glow-bottom{background:radial-gradient(circle,rgba(139,92,246,.15),transparent)}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}img,svg,video,canvas{max-width:100%;height:auto}@media(max-width:600px){.MuiButton-root,.MuiIconButton-root{touch-action:manipulation}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
