:root {
  color-scheme: light;

  /* Fundo neutro e superfícies: menos azul no branco, mais hierarquia. */
  --bg: #F4F5F7;
  --panel: #FFFFFF;
  --panel2: #F0F2F5;
  --line: #CBD2DC;
  --line2: #E5E8EE;
  --text: #202B3C;
  --muted: #526176;
  --faint: #606E82;

  /* Navegação mantém a identidade azul-escura. */
  --ink: #18263D;
  --ink2: #263954;
  --ink-text: #F1F5FB;
  --ink-muted: #B7C5D9;

  /* Ações, foco e seleção usam a mesma família de azuis. */
  --primary: #2856A5;
  --primary-fg: #FFFFFF;
  --primary-h: #1D4386;
  --focus: #2856A5;
  --hl: #D9E8FF;
  --hl-soft: #EDF4FF;
  --hl-ink: #183C75;
  --danger: #B42318;
  --active-border: #A9BFDF;
  --active-shadow: none;
  --active-bg: var(--hl-soft);
  --active-text: var(--primary);
  --action-shadow: none;

  /* Status: fundos suaves com texto escuro e famílias distintas. */
  --tri-bg: #EEEAFC;
  --tri-fg: #6040A5;
  --pen-bg: #FFF0E5;
  --pen-fg: #9A4315;
  --con-bg: #F7EAF2;
  --con-fg: #963C73;
  --aju-bg: #FBF2D9;
  --aju-fg: #805A0C;
  --ajd-bg: #E3F3F0;
  --ajd-fg: #176B60;
  --rev-bg: #E8EFFC;
  --rev-fg: #2B55A1;
  --ok-bg: #E7F3E8;
  --ok-fg: #2C6B37;
  --low-bg: #EDF0F4;
  --low-fg: #526176;

  --shadow: 0 1px 2px rgba(24,38,61,.04), 0 3px 10px rgba(24,38,61,.04);
}
