:root {
  /* Navy Brand Structure */
  --navy-950: #0B1B33;
  --navy-900: #13294A;
  --navy-800: #1B355C;
  --navy-700: #22406B;
  --staff-bar: #111C2E;
  --staff-tab-on: #1E2D44;
  --staff-tab-text: #A9B6C9;
  --on-navy-muted: #93A4BE;
  --on-navy-soft: #C9D5E8;
  --nav-text: #B7C4D8;

  /* Neutrals & Text */
  --ink: #0F1E36;
  --slate-700: #334155;
  --muted: #5B6B80;
  --subtle: #7A889C;

  /* Surfaces & Backgrounds */
  --page: #F3F5F8;
  --page-staff: #EEF1F5;
  --surface: #FFFFFF;
  --surface-2: #F7F9FC;
  --selected: #F4F8FF;
  --neutral-50: #EEF1F5;

  /* Borders & Dividers */
  --border: #E3E8EF;
  --divider: #EDF0F4;
  --input-border: #DDE3EB;
  --button-border: #D3DAE4;
  --toggle-off: #CBD3DE;
  --check-border: #B8C2D0;
  --dashed: #9AA6B6;

  /* Brand Action Blue */
  --blue-600: #1F5FD1;
  --blue-ink: #1B4FB0;
  --blue-50: #EAF1FE;
  --blue-outline: #A9C2F0;
  --blue-soft: #5B8DEF;

  /* Semantic Green (Estimate it & good news) */
  --green-700: #15803D;
  --green-ink: #11703A;
  --green-50: #E7F5EC;
  --green-500: #2FA35B;

  /* Amber Brand Accent */
  --amber-accent: #E8A33D;
  --amber-soft: #F3C77A;
  --amber-ink: #8A3B0B;
  --amber-50: #FDF1DC;
  --amber-border: #EBC58A;

  /* Territory Exclusivity */
  --territory-bg: #FFFBF3;
  --territory-border: #F1D9AE;
  --territory-text: #3A2A10;

  /* Semantic Red (Conflicts & Passed) */
  --red-ink: #AE1C1C;
  --red-50: #FCE8E8;
  --red-500: #E25D5D;
  --red-dot: #D14343;
  --conflict-bg: #FFF5F5;
  --conflict-border: #F3C4C4;
  --conflict-title: #7F1D1D;

  /* Scrim & Overlays */
  --scrim: rgba(8, 20, 40, 0.62);

  /* Shadows */
  --shadow-card: 0 1px 2px rgba(11,27,51,.04), 0 8px 24px rgba(11,27,51,.05);
  --shadow-card-phone: 0 1px 2px rgba(11,27,51,.04), 0 6px 18px rgba(11,27,51,.05);
  --shadow-selected: 0 8px 20px rgba(31,95,209,.15);
  --shadow-modal: 0 30px 80px rgba(5,14,30,.45);
  --shadow-bar-sticky: 0 -6px 20px rgba(11,27,51,.08);

  /* Typography */
  --font-display: 'Archivo', system-ui, -apple-system, sans-serif;
  --font-body: 'IBM Plex Sans', system-ui, -apple-system, sans-serif;
  --font-mono: 'IBM Plex Mono', monospace;
}
