/* Ordering first: persistent summary and a single next action. */
@media(min-width:1100px){.sales-grid{grid-template-columns:minmax(0,1fr) 400px;gap:18px}}@media(min-width:1600px){.sales-grid{grid-template-columns:minmax(0,1fr) 420px}}
#view-sales .menu-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:10px}#view-sales .menu-item{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:12px;min-height:100px}#view-sales .menu-item .dish-art{width:54px;height:54px;border-radius:10px;overflow:hidden;font-size:18px}#view-sales .menu-info{padding:0;gap:6px;min-width:0}#view-sales .menu-info strong{min-height:0;font-size:13px;line-height:18px}#view-sales .menu-info small{font-size:10px}#view-sales .price-line>span{font-size:14px}
.order-pane{display:flex;flex-direction:column;min-width:0;border-top:1px solid var(--line);padding:14px}.order-pane .order-scroll-region{flex:1;min-height:100px;overflow-y:auto;display:block}.order-pane .order-list{max-height:none;overflow:visible;min-height:150px}.order-pane .order-item{grid-template-columns:minmax(0,1fr) auto 24px;gap:8px;padding:12px 0}.order-item-thumb{display:none!important}.order-item .order-meta{font-size:11px;display:block;margin:3px 0}.line-actions{display:flex;align-items:center;gap:8px}.line-note-btn{border:0;background:none;padding:3px 0;color:var(--brand);font-size:11px;cursor:pointer}.line-note-text{display:block;color:#976022;background:#fff6e5;padding:4px 7px;border-radius:5px;font-size:11px;overflow-wrap:anywhere;max-width:100%}.line-more{position:relative}.line-more summary{cursor:pointer;list-style:none;font-size:14px;color:var(--muted);padding:1px 8px}.line-more[open]>.secondary-btn{position:absolute;right:0;top:100%;z-index:5;white-space:nowrap;box-shadow:0 4px 20px #14352d22}.order-extra{margin:12px 0 4px}.order-extra>summary{cursor:pointer;font-size:12px;color:var(--muted);padding:8px 0}.order-extra .note-box,.order-extra .discount-row{margin:10px 0}.order-pane .payment-panel{flex-shrink:0;border-top:1px solid var(--line);padding-top:12px;margin-top:10px;gap:9px}.order-promotions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.order-promotions button{font-size:12px;min-height:38px;justify-content:center;padding:8px}.order-promotion-status{background:#edf6f0;color:#237454;padding:8px 10px;border-radius:7px;font-size:12px;overflow-wrap:anywhere}.order-workflow-status{font-size:11px;color:var(--muted);text-align:center}.order-pane .grand-total{margin:0!important;display:flex;justify-content:space-between;align-items:center}.order-pane .grand-total strong{font-size:24px}.order-pane .checkout-btn{width:100%;margin:0;min-height:46px;justify-content:center;gap:8px}.order-pane .checkout-btn[hidden],.order-promotions [hidden],.order-promotion-status[hidden]{display:none!important}#order-confirm-btn:disabled{opacity:.5;cursor:default}.topbar #send-kitchen-btn{display:none!important}#payment-methods{order:0}#payment-dialog .dialog-head{order:-1}.order-pane .qty-control{gap:6px}.order-pane .qty-btn{height:30px;width:30px}.order-pane .remove-btn{width:24px;min-width:0;color:#87948f}#view-sales .shift-strip{margin-bottom:14px!important}
@media(min-width:851px){.order-pane{height:calc(100dvh - 205px);min-height:490px;max-height:900px;position:sticky;top:14px}}
@media(max-width:1100px) and (min-width:851px){.sales-grid{grid-template-columns:minmax(0,1fr) 360px}#view-sales .menu-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}#view-sales .menu-item{grid-template-columns:40px minmax(0,1fr);padding:10px;gap:9px}#view-sales .menu-item .dish-art{width:40px;height:48px}}
@media(max-width:850px){.order-pane{min-height:400px;height:auto}.order-pane .order-scroll-region{max-height:420px}.sales-grid{grid-template-columns:1fr!important}#view-sales .menu-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}#view-sales .menu-item{grid-template-columns:38px minmax(0,1fr);padding:10px;gap:8px}#view-sales .menu-item .dish-art{width:38px;height:44px}.order-pane .payment-panel{position:static}.order-pane .order-item{padding:10px 0}}
#view-sales .menu-item{grid-template-rows:auto;grid-auto-rows:auto}
#split-bill-btn{width:100%;justify-content:center;font-size:12px;min-height:34px}.bill-split-row{display:grid;grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.bill-split-row small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.bill-split-row input{text-align:center;width:100%}.bill-split-lines{max-height:40dvh;overflow:auto}.bill-split-preview{background:#edf6f1;padding:14px;border-radius:8px;font-size:13px;margin:12px 0}.bill-split-preview>div{display:flex;justify-content:space-between;gap:12px;padding:4px 0}.bill-split-status{background:#f1f7f4;border:1px solid #dcebe2;border-radius:8px;padding:10px;font-size:12px}.bill-split-status small{display:block;color:var(--muted);margin:5px 0}.bill-split-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}.bill-split-tabs button,.bill-split-tabs span{padding:7px;border:1px solid var(--line);background:white;border-radius:6px;font-size:11px}.bill-split-tabs .active{border-color:var(--brand);color:var(--brand)}.bill-split-tabs span{color:#637e6e;background:#e4f0e8}.bill-split-status[hidden],#split-bill-btn[hidden]{display:none!important}#bill-split-error{color:#b42318;font-size:13px}
