:root {
  --primary: #0e4c92;
  --primary-dark: #0a2d62;
  --primary-hover: #0b3e78;
  --primary-soft: #eaf2fb;
  --background: #f5f7fa;
  --surface: #ffffff;
  --text: #1f2937;
  --muted: #64748b;
  --border: #e5e7eb;
  --success: #22c55e;
  --success-soft: #ecfdf3;
  --warning: #f59e0b;
  --warning-soft: #fffbeb;
  --danger: #dc2626;
  --danger-soft: #fef2f2;
  --info: #2563eb;
  --info-soft: #eff6ff;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 14px;
  --shadow-card: 0 1px 2px rgb(15 23 42 / .05);
  --shadow-overlay: 0 18px 50px rgb(15 23 42 / .2);
  --sidebar: 238px;
  --topbar: 64px;
  --font: Inter, "Segoe UI", "SF Pro Text", system-ui, -apple-system, sans-serif;
}
