/* === OCUK Brand Theme === */
:root {
  --color-bg: #0b0c10;
  --color-surface: #13151a;
  --color-surface-alt: #1a1c22;
  --color-border: rgba(255,255,255,0.06);
  --color-border-hover: rgba(255,255,255,0.12);
  --color-text: #f1f1f2;
  --color-text-secondary: #a1a1aa;
  --color-text-muted: #8b8b94;
  --color-primary: #e63946;
  --color-primary-dim: rgba(230,57,70,0.12);
  --color-green: #34d399;
  --color-green-dim: rgba(52,211,153,0.12);
  --color-red: #f87171;
  --color-red-dim: rgba(248,113,113,0.12);
  --color-blue: #4a9ede;
  --color-blue-dim: rgba(74,158,222,0.12);
  --color-orange: #fb923c;
  --color-purple: #c084fc;
  --color-purple-dim: rgba(192,132,252,0.12);
  --radius: 12px;
  --radius-sm: 8px;
  --radius-xs: 6px;
  --shadow-sm: 0 1px 2px rgba(0,0,0,0.4);
  --shadow: 0 4px 12px rgba(0,0,0,0.3);
  --shadow-lg: 0 8px 24px rgba(0,0,0,0.4);

  /* Dark theme overlays (light on dark) */
  --overlay-hover: rgba(255,255,255,0.02);
  --overlay-active: rgba(255,255,255,0.05);
  --overlay-subtle: rgba(255,255,255,0.02);
  --overlay-faint: rgba(255,255,255,0.04);
  --bar-track-bg: rgba(255,255,255,0.04);

  /* Header */
  --header-gradient: linear-gradient(135deg, #D0202D, #e63946);

  /* Semantic status colors (accept/high, reject/low, defer/medium) */
  --color-positive: #34d399;
  --color-positive-bg: rgba(52,211,153,0.15);
  --color-positive-dim: rgba(52,211,153,0.08);
  --color-negative: #ef4444;
  --color-negative-bg: rgba(239,68,68,0.15);
  --color-negative-dim: rgba(239,68,68,0.08);
  --color-caution: #fbbf24;
  --color-caution-bg: rgba(251,191,36,0.15);
  --color-caution-dim: rgba(251,191,36,0.08);
  --color-neutral-muted: #6b7280;

  /* FAB buttons */
  --fab-gradient: linear-gradient(135deg, var(--color-primary), #c9303c);
  --fab-shadow: 0 4px 12px rgba(230,57,70,0.4);
  --fab-hover-shadow: 0 6px 20px rgba(230,57,70,0.5);
  --fab-submit-hover: #c9303c;
  --panel-shadow: -8px 0 32px rgba(0,0,0,0.4);
  --suggest-shadow: 0 4px 12px rgba(249,115,22,0.4);
  --suggest-shadow-hover: 0 6px 20px rgba(249,115,22,0.5);
}
