.cart-barcode{display:block;margin-top:3px}.qty-right{justify-content:flex-end;margin-top:8px;white-space:nowrap}.qty-right .remove{width:auto;padding:0 3px;margin-left:4px}.cart-line .line-right{min-width:142px}.line-discount input{width:92px}#change{font-size:15px;font-weight:750;margin-top:2px}.discount-summary{font-size:12px;line-height:1.2;padding:1px 0}.discount-summary strong{font-size:13px}

/* Más superficie útil y mayor altura visible para la venta actual. */
main{padding:0 16px 18px}
header{height:78px}
.pos-grid{gap:12px;height:calc(100vh - 94px);grid-template-columns:minmax(0,1fr) minmax(430px,32vw)}
.catalog-panel{padding:12px}
.cart-panel .panel-title{padding:12px 14px}
.cart-items{padding:5px 14px;min-height:180px}
.cart-line{padding:9px 0}
.checkout{padding:9px 14px 12px;gap:6px}
.checkout-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:start}
.checkout-fields label{min-width:0}
.checkout-fields input,.checkout-fields select{width:100%;padding:7px 9px}
.checkout #change{font-size:14px;line-height:1.15;margin-top:0}
.checkout .totals{gap:2px}
.checkout .grand{font-size:19px;padding-top:1px}
.checkout .primary.large{padding:9px 14px}
.global-discount-row{padding:2px 0}
@media(max-width:1050px){.pos-grid{grid-template-columns:minmax(0,1fr) 410px}}
@media(max-width:800px){main{padding:0 9px 14px}.pos-grid{height:auto}.checkout-fields{grid-template-columns:1fr}}
