/* Audit express (26/10/2026) — chargé par l’outil et par la page publique /audit */
.au-group{border:1px solid var(--line,#dde3ea);border-radius:12px;padding:12px 16px;margin:0 0 14px;background:var(--card,#fff)}
.au-group legend{font-weight:700;padding:0 6px}
.au-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 14px}
.au-check{display:flex;gap:8px;align-items:flex-start;padding:5px 2px;cursor:pointer;line-height:1.35}
.au-check input{margin-top:3px;width:18px;height:18px;flex:none}
.au-go{margin:6px 0 20px}
.au-msg{color:#b42318}
.au-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.au-head-acts{display:flex;gap:8px}
.au-level{margin:18px 0}
.au-level h3{display:flex;align-items:center;gap:8px;margin:0 0 2px}
.au-n{background:#e8eef6;border-radius:20px;padding:1px 9px;font-size:.85em}
.au-mandatory h3{color:#b42318}.au-client h3{color:#b26a00}.au-reco h3{color:#0b6fd1}
.au-ld{color:var(--muted,#5b6b7c);margin:0 0 10px;font-size:.92rem}
.au-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}
.au-card{border:1px solid var(--line,#dde3ea);border-left:4px solid #0b6fd1;border-radius:10px;padding:12px;background:var(--card,#fff)}
.au-mandatory .au-card{border-left-color:#d92d20}.au-client .au-card{border-left-color:#f0a020}
.au-card-h{display:flex;justify-content:space-between;gap:8px;align-items:baseline}
.au-dur{font-size:.85rem;color:var(--muted,#5b6b7c);white-space:nowrap}
.au-note{font-size:.9rem;margin:6px 0;color:var(--muted,#5b6b7c)}
.au-why{font-size:.9rem;margin:6px 0}.au-why span{font-weight:600}
.au-acts{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:6px}
.au-src{font-size:.85rem}
.au-disc{font-size:.85rem;color:var(--muted,#5b6b7c);margin-top:16px}
.au-saved{font-size:.9rem;color:var(--muted,#5b6b7c)}
@media print{aside.side,header.top,.au-head-acts,.au-acts button,.au-cta{display:none!important}.au-card{break-inside:avoid}}
.au [hidden]{display:none!important}
.au-cta .btn.ghost{color:#fff;border-color:#9fb6cf;background:transparent}
