.inv-outil{margin:1.2em 0}
.inv-ligne{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:0 0 1.2em}
.inv-ligne label{display:block;font-size:.9rem;margin-bottom:4px}
.inv-ligne select,.inv-ligne input{font:inherit;padding:8px 10px;border:1px solid var(--acn-field-line);background:#fff;min-height:42px}
.inv-piece{margin:1.6em 0}
.inv-piece h3{margin:0 0 .5em}
.inv-t input[type=number]{width:4.5em;font:inherit;padding:6px}
.inv-t select{font:inherit;padding:6px;max-width:100%}
.inv-t .inv-nom{min-width:14em}
.inv-badge{display:inline-block;font-size:.75rem;border:1px solid var(--acn-accent);padding:1px 6px;margin-left:6px;white-space:nowrap}
.inv-lot{border:1px solid var(--acn-line);background:var(--acn-paper);padding:16px;margin:1.6em 0}
.inv-lot b.inv-total{font-size:1.5rem}
.inv-btn{font:inherit;padding:10px 16px;border:1px solid var(--acn-accent-d);background:var(--acn-accent);color:var(--acn-on-accent);cursor:pointer;margin:0 8px 8px 0;text-decoration:none;display:inline-block}
.inv-btn--sec{background:transparent;color:inherit}
.inv-ajout{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:.6em 0}
.inv-ajout input{font:inherit;padding:6px 8px;border:1px solid var(--acn-field-line);background:#fff}
.inv-impr{display:none}
@page{size:A4;margin:10mm}
@media print{
.acn-topbar,.acn-hdr,.acn-crumb,.acn-hero,.acn-relance,.acn-barre,.acn-ftr,.acn-volet,.skip-link,.inv-ecran,.inv-hors-impr,.acn-section:not(.inv-section-impr){display:none!important}
.inv-section-impr{display:block!important;padding:0!important}
.inv-impr{display:block!important;color:#000;background:#fff}
.inv-impr h2{font-size:13pt;margin:0 0 4pt}
.inv-impr p{font-size:9pt;margin:0 0 4pt}
.inv-impr table{border-collapse:collapse;width:100%;font-size:9pt;margin:4pt 0 8pt}
.inv-impr th,.inv-impr td{border:1px solid #000;padding:1.5pt 4pt;text-align:left;line-height:1.2}
.inv-sign{display:flex;gap:24pt;margin-top:12pt;page-break-inside:avoid}
.inv-sign div{flex:1;border-top:1px solid #000;padding-top:4pt;font-size:10pt}
}
@media (max-width:640px){.inv-t .inv-nom{min-width:0}}
