/* Dossiers CEE : ce qui s'ajoute à la charte commune (charte.css). */
.filtre{display:flex;flex-wrap:wrap;gap:8px;align-items:end;padding:12px 16px;border-bottom:1px solid var(--ligne)}
.filtre input{flex:1 1 200px}
.filtres{display:grid;gap:10px;padding:12px 16px;border-bottom:1px solid var(--ligne)}
.filtres .champs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}
.filtres .champs label{display:grid;gap:4px}
.recherche-libre{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.recherche-libre input{flex:1 1 200px}
.puces{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0}
.puce-ligne{padding:2px 8px;border:1px solid var(--bord);border-radius:999px;font-size:13px;color:var(--doux)}
.carte{display:grid;gap:4px;padding:12px 0;border-top:1px solid var(--ligne)}
.carte:first-of-type{border-top:0}
.carte p{margin:0}
.carte .formulaire{margin-top:6px}
.case{display:flex;gap:8px;align-items:center;font-weight:400}
.case input{width:auto;min-height:0}
.modifs{display:grid;gap:6px;margin:0;padding-left:18px;overflow-wrap:anywhere}
.modifs form{display:inline-flex;margin-left:8px}
.demande{padding:12px 0;border-top:1px solid var(--ligne)}
.demande:first-of-type{border-top:0}
.demande p{margin:0 0 8px}
.marge{margin:12px 16px}
.b-a_signer{--c:var(--violet)}.b-signe{--c:var(--vert)}.b-annule{--c:var(--gris)}
