/* Variables CSS du René Briand DS v2, recopiées de son tokens.json (le système ne publie pas de tokens.css). */
:root{
  --rb-vert:#a0bf38;--rb-vert-fonce:#4d6614;--rb-pousse:#d5e98d;
  --rb-teal:#286973;--rb-teal-fonce:#1b4e56;--rb-teal-voile:#e3eef0;
  --rb-encre:#0f2a2e;--rb-papier:#f6f6f2;--rb-blanc:#ffffff;--rb-sillon:#edeee8;
  --rb-gris:#5a6765;--rb-ligne:#d9ddd6;--rb-ligne-controle:#7d8986;
  --rb-ambre:#fdad47;--rb-ambre-voile:#fef1dc;--rb-ambre-texte:#7a4e0e;
  --rb-brique:#a63a2a;--rb-brique-voile:#f9e9e5;

  --surface-page:var(--rb-papier);--surface-card:var(--rb-blanc);--surface-sunken:var(--rb-sillon);
  --surface-selected:var(--rb-teal-voile);--surface-deep:var(--rb-teal);--surface-ink:var(--rb-encre);
  --surface-accent:var(--rb-pousse);--surface-vert:var(--rb-vert);
  --text-primary:var(--rb-encre);--text-secondary:var(--rb-gris);--text-on-deep:var(--rb-blanc);
  --text-on-accent:var(--rb-encre);--text-link:var(--rb-teal);--text-brand-vert:var(--rb-vert-fonce);
  --border-hairline:var(--rb-ligne);--border-control:var(--rb-ligne-controle);--border-focus:var(--rb-teal);
  --action-primary:var(--rb-encre);--action-primary-hover:var(--rb-teal-fonce);
  --action-secondary-hover:var(--rb-sillon);--action-danger:var(--rb-brique);
  --status-attente-fg:var(--rb-gris);--status-attente-bg:var(--rb-sillon);
  --status-synchro-fg:var(--rb-teal);--status-synchro-bg:var(--rb-teal-voile);
  --status-envoyee-fg:var(--rb-teal-fonce);--status-envoyee-bg:var(--rb-teal-voile);
  --status-echec-fg:var(--rb-brique);--status-echec-bg:var(--rb-brique-voile);
  --status-verifier-fg:var(--rb-ambre-texte);--status-verifier-bg:var(--rb-ambre-voile);
  --signal:var(--rb-ambre);

  --font-brand:"Archivo","Arial Narrow",Arial,sans-serif;
  --font-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;

  --space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--gutter-page:130px;
  --r-ui:2px;--r-arche:28px;--r-pill:9999px;--encoche:46px;
  --sh:0 2px 4px rgba(15,42,46,.04),0 18px 46px rgba(15,42,46,.08);
  --overlay:0 1px 2px rgba(15,42,46,.10),0 8px 24px rgba(15,42,46,.16);
  --row-dense:32px;--row:36px;--control:32px;--control-lg:40px;--target-min:24px;--sidebar:224px;--measure-body:60ch;
}
