.inv-field:has([name="recibir_ahora"]){display:none}
.inv-line-header-recepcion,.inv-line.inv-line-recepcion{grid-template-columns:minmax(160px,1.35fr) repeat(4,minmax(78px,.62fr)) minmax(125px,.9fr) minmax(135px,.95fr) repeat(2,minmax(98px,.72fr)) minmax(145px,1.1fr)}
.inv-line-recepcion small{display:block;color:var(--color-text-secondary)}
.inv-line-recepcion .inv-qty{text-align:center}
.inv-line-header-devolucion,.inv-line.inv-line-devolucion{grid-template-columns:minmax(210px,1.6fr) repeat(4,minmax(105px,.8fr))}
.inv-line-devolucion small{display:block;color:var(--color-text-secondary)}
.inv-purchase-actions{flex-wrap:wrap;min-width:120px}
.inv-line-header-traspaso,.inv-line.inv-line-traspaso{grid-template-columns:minmax(260px,2fr) minmax(150px,1fr) 42px}
.inv-line-traspaso small{display:block;margin-top:4px;color:var(--color-text-secondary)}
@media(max-width:1100px){.inv-line-header-recepcion{display:none}.inv-line.inv-line-recepcion{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md-12);background:var(--color-card-bg)}}
@media(max-width:1100px){.inv-line-header-devolucion{display:none}.inv-line.inv-line-devolucion{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md-12);background:var(--color-card-bg)}}
@media(max-width:700px){.inv-line.inv-line-recepcion,.inv-line.inv-line-devolucion,.inv-line.inv-line-traspaso{grid-template-columns:1fr}}
