/* gestion.photoniq.fr : jetons de design. Source unique des couleurs, polices, espacements et rayons. */
:root {
  /* Palette : deux neutres portent la surface, la nuit porte le texte, un accent et une couleur de sortie d'argent. */
  --nuit:        #0C1C39; /* texte, en-tête, semaine courante (couleur de marque Photoniq) */
  --nuit-sourde: #5B6678; /* texte secondaire, libellés, filets forts */
  --papier:      #F3F5F8; /* fond de page */
  --feuille:     #FFFFFF; /* lignes de saisie, panneaux */
  --filet:       #D9DEE6; /* séparateurs, axe zéro */
  --photon:      #147A63; /* accent unique : action primaire, rentrées, balance positive (≤ 5 %) ; 5,26:1 sur blanc */
  --photon-vif:  #1FA98A; /* barres et pastilles du ruban seulement (pas de texte) */
  --braise:      #B4511A; /* dépenses, balance négative, erreurs de saisie ; 5,08:1 sur blanc */
  --braise-vif:  #E0702E; /* barres et pastilles du ruban seulement (pas de texte) */
  --soleil:      #F09010; /* orange du logo Photon IQ : connexion et marque uniquement */

  /* Typographie : Poppins seule, servie en local, tailles normales. */
  --police: 'Poppins', 'Segoe UI', system-ui, sans-serif;
  --t-corps:   clamp(0.9375rem, 0.9rem + 0.2vw, 1rem);   /* 15 à 16 px, interligne 1.55 */
  --t-petit:   0.8125rem;                                  /* 13 px, interligne 1.4, libellés et dates */
  --t-titre:   clamp(1.25rem, 1.1rem + 0.6vw, 1.5rem);     /* 20 à 24 px, interligne 1.25, titre de page */
  --t-chiffre: clamp(1.0625rem, 1rem + 0.3vw, 1.1875rem);  /* 17 à 19 px, chiffres tabulaires de la balance */
  --inter-corps: 0;
  --inter-petit: 0.01em;
  --inter-titre: -0.01em;

  /* Espacements */
  --e-1: 0.25rem; --e-2: 0.5rem; --e-3: 0.75rem; --e-4: 1rem; --e-6: 1.5rem; --e-8: 2rem; --e-12: 3rem;
  --gouttiere: 1rem;    /* marge latérale mobile */
  --largeur-lecture: 72rem;

  /* Rayons : hiérarchie, jamais le même partout */
  --r-champ: 4px;   /* champs, boutons */
  --r-ligne: 8px;   /* lignes de budget */
  --r-panneau: 12px;/* panneau de saisie (modale) */

  /* Filets */
  --trait: 1px;
  --trait-fort: 2px;

  --focus: 2px solid var(--photon); /* contour de focus, jamais d'ombre */
}
