/* Proposer votre voiture à l'essai : compléments à /debrief-auto/style.css */
/* Pas d'animation de révélation ici : les encadrés sont visibles d'emblée. */
.duo>.box{opacity:1;transform:none}
.duo ol{margin:0;padding-left:18px}
.duo ol li{font-size:14px;margin-bottom:7px}
.duo ol li::marker{color:var(--orange-dk);font-weight:600}
.note ul{margin:8px 0 0;padding-left:18px}
.note li{margin-bottom:5px}
.compteur{text-align:right}
form.verifie :invalid{border-color:var(--erreur)}
input[type="number"],input[type="password"]{width:100%;min-height:48px;padding:12px 14px;font-family:var(--font);font-size:15px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px;appearance:textfield}
input[type="number"]:focus,input[type="password"]:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(232,113,42,.12);outline:none}

/* Photos */
.champ-photos{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}
.bouton-photos{display:inline-block;width:auto;margin:10px 0 6px;padding:12px 22px;background:var(--ink);color:#fff;border-radius:10px;font-weight:600;cursor:pointer}
.bouton-photos:hover{background:#333}
.champ-photos:focus-visible+.aide,.champ-photos:focus-visible{outline:none}
.vignettes{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;margin-top:12px}
.vignette{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--orange-tint);border:1px solid var(--line)}
.vignette img{width:100%;height:100%;object-fit:cover;display:block}
.retirer{position:absolute;top:5px;right:5px;width:30px;height:30px;border:0;border-radius:50%;background:rgba(26,26,26,.82);color:#fff;font-size:19px;line-height:30px;cursor:pointer}

/* Administration */
.wrap.large{max-width:1100px}
.barre{font-size:13.5px;margin-bottom:14px}
.info{background:var(--orange-tint);border:1px solid #f1ddc9;border-radius:12px;padding:12px 14px;font-size:14px;margin:0 0 16px}
.filtres,.outils{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:6px 0 18px}
.filtres .champ{margin:0;min-width:200px}
.bouton.secondaire{display:inline-block;width:auto;margin:0;padding:11px 18px;font-size:14px;background:#fff;color:var(--ink);border:1px solid var(--ink)}
.bouton.secondaire:hover{background:#f4efe9}
.bouton.danger{display:inline-block;width:auto;margin:10px 0 0;padding:11px 18px;font-size:14px;background:var(--erreur)}
.bouton.principal{display:inline-block;width:auto;margin:0}
.table-defile{overflow-x:auto}
.liste{width:100%;border-collapse:collapse;font-size:13.5px}
.liste th,.liste td{text-align:left;padding:10px;border-bottom:1px solid var(--line);vertical-align:top}
.liste th{background:var(--ink);color:#fff;font-weight:600}
.liste small{color:var(--grey)}
.statut{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#eee;color:#444}
.s-nouvelle{background:var(--orange-tint);color:var(--orange-dk)}
.s-retenue,.s-rdv_pris{background:#e8f4ec;color:#22603b}
.s-tournee{background:var(--ink);color:#fff}
.titre-fiche{color:var(--ink);font-size:24px;margin:0}
.titre-fiche small{display:block;font-size:13px;font-weight:500;color:var(--grey)}
.fiche{display:grid;grid-template-columns:200px 1fr;gap:8px 16px;font-size:14.5px;margin:18px 0}
.fiche dt{font-weight:600;color:var(--ink)}
.fiche dd{margin:0}
.galerie{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}
.galerie img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;display:block}
.actions{display:grid;gap:14px;margin-top:24px}
.actions form{border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin:0}
.actions form.zone-danger{border-color:#f0c6c2}
.actions .consentement{margin:0 0 12px}
.diagnostic{margin-top:22px;font-size:13.5px}
.diagnostic ul{margin:8px 0 0 18px}
@media(max-width:640px){.fiche{grid-template-columns:1fr}}
