.scan-achat{border:1px solid #b8e5d5;background:linear-gradient(145deg,#f4fffb,#fff);border-radius:18px;padding:14px;margin:12px 0}
.scan-achat-actions{display:flex;gap:8px;flex-wrap:wrap;margin:9px 0}
.scan-achat-actions .btn{width:auto;flex:1;min-width:150px}
.scan-apercu{display:grid;grid-template-columns:88px 1fr;gap:12px;align-items:center;margin:10px 0}
.scan-apercu img{width:88px;height:104px;object-fit:cover;border-radius:12px;border:1px solid var(--trait)}
.scan-produit{display:grid;grid-template-columns:auto minmax(0,1fr) 170px;gap:9px;align-items:center;padding:10px 0;border-top:1px solid var(--trait)}
.scan-produit small{display:block;color:var(--gris);margin-top:3px}
.scan-produit select{margin:0}
.scan-statut{display:flex;align-items:center;gap:9px;color:var(--gris);font-size:12px;margin:8px 0}
.scan-statut i{width:18px;height:18px;border:3px solid #d9eee6;border-top-color:var(--vert);border-radius:50%;animation:scanTour .8s linear infinite}
@keyframes scanTour{to{transform:rotate(360deg)}}
@media(max-width:700px){.scan-produit{grid-template-columns:auto 1fr}.scan-produit select{grid-column:2}.scan-achat-actions .btn{min-width:120px}.scan-apercu{grid-template-columns:70px 1fr}.scan-apercu img{width:70px;height:86px}}
