/* henax-ui — token clinici (single source of truth: PWA + replica + PDF) */
:root {
  /* — Colore — */
  --c-ink: #1c2430;        /* testo principale */
  --c-sub: #5b6675;        /* etichette/secondario */
  --c-line: #aeb7c2;       /* bordi campi/tabelle */
  --c-rule: #333a44;       /* righe forti (sezioni) */
  --c-bg: #ffffff;
  --c-paper: #fbfcfd;
  --c-accent: #2b5a8c;     /* blu clinico (intestazioni, azioni) */
  /* stato review (non bloccante) */
  --c-ok: #2e7d4f;     --c-ok-bg: #e9f5ee;
  --c-warn: #b7791f;   --c-warn-bg: #fff6e5;  --c-warn-line: #e6c265;

  /* — Tipografia — */
  --font: -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --fs-title: 17px;   --fs-lg: 15px;   --fs-base: 12px;   --fs-sm: 10.5px;   --fs-xs: 9.5px;
  --fw-bold: 700;
  --tracking: 0.03em;

  /* — Spaziatura / forma — */
  --sp-1: 4px;  --sp-2: 8px;  --sp-3: 12px;  --sp-4: 16px;
  --radius: 5px;
  --field-h: 22px;

  /* — Pagina (stampa fedele A4) — */
  --page-w: 210mm;  --page-h: 297mm;  --page-pad: 13mm;
}
