/* Écran Paramétrage (agent E, 28/10/2026) : jetons de app.css uniquement, utilisable à 360 px sans défilement de la page. */
.p-domaines{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px}
.p-domaine{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;cursor:pointer;font:inherit;color:var(--texte);min-height:88px}
.p-domaine:hover,.p-domaine:focus-visible{border-color:var(--accent)}
.p-domaine small{color:var(--texte-2)}
.p-liste,.p-controles{margin:6px 0 0;padding-left:18px}
.p-liste li,.p-controles li{margin:4px 0;overflow-wrap:anywhere}
.p-controles li.err{color:var(--bad)}
.p-barre{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}
.p-alerte{border-left:4px solid var(--warn);padding:6px 10px;background:var(--panneau)}
.p-coches{display:flex;flex-wrap:wrap;gap:4px 14px}
.p-coches label{font-weight:400;display:inline-flex;align-items:center;gap:4px;min-height:32px}
.p-etapes{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}
.p-etapes>li{border-left:3px solid var(--trait);padding:4px 0 4px 10px}
.p-etapes>li.inactif{opacity:.5}
.p-etapes ul{margin:4px 0 0;padding-left:14px;font-size:13px;color:var(--texte-2)}
.p-raci select{min-width:56px}
.p-raci th,.p-droits th{white-space:nowrap}
.p-droits .p-dom th{text-align:left;background:var(--fond);color:var(--texte)}
.p-droits td small,.p-raci td small{color:var(--texte-2)}
.filtres-perso{display:inline-flex;flex-wrap:wrap;gap:6px}
@media (max-width:600px){.p-barre .btn{flex:1 1 45%}}
