.pos-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:22px;align-items:start}.pos-results{display:grid;gap:8px;max-height:270px;overflow:auto;margin-top:14px}.pos-product{border:1px solid var(--line);border-radius:7px;background:white;padding:12px;text-align:left;display:flex;gap:14px;justify-content:space-between;align-items:center;font-size:12px}.pos-product:hover{border-color:var(--green);background:#f1f8f1}.pos-product small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.pos-cart .cart-qty{width:85px}.pos-cart .cart-discount{width:80px}.pos-cart .form-control{padding:7px;font-size:12px}.bill-totals{margin:20px 0}.bill-totals>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;font-size:12px}.bill-totals>div:last-child{border-top:1px solid var(--line);padding-top:16px;margin-top:6px;font-size:17px}.pos-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.payment-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.payment-row>button{justify-self:start}.return-item{padding:12px 0;border-bottom:1px solid var(--line)}.return-item>label:last-child{font-size:12px}.form-panel h3{font-size:14px;margin-top:24px}.form-panel>.field{margin-top:15px}@media(max-width:1150px){.pos-grid{grid-template-columns:1fr}.pos-grid>aside{max-width:none}}@media(max-width:580px){.pos-product{padding:12px}.pos-cart td{padding:12px 8px}.pos-actions .btn{flex:1;min-height:44px}.pos-grid{gap:0}}
.pos-grid>*{min-width:0}.pos-grid .table-responsive{max-width:100%}.pos-grid .pos-cart{min-width:560px}
