.discount-fields{grid-template-columns:1fr}.list-discount-group{display:block}.list-discount-group input{width:100%}.line-product-heading{display:flex;align-items:flex-start;gap:8px;justify-content:space-between}.line-product-heading>strong{flex:1}.mobile-line-options{display:none}.line-note-row{display:none}.line-note-row.note-open{display:table-row}.line-note-row>td{padding:0 18px 17px;background:#f7faf7}.product-note-editor{padding:12px;background:#f2f7f2;border:1px solid #e1ebe1;border-radius:7px;margin-top:10px}.product-note-editor label{display:block;font-size:10px;color:#68816b;margin-bottom:8px}.product-note-editor textarea{display:block;width:100%;max-width:100%;resize:vertical;min-height:62px;border:1px solid #d8e4d9;border-radius:6px;padding:10px;font:inherit;font-size:12px;color:#294337;background:white}.product-note-editor textarea:focus{outline:2px solid #acd0b4;border-color:#6b9b7b}.product-note-editor small{display:block;color:#8b9c84;font-size:9px;margin-top:7px;line-height:1.6}.product-note-button.has-note{color:#147d70;background:#e1f0e4}.list-actions-cell{white-space:nowrap}.list-actions-cell .icon-button{display:inline-grid}.list-actions-cell .icon{width:16px;height:16px}.cart-item-head .product-note-button .icon{width:15px;height:15px}.cart-extra-options>.product-note-editor{display:none}.cart-extra-options.note-open>.product-note-editor{display:block}.cart-more-button{display:none}.detail-product-note{padding:9px 12px;background:#f2f7f0;border-left:3px solid #9abea3;color:#647c60;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.list-product strong{overflow-wrap:anywhere}
@media(max-width:750px){
 .list-workspace .list-sale .table-scroll{overflow:visible}.sale-editor{min-width:0;width:100%;white-space:normal;display:block}.sale-editor thead{display:none}.sale-editor tbody{display:block}.sale-editor tbody>tr:not(.line-note-row){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr) 32px;grid-template-areas:'product product product product' 'price quantity total actions' 'discount discount discount discount' 'reference reference stock stock';gap:12px 8px;padding:16px 12px;border-bottom:1px solid #e3ebe1}.sale-editor td{display:block;padding:0;border:0;min-width:0;width:auto;white-space:normal}.sale-editor .list-product{grid-area:product;min-width:0;max-width:none}.sale-editor .list-product strong{font-size:11px;line-height:1.7}.sale-editor .list-product>small{display:none}.line-product-heading{align-items:flex-start}.mobile-line-options{display:grid;place-items:center;min-width:32px;height:29px;border:1px solid #e1e9e0;border-radius:6px;background:#f3f7f1;color:#618065;font-size:18px;line-height:1;flex:none}.mobile-line-options[aria-expanded=true]{color:#176b53;background:#e0eee0}.sale-editor .list-price-cell{grid-area:price}.sale-editor .list-quantity-cell{grid-area:quantity}.sale-editor .list-total-cell{grid-area:total;text-align:right;align-self:start}.sale-editor .list-actions-cell{grid-area:actions;align-self:end;display:flex;justify-content:center;padding-bottom:2px}.list-actions-cell .product-note-button{display:none}.list-actions-cell .icon-button{padding:6px;width:32px;height:34px}.sale-editor td[data-label]:before{content:attr(data-label);display:block;font-size:8px;color:#899d84;margin-bottom:7px;font-weight:400;line-height:1.4}.sale-editor .list-price-cell>input{width:100%;padding:8px 5px;text-align:right;height:35px;font-size:12px}.sale-editor .quantity-stepper{width:100%;height:35px;justify-content:space-between}.sale-editor .quantity-stepper button{width:25px;height:33px;flex:none}.sale-editor .quantity-stepper input{min-width:0;width:100%;max-width:44px;font-size:12px}.list-total-cell>strong{display:flex;justify-content:flex-end;align-items:center;min-height:35px;font-size:11px;white-space:normal;overflow-wrap:anywhere}.sale-editor .list-reference-cell,.sale-editor .list-stock-cell,.sale-editor .list-discount-cell{display:none}.sale-editor .options-open .list-reference-cell{display:block;grid-area:reference;font-size:10px;color:#7d9275}.sale-editor .options-open .list-stock-cell{display:block;grid-area:stock;font-size:10px;color:#7d9275}.sale-editor .options-open .list-discount-cell{display:block;grid-area:discount;background:#f5f8f2;padding:10px;border-radius:7px}.list-discount-group{display:grid;grid-template-columns:1fr;gap:8px;width:100%}.list-discount-group input,.list-discount-group select{width:100%;padding:9px;font-size:11px;min-width:0}.line-note-row.note-open{display:none}.line-note-row.options-open{display:block}.line-note-row>td{display:block;width:100%;padding:0 12px 15px}.line-note-row .product-note-editor{margin-top:0}.list-sale-title{gap:9px;padding:14px 12px;flex-wrap:wrap}.list-sale-title>span{display:none}.list-sale-title h2{font-size:12px}.list-sale-title button{font-size:9px}.cart-item .product-note-button{display:none}.cart-item .cart-item-code{display:none}.cart-more-button{display:block;border:0;background:none;color:#527c5c;padding:10px 0 2px;font-size:10px;text-align:left}.cart-extra-options>.line-discount,.cart-extra-options>.product-note-editor,.cart-extra-options.note-open>.product-note-editor{display:none}.cart-extra-options.options-open>.line-discount,.cart-extra-options.options-open>.product-note-editor{display:block}.cart-item-controls{gap:8px}.cart-item .unit-price-field input{max-width:80px}.list-workspace .cart-summary .general-input{border:0;padding:0}.list-workspace .cart-summary{gap:15px}.list-workspace .cart-summary .grand-total{margin-left:0}
}

/* Clear field boundaries and product separators throughout the sales editor. */
#view-pos{--line:#bacbc5}
#view-pos input[type=number]{font-weight:700;color:#183439;border-color:#9fb8af}
#view-pos .quantity-stepper{border-color:#9fb8af}
#view-pos .quantity-stepper button{color:#365d50}
#view-pos .quantity-stepper{display:inline-grid;grid-template-columns:29px minmax(0,1fr) 29px;width:110px;max-width:100%;height:35px;border:1px solid #9fb8af;border-radius:7px;overflow:hidden;align-items:stretch;background:white;flex-shrink:0;gap:0}
#view-pos .quantity-stepper button{width:100%;height:100%;margin:0;padding:0;align-self:stretch;border-radius:0;flex-shrink:0}
#view-pos .quantity-stepper input{width:100%;max-width:none;min-width:0;height:100%;margin:0;padding:0;border:0;border-radius:0;background:white;align-self:stretch;box-shadow:none;text-align:center}
#view-pos .quantity-stepper:focus-within{outline:2px solid #a4d4c5;outline-offset:1px}
#view-pos .quantity-stepper input:focus{outline:none}
#view-pos .cart-item-controls{align-items:flex-end}
#view-pos .unit-price-field input,#view-pos .list-price-cell>input{height:35px}
#view-pos .cart-item-controls .line-total{min-height:35px;display:flex;align-items:center;justify-content:flex-end}
#view-pos .sale-editor .list-price-cell,#view-pos .sale-editor .list-quantity-cell{vertical-align:middle}
#view-pos .sale-editor td{border-bottom-color:#bacbc5}
#view-pos .cart-item{border-bottom-color:#bacbc5}
#view-pos .product-note-editor{border-color:#b2c7b7}
#view-pos .product-note-editor textarea{border-color:#a9c0b2}
#view-pos .sale-editor td[data-label]:before{color:#5b766b}
@media(max-width:750px){
 #view-pos .sale-editor tbody>tr:not(.line-note-row){grid-template-areas:'product product product product' 'price quantity total actions' 'discount reference stock stock';border-bottom:1px solid #a8bfb5;row-gap:12px}
 #view-pos .sale-editor .options-open .list-discount-cell{padding:0;background:transparent;border-radius:0}
 #view-pos .sale-editor .list-discount-cell:before{content:'Descuento S/'}
 #view-pos .sale-editor .options-open .list-reference-cell,
 #view-pos .sale-editor .options-open .list-stock-cell{align-self:start;color:#49675a;font-size:11px;padding-left:6px}
 #view-pos .list-discount-group{width:100%;max-width:105px}
 #view-pos .list-discount-group input{height:35px;padding:8px;text-align:right;font-size:12px}
 #view-pos .mobile-line-options{border-color:#b0c6b8}
}
