:root{--primary-blue: #18206F;--primary-blue-light: #2a3499;--primary-blue-dark: #0f1449;--accent-orange: #F26419;--accent-orange-light: #ff7a3d;--accent-orange-dark: #d44f0a;--bg-light: #f8f9fc;--bg-white: #ffffff;--text-primary: #1a1a2e;--text-secondary: #5a5a7a;--text-muted: #8888a0;--border-color: #e1e4ea;--border-light: #f0f2f7;--success: #22c55e;--success-bg: #dcfce7;--warning: #f59e0b;--warning-bg: #fef3c7;--error: #ef4444;--error-bg: #fee2e2;--info: #3b82f6;--info-bg: #dbeafe;--shadow-sm: 0 1px 3px rgba(24, 32, 111, .08);--shadow-md: 0 4px 12px rgba(24, 32, 111, .1);--shadow-lg: 0 8px 24px rgba(24, 32, 111, .12)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow-x:hidden}body{font-family:Vazirmatn,sans-serif;background:var(--bg-light);min-height:100vh}body.login-page{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--primary-blue-dark) 100%);display:flex;justify-content:center;align-items:center}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-light)}::-webkit-scrollbar-thumb{background:var(--primary-blue-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-blue)}::selection{background:var(--primary-blue);color:#fff}
