/* ════════════════════════════════════════════════════════════════════════════
   GM — jetons de design COMMUNS (application GM Pilotage + documents GM Peinture)
   Source unique des couleurs, de la typographie et des espacements.
   Les valeurs de couleur sont celles déjà mesurées sur la planche de marque et
   utilisées par l'application (src/ui/theme/tokens.css) : rien n'est recoloré.
   Voir docs/IDENTITE_GM.md pour les règles d'usage.
   ════════════════════════════════════════════════════════════════════════════ */

@font-face { font-family: 'GM Montserrat'; font-style: normal; font-weight: 100 900; font-display: swap;
  src: url('../polices/montserrat-latin-wght-normal.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: 'GM Montserrat'; font-style: normal; font-weight: 100 900; font-display: swap;
  src: url('../polices/montserrat-latin-ext-wght-normal.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: 'GM Montserrat'; font-style: italic; font-weight: 100 900; font-display: swap;
  src: url('../polices/montserrat-latin-wght-italic.woff2') format('woff2'); }

:root {
  /* ── Marque ─────────────────────────────────────────────────────────────── */
  --gm-vert: #7ed321;            /* vert GM (choix du 16/10/2026, planche « palette ») — signe, aplats, filets. JAMAIS pour du texte courant sur blanc */
  --gm-vert-vif: #96e33b;        /* survol / accent sur fond sombre (application) */
  --gm-vert-encre: #3e7210;      /* vert lisible sur fond clair (texte, chiffres clés) — contraste 5,8 sur blanc */
  --gm-vert-pale: #eef8dc;       /* fonds d'encarts, lignes de total */
  --gm-sur-vert: #15220a;        /* texte posé sur le vert */
  --gm-anthracite: #1d2120;      /* anthracite principal */
  --gm-anthracite-2: #262b29;
  --gm-anthracite-3: #353b38;
  --gm-beton: #c9c5bc;           /* gris béton (filets secondaires) */
  --gm-enduit: #f4f1ea;          /* blanc cassé « enduit » */
  --gm-blanc: #ffffff;

  /* ── Texte ──────────────────────────────────────────────────────────────── */
  --gm-texte: #1a1d1c;
  --gm-texte-2: #4a504c;         /* texte secondaire imprimable */
  --gm-texte-discret: #6b716d;   /* légendes, mentions */
  --gm-filet: #dedbd3;
  --gm-filet-fort: #bdb8ad;

  /* ── États (identiques à l'application) ────────────────────────────────── */
  --gm-danger: #b83a2a;  --gm-danger-pale: #fbe9e6;
  --gm-alerte: #9a6400;  --gm-alerte-pale: #fdf3dc;
  --gm-info: #2d5ba8;    --gm-info-pale: #e6eefb;
  --gm-ok: var(--gm-vert-encre); --gm-ok-pale: var(--gm-vert-pale);
  --gm-violet: #5b3fc4; --gm-violet-pale: #efeafd;   /* statut « à émettre » / factures (planche composants) — usage limité aux badges */

  /* ── Typographie ────────────────────────────────────────────────────────── */
  --gm-police: 'GM Montserrat', 'Montserrat Variable', 'Montserrat', 'Helvetica Neue', Arial, sans-serif;
  --gm-chiffres: tabular-nums lining-nums;   /* colonnes de montants alignées */
  /* Échelle documents (impression A4, en points typographiques) */
  --gm-doc-titre: 20pt;          /* « DEVIS », « FACTURE » */
  --gm-doc-h2: 10.5pt;           /* titres de blocs, capitales espacées */
  --gm-doc-texte: 9pt;           /* texte courant, lignes d'ouvrages */
  --gm-doc-petit: 7.5pt;         /* mentions, pied de page */
  --gm-doc-total: 13pt;          /* net à payer */
  --gm-espacement-capitales: .12em;
  /* Échelle application (écran, en px) */
  --gm-app-titre: 26px; --gm-app-h2: 18px; --gm-app-texte: 14px; --gm-app-libelle: 11px;

  /* ── Espacements et formes ─────────────────────────────────────────────── */
  --gm-e1: 2mm; --gm-e2: 4mm; --gm-e3: 6mm; --gm-e4: 10mm;
  --gm-rayon-doc: 1.5mm;         /* documents : angles à peine adoucis (sérieux, carré) */
  --gm-rayon-app: 14px;          /* application : cartes arrondies */
  --gm-marge-page: 14mm;         /* marges A4 */
}
