.route-pos .pos-premium{grid-template-columns:minmax(360px,.9fr) 124px minmax(460px,1.45fr);grid-template-areas:"customer categories products""cart categories products";align-items:start}.route-pos .pos-customer-panel{background:linear-gradient(#fff,#fbfefd);border-color:#dce9e4;border-radius:18px;grid-area:customer;padding:15px 18px;box-shadow:0 12px 32px #123b2d10}.route-pos .pos-customer-panel label{margin-top:0}.route-pos .pos-categories{grid-area:categories}.route-pos .pos-products{grid-area:products;min-width:0}.route-pos .cart-panel{grid-area:cart;width:auto;max-height:none;position:sticky;top:88px}.route-pos .cart-line{grid-template-columns:minmax(0,1fr) auto 108px 76px}.route-pos .remove-item{color:#b23838;white-space:nowrap;background:#fff0f0;border:1px solid #f0c7c7;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:72px;min-height:36px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.route-pos .remove-item>span:first-child{font-size:17px;line-height:1}.route-pos .remove-item:hover,.route-pos .remove-item:focus-visible{color:#fff;background:#d94848;border-color:#d94848}html[data-theme=dark] .route-pos .pos-customer-panel{background:linear-gradient(#172a3b,#142535);border-color:#33495b}html[data-theme=dark] .route-pos .remove-item{color:#ffbdc5;background:#43252b;border-color:#71404a}.route-pos .pos-invoice-history{margin-top:30px}.route-pos .pos-invoice-history .page-heading{margin-bottom:14px}.route-pos .pos-invoice-history .page-heading h2{font-size:21px}@media (width<=850px){.route-pos .pos-premium{grid-template-columns:minmax(0,1fr);grid-template-areas:"customer""categories""products""cart";gap:10px}.route-pos .pos-customer-panel{border-radius:14px;grid-area:customer;padding:13px 14px}.route-pos .pos-categories{grid-area:categories}.route-pos .pos-products{grid-area:products}.route-pos .cart-panel{grid-area:cart;max-height:none;position:static}.route-pos .pos-invoice-history{margin-top:22px}.route-pos .pos-invoice-history .page-heading .button{width:100%}}@media (width<=600px){.route-pos .cart-line{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}.route-pos .cart-line-copy{grid-area:1/1}.route-pos .cart-line-total{grid-area:1/2;align-self:center}.route-pos .cart-quantity-control{grid-area:2/1;justify-self:start}.route-pos .remove-item{grid-area:2/2;justify-self:end;min-width:76px;min-height:34px}}
