/* ════════════════════════════════════════════
   High Contrast — Token File
   Black · White · Yellow focus · WCAG AAA
   APPEX360 Global Theme Engine — Release 18.0
   ════════════════════════════════════════════ */

body.theme-high-contrast {
  --surface-page: #000000;
  --surface-card: #1a1a1a;
  --surface-card-hover: #2a2a2a;
  --surface-elevated: #2a2a2a;
  --surface-inset: #0d0d0d;
  --surface-overlay: rgba(0, 0, 0, 0.9);
  --surface-border: #ffffff;
  --surface-border-hover: #ffd700;

  --text-primary: #ffffff;
  --text-secondary: #e0e0e0;
  --text-muted: #b0b0b0;
  --text-link: #ffd700;
  --text-on-primary: #000000;

  --color-primary: #ffd700;
  --color-primary-hover: #ffed4a;
  --color-primary-light: rgba(255, 215, 0, 0.2);

  --accent: #ffd700;
  --accent-hover: #ffed4a;
  --accent-soft: rgba(255, 215, 0, 0.15);
  --accent-secondary: #60a5fa;

  --success: #34d399;
  --success-light: rgba(52, 211, 153, 0.2);
  --warning: #ffd700;
  --warning-light: rgba(255, 215, 0, 0.2);
  --danger: #f87171;
  --danger-light: rgba(248, 113, 113, 0.2);
  --info: #60a5fa;
  --info-light: rgba(96, 165, 250, 0.2);

  --shadow-sm: none;
  --shadow-md: none;
  --shadow-lg: none;
  --shadow-xl: none;
  --shadow-glow: none;

  --radius-sm: 4px;
  --radius-md: 6px;
  --radius-lg: 8px;
  --radius-xl: 12px;

  --nav-bg: #000000;
  --nav-border: #ffffff;
  --nav-text: #ffffff;
  --nav-text-hover: #ffffff;
  --nav-active-bg: rgba(255, 215, 0, 0.25);

  --sidebar-bg: #000000;
  --sidebar-border: #ffffff;
  --sidebar-text: #ffffff;
  --sidebar-active-bg: rgba(255, 215, 0, 0.25);

  --btn-bg: #ffd700;
  --btn-text: #000000;
  --btn-radius: 6px;
  --btn-height: 48px;

  --input-bg: #000000;
  --input-border: #ffffff;
  --input-focus: #ffd700;

  --badge-radius: 4px;

  --chart-grid: #ffffff;
  --chart-axis: #ffffff;

  --category-financial: #ffd700;
  --category-risk: #f87171;
  --category-governance: #60a5fa;
  --category-intelligence: #c084fc;
  --category-operations: #34d399;
  --category-executive: #818cf8;
}
