:root{--font-sans: "Cairo", system-ui, -apple-system, sans-serif;--bg-main: #f8fafc;--bg-card: #ffffff;--bg-card-hover: #f1f5f9;--bg-elevated: #ffffff;--border-color: #e2e8f0;--border-subtle: #f1f5f9;--text-primary: #0f172a;--text-secondary: #64748b;--text-muted: #94a3b8;--primary-blue: #1d4ed8;--primary-blue-hover: #1e40af;--accent-emerald: #059669;--accent-amber: #d97706;--accent-rose: #e11d48;--scrollbar-track: #f1f5f9;--scrollbar-thumb: #cbd5e1;--scrollbar-thumb-hover: #94a3b8}[data-theme=dark],.dark{--bg-main: #0b1120;--bg-card: #0f172a;--bg-card-hover: #1e293b;--bg-elevated: #1e293b;--border-color: #334155;--border-subtle: #1e293b;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--primary-blue: #38bdf8;--primary-blue-hover: #0284c7;--accent-emerald: #34d399;--accent-amber: #fbbf24;--accent-rose: #f43f5e;--scrollbar-track: #0b1120;--scrollbar-thumb: #334155;--scrollbar-thumb-hover: #475569}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-main);color:var(--text-primary);min-height:100vh;line-height:1.5;transition:background-color .2s ease,color .2s ease}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}[data-theme=dark] select option,.dark select option{background-color:#1e293b;color:#f8fafc}
