.verif { padding-block: var(--sp-30); }
.verif h1 { margin-bottom: 0.6rem; }
.verif__intro { color: var(--encre-douce); font-size: 1.1rem; margin: 0 0 var(--sp-20); }
.verif .promo__form[hidden], .verif__attente[hidden], .verif__rapport[hidden] { display: none; }
.verif__attente { display: flex; align-items: center; gap: 1rem; padding: 1.2rem 1rem; background: var(--accent-doux); }
.verif__attente p { margin: 0; }
.verif__roue {
  flex: none; width: 1.8rem; height: 1.8rem; border-radius: 50%;
  border: 3px solid var(--filet); border-top-color: var(--accent);
  animation: verif-tour 0.9s linear infinite;
}
@keyframes verif-tour { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .verif__roue { animation: none; } }
.verif__rapport h2 { margin-bottom: var(--sp-20); }
.verif__lignes { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 0.7rem; }
.verif__ligne {
  display: grid; grid-template-columns: auto 1fr; gap: 0.2rem 0.9rem; align-items: start;
  padding: 0.9rem 1rem; background: var(--surface); border: 1px solid var(--filet); border-left-width: 4px;
}
.verif__ligne[data-statut="ok"] { border-left-color: #2E7D4F; }
.verif__ligne[data-statut="attention"] { border-left-color: var(--second); }
.verif__ligne[data-statut="probleme"] { border-left-color: #B3402E; }
.verif__badge { font-size: 0.8rem; font-weight: 700; padding: 0.15rem 0.55rem; white-space: nowrap; }
.verif__ligne[data-statut="ok"] .verif__badge { background: #DDEFE4; color: #1E5A38; }
.verif__ligne[data-statut="attention"] .verif__badge { background: var(--second-doux); color: #7A5614; }
.verif__ligne[data-statut="probleme"] .verif__badge { background: #F6E3DF; color: #8A2B1E; }
.verif__ligne-titre { font-weight: 700; }
.verif__ligne-texte { grid-column: 1 / -1; margin: 0; color: var(--encre-douce); }
.verif__plateforme { margin: var(--sp-20) 0 0; font-size: 0.95rem; color: var(--encre-douce); }
.verif__plateforme[hidden] { display: none; }
.verif__suite { margin-top: var(--sp-30); padding: 1.2rem 1rem; background: var(--accent-doux); }
.verif__suite p { margin: 0 0 0.5rem; }
.verif__suite .verif__note { margin: 0; font-size: 0.9rem; color: var(--encre-douce); }
.verif .promo__bouton { font-family: inherit; font-weight: 500; }
