/* Design tokens: DESIGN.md, literal. No colour is written anywhere else. */
:root{
  color-scheme: light;
  --brand:#EB8213;          /* naranja EDUQATIA: solo decorativo */
  --bar:#C4620A;            /* banda superior, texto blanco ≥ 18 px seminegrita (4,1:1) */
  --primary:#A85206;        /* botones primarios y enlaces (5,4:1 sobre blanco) */
  --primary-hover:#8F4504;
  --primary-soft:#FDF3E8;   /* fila seleccionada, hover de secundarios */
  --ink:#2B2B2B; --ink-muted:#666666; --ink-subtle:#9A9A9A;
  --surface:#FFFFFF; --canvas:#F7F7F7; --sunken:#F2F2F2; --border:#E4E4E4;
  --success:#1B7A45; --success-soft:rgba(27,122,69,.10);
  --warning:#9A5B00; --warning-soft:rgba(166,91,0,.11);
  --danger:#B3261E;  --danger-soft:rgba(179,38,30,.09);
  --info:#1F5F8B;    --info-soft:rgba(31,95,139,.09);
  --busy:#F6D3CF; --free:#D5EEDB; --weekend:#EDEDED; --out:#F7F7F7;   /* calendario */
  --font:"Nunito","Nunito Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --mono:"JetBrains Mono",ui-monospace,Consolas,monospace;            /* códigos de auditoría y expediente */
  --r-sm:8px; --r-md:12px;
  --shadow:0 4px 14px rgba(43,42,40,.12);                              /* solo modales y menús */
}

/* Avatar backgrounds of the app (docs/analisis/02 §6.2, R-CAL-17): the only
   tokens added to DESIGN.md's list. Text on them is always --avatar-ink. */
:root{
  --avatar-0:#C7E5FF; --avatar-1:#C1EBE7; --avatar-2:#E0D6FF;
  --avatar-3:#FFCDDC; --avatar-4:#FFDCBE; --avatar-5:#D3EED7; --avatar-ink:#203050;
}

/* Self-hosted fonts (no Google Fonts in production). */
@font-face{
  font-family:"Nunito"; font-style:normal; font-weight:300 700; font-display:swap;
  src:url("../fonts/nunito-latin-ext.ffdc8b0c86fb.woff2") format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,
    U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,
    U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face{
  font-family:"Nunito"; font-style:normal; font-weight:300 700; font-display:swap;
  src:url("../fonts/nunito-latin.166202cc391c.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,
    U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,
    U+FEFF,U+FFFD;
}
@font-face{
  font-family:"JetBrains Mono"; font-style:normal; font-weight:400; font-display:swap;
  src:url("../fonts/jetbrains-mono-regular.4e0581ae831b.woff2") format("woff2");
}
