/* Outil « TVA 5,5 % : suis-je éligible ? » — complète audit_devis.css (mêmes jetons). */
.audit-wrap .tva-panel{ display:grid; gap:18px; }
.audit-wrap .tva-radios{ border:0; padding:0; margin:0 0 18px; min-width:0; }
.audit-wrap .tva-radios legend{ font-size:13px; font-weight:600; color:var(--ink); margin-bottom:7px; padding:0; }
.audit-wrap .tva-radios > div{ display:grid; gap:2px; }
.audit-wrap .tva-radios label{ display:flex; align-items:flex-start; gap:10px; padding:7px 0; font-size:14px; font-weight:400; color:var(--text); cursor:pointer; margin:0; }
.audit-wrap .tva-radios input{ margin-top:3px; accent-color:var(--orange); flex-shrink:0; }

.audit-wrap .tva-res{ border-left:5px solid var(--na); }
.audit-wrap .tva-res.tva-reduit{ border-left-color:var(--good); }
.audit-wrap .tva-res.tva-normal{ border-left-color:var(--bad); }
.audit-wrap .tva-res.tva-a_verifier{ border-left-color:var(--warn); }
.audit-wrap .tva-res h2{ font-size:24px; margin:0 0 8px; }
.audit-wrap .tva-reduit h2{ color:var(--good); }
.audit-wrap .tva-normal h2{ color:var(--bad); }
.audit-wrap .tva-a_verifier h2{ color:var(--warn); }
.audit-wrap .tva-enjeu{ font-size:14.5px; margin:0 0 14px; }

.audit-wrap .tva-crit{ list-style:none; padding:0; margin:14px 0 0; }
.audit-wrap .tva-crit li{ display:flex; gap:12px; padding:13px 0; border-top:1px solid var(--border); }
.audit-wrap .tva-crit b{ font-size:14px; color:var(--ink); }
.audit-wrap .tva-crit p{ font-size:13.5px; margin:3px 0 4px; line-height:1.55; }
.audit-wrap .tva-crit small{ font-size:11.5px; color:var(--text-muted); }
.audit-wrap .pastille{ width:12px; height:12px; border-radius:50%; margin-top:4px; flex-shrink:0; background:var(--na); }
.audit-wrap .tva-crit li.vert .pastille{ background:var(--good); }
.audit-wrap .tva-crit li.orange .pastille{ background:var(--warn); }
.audit-wrap .tva-crit li.rouge .pastille{ background:var(--bad); }

.audit-wrap .tva-bat{ margin:14px 0 0; padding:12px 14px; border-radius:10px; background:var(--warn-50); border:1px solid var(--warn-bd); font-size:13.5px; }
.audit-wrap .tva-liens{ margin:16px 0 0; font-size:13.5px; }
.audit-wrap .tva-liens a{ color:var(--orange-700); font-weight:600; }
/* `.field label` (display:block) l'emporterait sur `.check` : case et libellé se décalaient. */
.audit-wrap .field label.check{ display:flex; align-items:center; margin-bottom:0; }
.audit-wrap .field label.check input{ margin:0; flex-shrink:0; }
.audit-wrap .tva-form .hint a{ color:var(--orange-700); text-decoration:underline; }
.audit-wrap #tva-verdict, .audit-wrap #tva-modele{ scroll-margin-top:84px; }   /* sous la barre de navigation collante */
.audit-wrap .tva-voir{ margin-top:8px; }
