/* Lot 36 — Thème CLIENT partagé : SOURCE DE VÉRITÉ des variables de couleur.
 *
 * Chargé par toutes les surfaces client (login, éditeur, dashboard, espaces
 * opérateur, rapport post-show, session expirée). Les pages ne redéfinissent
 * PLUS ces variables — l'audit UI/UX avait relevé 7 palettes divergentes
 * (3 accents sombres différents, variables renommées par page).
 * Seule exception documentée : login.html (papier crème d'entrée de marque).
 * Le back-office garde son propre thème (admin/admin.css).
 */
:root{
  --paper:#FFFFFF; --ink:#141414; --line:#D6D6D6; --accent:#6E1423;
  --ok:#2F6B4F; --miss:#B3261E; --muted:#555555; --field:#FFFFFF; --paper-2:#F3F1EA;
  --blue:#1F6FEB; --green:#1A7F37;
  --gold:#8A6D00; /* Lot 35 — 4.9:1 sur blanc */
  --prod:#8A6D00; --amber:#9A6700;
  --warn-bg:#F5EDEA; --code-bg:#141414; --code-fg:#EDEAE2; --overlay:rgba(20,20,20,.55);
}
:root[data-theme="dark"]{
  --paper:#131316; --ink:#ECECEC; --line:#33343A; --accent:#E38699;
  --ok:#5FBE8D; --miss:#F0736A; --muted:#9BA0A6; --field:#1C1D22; --paper-2:#22232A;
  --blue:#2F81F7; --green:#3FB950;
  --gold:#C9A227;
  --prod:#D9A93A; --amber:#D29922;
  --warn-bg:#2C1D22; --code-bg:#0B0B0D; --code-fg:#ECECEC; --overlay:rgba(0,0,0,.66);
}

/* Lot 35/36 — plancher tactile commun : 44px sur écran tactile
   (mutualisé ici au lieu d'être dupliqué dans chaque page). */
@media (pointer:coarse){
  .btn,.btn-sm,.pf-btn,.langtog,#themeToggle{
    min-height:44px; display:inline-flex; align-items:center; justify-content:center;
  }
}
