/* ============================================================================
   kw-ds-domaines.css — ajustements de la page des domaines réelle (lot DOMAINES, 09/10/2026)
   Chargé par includes/kw-ds-domaines.tpl, après kw-ds.css. Tenu à part de kw-ds.css (généré
   depuis la synthèse par construire.py) pour ne pas être effacé au prochain assemblage.
   ============================================================================ */

/* Pleine largeur : header.tpl ouvre un .container autour des pages du panier ; la page des
   domaines a ses propres cadres (.cadre), comme l'accueil. */
.kw-ds #main-body:has(#kwDom) { padding: 0; margin: 0; background: var(--fond); }
.kw-ds #main-body:has(#kwDom) > .container { max-width: none; width: 100%; padding: 0; margin: 0; }
.kw-ds #main-body:has(#kwDom) .primary-content { padding: 0; }

/* États de disponibilité du site réel, en plus de « Disponible » et « Déjà pris » :
   vérification en cours, registre muet (jamais présenté comme « pris »), nom réservé (.sn de
   moins de 3 caractères, sur dossier), extension non vendue. */
.kw-ds .p-verif { background: var(--surface-2); color: var(--gris); }
.kw-ds .p-verif::before { animation: kw-dom-pouls 1s ease-in-out infinite; }
.kw-ds .p-inconnu { background: var(--surface-2); color: var(--orange-texte); }
.kw-ds .p-reserve { background: var(--orange-doux, var(--surface-2)); color: var(--orange-texte); }
.kw-ds .p-nonvendu { background: var(--surface-2); color: var(--gris); }
.kw-ds .ligne-res.e-verif .px strong, .kw-ds .ligne-res.e-pris .px strong, .kw-ds .ligne-res.e-nonvendu .px strong { color: var(--gris); font-weight: 500; }
.kw-ds .ligne-res .act a.bouton { display: inline-flex; align-items: center; justify-content: center; text-decoration: none; }
.kw-ds .ligne-res .erreur-ajout { display: block; margin-top: 4px; color: var(--erreur, #b42318); font-size: 12.5px; }
@keyframes kw-dom-pouls { 50% { opacity: .25; } }
@media (prefers-reduced-motion: reduce) { .kw-ds .p-verif::before { animation: none; } }
