/*
  utilities.css — liste CLOSE de 8 classes. Ajouter une classe ici est une décision d'architecture,
  pas un réflexe : au-delà, on retombe dans le CSS utilitaire qui disperse le style hors des
  composants et rend toute évolution de charte impossible à tracer.

  Tout ce qui est propre à un composant vit dans son `.razor.css`, jamais ici.
*/

.kk-stack { display: flex; flex-direction: column; gap: var(--kk-space-4); }
.kk-row { display: flex; align-items: center; gap: var(--kk-space-3); }
.kk-row--between { justify-content: space-between; }
.kk-grow { flex: 1 1 auto; min-width: 0; }
.kk-center { display: grid; place-items: center; }
.kk-page { max-width: var(--kk-content-max-width); margin-inline: auto; padding: var(--kk-space-6); }
.kk-muted { color: var(--kk-color-text-muted); }
/* Chiffres alignés en colonne : sans chasse fixe, les montants ne s'alignent pas (FR-039). */
.kk-tabular { font-family: var(--kk-font-family-tabular); font-variant-numeric: tabular-nums; }
