/*
 * Feuille de style custom du projet.
 *
 * AdminLTE (Tâches 1-3 du plan de refonte visuelle) fournit désormais
 * l'intégralité de la disposition (sidebar, navbar, contenu) : l'ancienne
 * mécanique de disposition à deux variantes (latérale/haute), pilotée par
 * une préférence utilisateur mémorisée en session, a été retirée en Tâche 4
 * avec son contrôleur dédié et son contrôleur Stimulus associé, tous deux
 * devenus obsolètes.
 *
 * Ce fichier reste prêt à accueillir de futurs ajustements ponctuels — un
 * vrai manque constaté en pratique dans AdminLTE — mais ne doit pas
 * réintroduire de mécanique de disposition par précaution non justifiée.
 */

/*
 * Jetons de design partagés (refonte visuelle, 2026-08-29) — définis UNE
 * SEULE FOIS ici car ce fichier est chargé sur CHAQUE page (importé par
 * assets/app.js, lui-même l'entrypoint unique de base.html.twig ET
 * base_auth.html.twig). `login.css` et `forms.css` consomment ces
 * variables via `var(--skh-*)` sans jamais les redéfinir — une seule
 * source de vérité pour la palette et les rayons/ombres communs.
 */
:root {
    --skh-ink: #14181c;
    --skh-steel: #5b6470;
    --skh-surface: #eceeef;
    --skh-card: #ffffff;
    --skh-line: #d7dadc;
    --skh-signal: #ffc629;
    --skh-danger: #b3261e;
    --skh-success: #2f7a4d;
    --skh-warning: #b8860b;
}

/*
 * Titres de page (refonte 2026-08-29) — AdminLTE/Bootstrap ne définit
 * aucune taille propre pour h1/h2 dans `.app-content` : chaque `<h1>` de
 * template héritait donc de la taille par défaut du navigateur
 * (~2.5rem, disproportionnée par rapport au reste de l'interface). Une
 * seule règle ici plutôt qu'une classe à ajouter sur chacun des ~30
 * templates existants.
 */
.app-content h1 {
    font-family: 'IBM Plex Sans', system-ui, sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    color: var(--skh-ink);
    margin-bottom: 1.25rem;
}
