/* ──────────────────────────────────────────────────────────────────────────
   Styles propres à l'application.

   Ce fichier ne porte PLUS l'apparence générale : fond de page, cartes,
   tableaux, fil d'Ariane et barre de navigation sont désormais définis par
   assets/styles/theme-atelier.css, d'après contracts/design/tokens.md.

   Les surcharges qui vivaient ici (fond #f0f2f5, rayon de carte, survol de
   ligne en bleu marine) ont été retirées : le thème les redéfinissait toutes,
   et les garder n'aurait produit qu'une double source de vérité — celle qui
   gagne dépendant de la spécificité, donc invisible à la lecture.

   Ne mettre ici que ce qui est PROPRE au métier et que le thème ne connaît
   pas. Et utiliser les jetons --at-*, jamais une valeur en dur.
   ────────────────────────────────────────────────────────────────────────── */

/* Espacement cohérent pour les pages principales. */
main {
    padding-top: 1.5rem;
}

/* ── Dimensions hors calcul du prix ───────────────────────────────────────
   Sur un produit vendu à la pièce (U) ou à l'heure (H), la longueur et la
   largeur ne participent PAS au prix : elles notent quel format a été prélevé.

   Elles sont grisées et bordées en pointillés pour le dire, mais restent
   saisissables. Les effacer détruirait une information de traçabilité ; les
   masquer serait pire, un champ caché restant soumis avec sa valeur.

   La règle qui décide du grisage vit dans App\Service\CalculMateriau
   (UNITES_AVEC_LONGUEUR / UNITES_AVEC_LARGEUR) et rien d'autre. */
.dim-hors-prix .form-control {
    background-color: var(--at-line-soft);
    border-style: dashed;
}

.dim-hors-prix .form-label {
    color: var(--at-ink-3);
    font-weight: 400 !important;
}

/* ── Surfaces dérivées ────────────────────────────────────────────────────
   Le contrat définit des pastilles de statut, pas des fonds de LIGNE. Une
   ligne d'inventaire déjà comptée a besoin d'une teinte beaucoup plus légère
   qu'une pastille, sinon le tableau vire au vert.

   Ces deux valeurs sont DÉRIVÉES du fond de pastille « Facturé » (#DDEDE3)
   du contrat, éclairci sur la surface. Elles ne redéfinissent aucun jeton
   existant : elles en prolongent un. */
:root {
    --at-success-surface:        color-mix(in srgb, #DDEDE3 45%, var(--at-surface));
    --at-success-surface-strong: color-mix(in srgb, #DDEDE3 70%, var(--at-surface));
}
