:root{--bg-primary: #f5f5f5;--bg-card: #ffffff;--bg-sidebar: #1a1a2e;--bg-header: #1a1a2e;--bg-input: #ffffff;--bg-hover: #f0f0f0;--bg-tab: #f8f8f8;--text-primary: #333333;--text-secondary: #666666;--text-muted: #888888;--text-on-dark: #ffffff;--border-color: #dddddd;--border-light: #eeeeee;--shadow: rgba(0, 0, 0, .08);--shadow-strong: rgba(0, 0, 0, .12);--accent: #e94560;--accent-hover: #d63851;--success: #27ae60;--success-hover: #219a52;--warning: #f39c12;--danger: #dc3545;--info: #3498db;--brand: #1a1a2e}body.dark-mode{--bg-primary: #121212;--bg-card: #1e1e1e;--bg-sidebar: #0d0d1a;--bg-header: #0d0d1a;--bg-input: #2a2a2a;--bg-hover: #2a2a2a;--bg-tab: #1a1a1a;--text-primary: #e0e0e0;--text-secondary: #b0b0b0;--text-muted: #888888;--border-color: #333333;--border-light: #2a2a2a;--shadow: rgba(0, 0, 0, .3);--shadow-strong: rgba(0, 0, 0, .5);--brand: #0d0d1a}*,*:before,*:after{box-sizing:border-box}:root{--ui-font: "Inter", "Noto Sans Devanagari", "Noto Sans Gujarati", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--ui-surface: rgba(255, 255, 255, .78);--ui-surface-strong: rgba(255, 255, 255, .92);--ui-surface-solid: #ffffff;--ui-surface-muted: rgba(26, 26, 46, .035);--ui-hover: rgba(26, 26, 46, .045);--ui-border: rgba(26, 26, 46, .08);--ui-border-strong: rgba(26, 26, 46, .14);--ui-highlight: inset 0 1px 0 rgba(255, 255, 255, .85);--ui-shadow: 0 1px 2px rgba(26, 26, 46, .04), 0 8px 24px rgba(26, 26, 46, .06);--ui-shadow-lg: 0 24px 60px rgba(26, 26, 46, .18), 0 2px 6px rgba(26, 26, 46, .06);--ui-backdrop: rgba(15, 15, 30, .32);--ui-text: #1f2937;--ui-text-2: #4b5563;--ui-text-3: #9ca3af;--ui-accent: #e94560;--ui-accent-hover: #d63851;--ui-accent-soft: rgba(233, 69, 96, .1);--ui-accent-text: #c42e4b;--ui-brand: #1a1a2e;--ui-success: #16a34a;--ui-success-soft: rgba(22, 163, 74, .11);--ui-success-text: #15803d;--ui-warning: #d97706;--ui-warning-soft: rgba(217, 119, 6, .12);--ui-warning-text: #b45309;--ui-danger: #dc2626;--ui-danger-soft: rgba(220, 38, 38, .1);--ui-danger-text: #b91c1c;--ui-info: #2563eb;--ui-info-soft: rgba(37, 99, 235, .1);--ui-info-text: #1d4ed8;--ui-violet-soft: rgba(139, 92, 246, .12);--ui-violet-text: #7c3aed;--ui-neutral-soft: rgba(26, 26, 46, .06);--ui-radius-lg: 16px;--ui-radius: 12px;--ui-radius-sm: 8px;--ui-focus: 0 0 0 3px rgba(233, 69, 96, .22)}body.dark-mode{--ui-surface: rgba(30, 30, 50, .62);--ui-surface-strong: rgba(24, 24, 40, .92);--ui-surface-solid: #1c1c2e;--ui-surface-muted: rgba(255, 255, 255, .035);--ui-hover: rgba(255, 255, 255, .05);--ui-border: rgba(255, 255, 255, .08);--ui-border-strong: rgba(255, 255, 255, .16);--ui-highlight: inset 0 1px 0 rgba(255, 255, 255, .04);--ui-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .25);--ui-shadow-lg: 0 24px 60px rgba(0, 0, 0, .55);--ui-backdrop: rgba(0, 0, 0, .5);--ui-text: #e5e7eb;--ui-text-2: #a1a1aa;--ui-text-3: #71717a;--ui-accent-soft: rgba(233, 69, 96, .18);--ui-accent-text: #ff8fa3;--ui-success-soft: rgba(34, 197, 94, .16);--ui-success-text: #4ade80;--ui-warning-soft: rgba(245, 158, 11, .16);--ui-warning-text: #fbbf24;--ui-danger-soft: rgba(239, 68, 68, .16);--ui-danger-text: #f87171;--ui-info-soft: rgba(59, 130, 246, .16);--ui-info-text: #60a5fa;--ui-violet-soft: rgba(139, 92, 246, .2);--ui-violet-text: #a78bfa;--ui-neutral-soft: rgba(255, 255, 255, .07)}html,body{margin:0;padding:0;font-family:Segoe UI,Noto Sans Devanagari,Noto Sans Gujarati,-apple-system,BlinkMacSystemFont,Roboto,sans-serif;background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;transition:background-color .3s,color .3s}a{text-decoration:none;color:inherit}button{font-family:inherit}.dark-mode-toggle{background:#ffffff26;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.85rem;transition:background .2s}.dark-mode-toggle:hover{background:#ffffff40}.mobile-menu-btn{display:none;align-items:center;justify-content:center;background:none;border:1px solid var(--border-color, #ddd);border-radius:8px;font-size:1.3rem;width:40px;height:40px;cursor:pointer;color:var(--text-primary, #333);flex-shrink:0}.mobile-menu-btn:hover{background:var(--bg-hover, #f0f0f0)}@media (max-width: 768px){.mobile-menu-btn{display:flex}.admin-layout .content{margin-left:0!important;padding:16px 12px}.admin-layout .page-header{flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.admin-layout .page-header h1{font-size:1.2rem;flex:1}.admin-layout .page-header .header-actions{justify-content:flex-end}.admin-layout .page-header .welcome{display:none}}@keyframes fadeBackdrop{0%{opacity:0}to{opacity:1}}.admin-layout{position:relative;isolation:isolate;display:flex;min-height:100vh;font-family:Inter,Noto Sans Devanagari,Noto Sans Gujarati,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.admin-layout:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 0% 0%,rgba(233,69,96,.13),transparent 38%),radial-gradient(circle at 18% 92%,rgba(99,102,241,.11),transparent 40%),radial-gradient(circle at 100% 0%,rgba(14,165,233,.07),transparent 35%),var(--bg-primary, #f5f5f5)}body.dark-mode .admin-layout:before{background:radial-gradient(circle at 0% 0%,rgba(233,69,96,.16),transparent 40%),radial-gradient(circle at 18% 95%,rgba(99,102,241,.16),transparent 42%),radial-gradient(circle at 100% 0%,rgba(14,165,233,.08),transparent 35%),#0e0e18}.admin-layout .content{flex:1;min-width:0;margin-left:272px;padding:24px 24px 24px 12px;background:transparent;transition:margin-left .25s ease}.admin-layout .content.sidebar-collapsed{margin-left:100px}@media (max-width: 768px){.admin-layout .content,.admin-layout .content.sidebar-collapsed{margin-left:0;padding:12px 12px 20px}}.admin-layout .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.admin-layout .page-header h1{margin:0;font-size:1.5rem;color:var(--text-primary, #1a1a2e)}.admin-layout .page-header .welcome{color:var(--text-secondary, #666);font-size:.9rem}.admin-layout .page-header .header-actions{display:flex;align-items:center;gap:12px}
