/* Compléments FONCTIONNELS à style.css (propriété de la DA, non modifié) :
   chips/toggles pilotés par de vrais <input type=checkbox|radio> (accessibles),
   état "vide" et pagination.
   ⚠️ Le double curseur (.slider-double input[type=range]) vivait ICI en 22px/16px de
   thumb — c'est CE bloc, chargé après style.css, qui écrasait silencieusement le
   correctif 44px du 11/09/2026 (retour Mathias "zone de préhension ≥44px"), détecté
   en QA live (mesuré 22px au lieu de 44px malgré le correctif dans style.css). Bloc
   supprimé : la définition unique et à jour vit désormais dans style.css uniquement. */

/* chip = <label><input type=checkbox hidden> texte</label> */
.chip{user-select:none;}
.chip input{position:absolute;opacity:0;width:1px;height:1px;}

/* toggle = <label><input type=checkbox hidden> */
.toggle-ligne label.toggle-wrap{display:flex;align-items:center;gap:0;cursor:pointer;}
.toggle-ligne input{position:absolute;opacity:0;width:1px;height:1px;}

.etat-vide{
  background:var(--blanc);border-radius:var(--rayon-m);padding:40px 24px;text-align:center;
  border:1px solid var(--ligne-claire);
}
.etat-vide img{width:120px;margin:0 auto 14px;}
.etat-vide h3{margin-bottom:6px;}
.etat-vide p{color:var(--encre-douce);}

.pagination-liens{display:flex;justify-content:center;gap:8px;margin-top:30px;flex-wrap:wrap;}
.pagination-liens .actif{background:var(--corail);color:#fff;}

.grille-biens.chargement{opacity:.45;pointer-events:none;}
