/* =====================================================================
   Mini-audit de la page /mini-audit-qualiopi (outils des organismes, vague 3, lot K, 19/10/2026) :
   templates/page/_mini_audit_qualiopi.html.twig. Sous .wdb .wdb-corps .wdq, comme les simulateurs (simulateur-tjm-2026.css).
   ===================================================================== */
.wdb .wdb-corps .wdq .wdt-sens { margin-bottom: 20px; }
.wdb .wdb-corps .wdq .wdt-sens input[type="checkbox"] { position: absolute; opacity: 0; width: 1px; height: 1px; margin: 0; }
.wdb .wdb-corps .wdq-a-travailler { margin: 0 0 18px !important; padding: 12px 14px; border-radius: 14px; background: #FFF6E5; color: #8A5A00; font-size: 14px; }
.wdb .wdb-corps .wdq-critere { margin: 0 0 18px; padding: 0; border: 0; min-width: 0; }
.wdb .wdb-corps .wdq-critere legend { margin: 0 0 4px; padding: 0; font: 700 17px 'Space Grotesk', 'IBM Plex Sans', Helvetica, Arial, sans-serif; color: #0F1836; }
.wdb .wdb-corps .wdq-critere-texte { margin: 0 0 10px !important; font-size: 13.5px; color: #6B7690; }
.wdb .wdb-corps .wdq-indicateur { display: flex; flex-wrap: wrap; gap: 8px 14px; align-items: center; padding: 10px 0; border-top: 1px solid #EEF1F7; }
.wdb .wdb-corps .wdq-indicateur.est-nc { opacity: .55; }
.wdb .wdb-corps .wdq-indicateur details { flex: 1 1 320px; min-width: 0; }
.wdb .wdb-corps .wdq-indicateur summary { display: flex; gap: 10px; align-items: baseline; cursor: pointer; list-style: none; font-size: 14.5px; color: #33405C; }
.wdb .wdb-corps .wdq-indicateur summary::-webkit-details-marker { display: none; }
.wdb .wdb-corps .wdq-indicateur details p { margin: 8px 0 0 34px !important; font-size: 14px; line-height: 1.55; color: #4C5772; }
.wdb .wdb-corps .wdq-n { flex: 0 0 24px; font: 700 13px 'IBM Plex Mono', monospace; color: #2A41E8; }
.wdb .wdb-corps .wdq-t { min-width: 0; overflow-wrap: anywhere; }
.wdb .wdb-corps .wdq-badge { flex: 0 0 auto; padding: 2px 8px; border-radius: 999px; background: #EEF1FE; color: #1E31C0; font: 600 11px 'IBM Plex Mono', monospace; text-transform: uppercase; letter-spacing: .04em; }
.wdb .wdb-corps .wdq-aide { color: #8A96B0 !important; font-size: 12.5px !important; }
.wdb .wdb-corps .wdq-choix { display: inline-flex; gap: 4px; }
.wdb .wdb-corps .wdq-choix label { position: relative; display: inline-flex; margin: 0; cursor: pointer; }
.wdb .wdb-corps .wdq-choix input { position: absolute; opacity: 0; width: 1px; height: 1px; margin: 0; }
.wdb .wdb-corps .wdq-choix span { display: inline-block; padding: 6px 11px; border: 1px solid #DDE3F0; border-radius: 10px; background: #FFFFFF; font-size: 13px; font-weight: 600; color: #4C5772; }
.wdb .wdb-corps .wdq-choix input[value="oui"]:checked + span { border-color: #0B7A4B; background: #EAF8F1; color: #0B7A4B; }
.wdb .wdb-corps .wdq-choix input[value="partiel"]:checked + span { border-color: #C98A00; background: #FFF2DC; color: #8A5A00; }
.wdb .wdb-corps .wdq-choix input[value="non"]:checked + span { border-color: #B4232F; background: #FDEFF0; color: #B4232F; }
.wdb .wdb-corps .wdq-choix input:focus-visible + span { outline: 2px solid #2A41E8; outline-offset: 2px; }
.wdb .wdb-corps .wdq-nc { font-size: 12.5px; color: #8A96B0; }
.wdb .wdb-corps .wdq .wdt-espace { margin-top: 10px; }
