/* HEYVN blue brand palette. Edit these RGB triplets; the Public asset mirror must match.
   Component styles keep their original green fallbacks for reviewed recovery.
   Semantic warnings, errors, success states and third-party logos keep their own colours. */
:root {
  --heyvn-primary-rgb: 36, 91, 221; /* #245BDD: actions and links */
  --heyvn-primary-dark-rgb: 24, 68, 175; /* #1844AF: strong accents and hover */
  --heyvn-navy-rgb: 20, 46, 89; /* #142E59: dark brand surfaces */
  --heyvn-ink-rgb: 20, 33, 61; /* #14213D: headings and body text */
  --heyvn-muted-rgb: 91, 106, 131; /* #5B6A83: supporting text */
  --heyvn-canvas-rgb: 244, 247, 253; /* #F4F7FD: page background */
  --heyvn-surface-rgb: 255, 255, 255; /* #FFFFFF: cards and inputs */
  --heyvn-soft-rgb: 234, 240, 254; /* #EAF0FE: secondary surfaces */
  --heyvn-soft-strong-rgb: 220, 231, 252; /* #DCE7FC: selected/supporting surfaces */
  --heyvn-line-rgb: 215, 225, 240; /* #D7E1F0: quiet borders */
  --heyvn-line-strong-rgb: 167, 188, 223; /* #A7BCDF: stronger borders */
  --heyvn-focus-rgb: var(--heyvn-primary-rgb); /* High-contrast focus outline */
  --heyvn-light-text-rgb: var(--heyvn-soft-strong-rgb);
  --heyvn-primary: rgb(var(--heyvn-primary-rgb));
  --heyvn-primary-dark: rgb(var(--heyvn-primary-dark-rgb));
  --heyvn-navy: rgb(var(--heyvn-navy-rgb));
  --heyvn-ink: rgb(var(--heyvn-ink-rgb));
  --heyvn-muted: rgb(var(--heyvn-muted-rgb));
  --heyvn-canvas: rgb(var(--heyvn-canvas-rgb));
  --heyvn-surface: rgb(var(--heyvn-surface-rgb));
  --heyvn-soft: rgb(var(--heyvn-soft-rgb));
  --heyvn-soft-strong: rgb(var(--heyvn-soft-strong-rgb));
  --heyvn-line: rgb(var(--heyvn-line-rgb));
  --heyvn-line-strong: rgb(var(--heyvn-line-strong-rgb));
  --heyvn-focus: rgb(var(--heyvn-focus-rgb));
  --heyvn-light-text: rgb(var(--heyvn-light-text-rgb));
  --ink: var(--heyvn-ink);
  --muted: var(--heyvn-muted);
  --canvas: var(--heyvn-canvas);
  --surface: var(--heyvn-surface);
  --border: var(--heyvn-line);
  --brand: var(--heyvn-primary);
  --brand-primary: var(--heyvn-primary);
}
