/* ════════════════════════════════════════════
   Classic Enterprise — Token File (R30 RC1)
   🔵 White · Light Grey · Corporate Blue · Clean
   Feeling: Microsoft · SAP · Oracle ERP
   
   DISTINCTIVE: White cards, light page, blue
   accents, moderate radii, minimal shadows.
   The only truly light, conservative enterprise
   theme. Standard enterprise software feel.
   ════════════════════════════════════════════ */

body.theme-classic {
  /* ── Surfaces (Light grey page, white cards) ── */
  --surface-page: #F0F2F5;
  --surface-raised: #FFFFFF;
  --surface-elevated: #FFFFFF;
  --background: #F0F2F5;
  --card: #FFFFFF;
  --card-hover: #F8FAFC;

  --surface-card: #FFFFFF;
  --surface-card-hover: #F8FAFC;
  --surface-inset: #E5E7EB;
  --surface-overlay: rgba(0, 0, 0, 0.35);

  /* ── Borders (Subtle grey) ── */
  --border-width: 1px;
  --border: #D1D5DB;
  --surface-border: #D1D5DB;
  --surface-border-hover: #9CA3AF;

  /* ── Typography (Dark grey, high contrast) ── */
  --text: #1F2937;
  --text-primary: #1F2937;
  --text-secondary: #6B7280;
  --text-muted: #9CA3AF;
  --text-link: #2563EB;
  --text-on-primary: #FFFFFF;
  --heading: #111827;

  /* ── Colours (Standard blue) ── */
  --primary: #2563EB;
  --color-primary: #2563EB;
  --color-primary-hover: #1D4ED8;
  --color-primary-light: rgba(37, 99, 235, 0.10);

  --secondary: #64748B;
  --accent: #2563EB;
  --accent-hover: #1D4ED8;
  --accent-soft: rgba(37, 99, 235, 0.08);
  --accent-secondary: #3B82F6;

  /* ── Feedback ── */
  --success: #16A34A;
  --success-light: rgba(22, 163, 74, 0.10);
  --warning: #D97706;
  --warning-light: rgba(217, 119, 6, 0.10);
  --danger: #DC2626;
  --danger-light: rgba(220, 38, 38, 0.10);
  --info: #2563EB;
  --info-light: rgba(37, 99, 235, 0.10);
  --focus: #2563EB;

  /* ── Shadows (Minimal — clean) ── */
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.04);
  --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.05);
  --shadow-lg: 0 10px 24px rgba(0, 0, 0, 0.07);
  --shadow-xl: 0 20px 48px rgba(0, 0, 0, 0.09);
  --shadow-hover: 0 8px 16px rgba(0, 0, 0, 0.08);

  /* ── Radii (Moderate — professional) ── */
  --radius-sm: 4px;
  --radius-md: 6px;
  --radius-lg: 8px;
  --radius-xl: 12px;
  --btn-radius: 6px;
  --input-radius: 6px;
  --badge-radius: 12px;
  --modal-radius: 12px;

  /* ── Navigation (White, clean) ── */
  --nav-bg: rgba(255, 255, 255, 0.95);
  --nav-border: rgba(0, 0, 0, 0.06);
  --nav-text: #4B5563;
  --nav-text-hover: #1F2937;
  --nav-active-bg: rgba(37, 99, 235, 0.08);

  /* ── Sidebar (White, subtle border) ── */
  --sidebar-bg: #FFFFFF;
  --sidebar-border: #E5E7EB;
  --sidebar-text: #4B5563;
  --sidebar-active-bg: rgba(37, 99, 235, 0.08);

  /* ── Buttons (Blue filled) ── */
  --btn-bg: var(--accent);
  --btn-text: #FFFFFF;
  --btn-height: 44px;

  /* ── Inputs ── */
  --input-bg: #FFFFFF;
  --input-border: #D1D5DB;
  --input-focus: var(--accent);

  /* ── Charts ── */
  --chart-grid: #E5E7EB;
  --chart-axis: #6B7280;
  --chart-1: #2563EB;
  --chart-2: #16A34A;
  --chart-3: #D97706;
  --chart-4: #8B5CF6;
  --chart-5: #06B6D4;

  /* ── Category Colours ── */
  --category-financial: #F59E0B;
  --category-risk: #DC2626;
  --category-governance: #2563EB;
  --category-intelligence: #8B5CF6;
  --category-operations: #0891B2;
  --category-executive: #4F46E5;
}
