[data-v-1760a89f]{box-sizing:border-box}button[data-v-1760a89f],input[data-v-1760a89f]{font:inherit}.order-workspace[data-v-1760a89f]{display:flex;width:min(1400px,100%);height:100vh;margin:0 auto;overflow:hidden;color:#2d2a24;background:#fff;box-shadow:0 0 30px #0000000d}.order-left-panel[data-v-1760a89f]{flex:1.2;min-width:0;display:flex;flex-direction:column;padding:16px 16px 12px 20px;overflow-y:auto;border-right:2px solid #eee;background:#faf8f6}.order-right-panel[data-v-1760a89f]{flex:1;min-width:410px;display:flex;flex-direction:column;padding:16px 20px 16px 16px;overflow-y:auto;background:#fff}.order-status-bar[data-v-1760a89f]{display:flex;align-items:center;margin-bottom:16px;padding:10px 16px;border-radius:12px;color:#fff;background:#d84c2c;font-weight:700}.add-mode-bar[data-v-1760a89f]{display:inline-flex;width:max-content;max-width:100%;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px;padding:5px 7px 5px 12px;border-radius:10px;color:#856404;background:#fff3cd;font-size:.82rem;font-weight:700;box-shadow:0 1px 5px #0000000f}.cancel-add-btn[data-v-1760a89f]{min-height:44px;padding:8px 18px;border:2px solid #d84c2c;border-radius:30px;color:#c33f22;background:#fff;cursor:pointer;font-size:.98rem;font-weight:900;white-space:nowrap}.voice-order-panel[data-v-1760a89f]{margin:-8px 0 9px;border:1px solid #d8cec6;border-radius:10px;background:#fff;font-size:.82rem}.voice-order-panel.active[data-v-1760a89f]{border-color:#d84c2c}.voice-order-panel>header[data-v-1760a89f]{display:flex;min-height:38px;align-items:center;gap:10px;padding:4px 7px}.voice-order-panel>header strong[data-v-1760a89f]{flex:1;color:#6f5445}.voice-panel-toggle[data-v-1760a89f]{min-height:30px;padding:4px 11px;border:0;border-radius:20px;color:#fff;background:#a83921;cursor:pointer;font-weight:900}.voice-panel-body[data-v-1760a89f]{display:grid;gap:7px;padding:8px 10px 10px;border-top:1px solid #eee6e0}.voice-panel-body p[data-v-1760a89f]{margin:0;color:#76665c}.voice-panel-body small[data-v-1760a89f],.voice-panel-body b[data-v-1760a89f]{display:block}.voice-panel-body b[data-v-1760a89f]{color:#276436;font-size:.95rem;white-space:pre-line}.voice-panel-body .voice-error[data-v-1760a89f]{color:#a51f1f;font-weight:800}.workspace-nav[data-v-1760a89f]{display:flex;width:100%;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px}.workspace-nav button[data-v-1760a89f]{position:relative;padding:5px 12px;border:0;border-radius:30px;color:#fff;background:#ffffff40;cursor:pointer;font-weight:700}.workspace-nav button[data-v-1760a89f]:active{transform:scale(.94)}.workspace-nav .workspace-section-action[data-v-1760a89f]{width:76px;min-height:42px;padding:7px 14px;font-size:1rem;font-weight:900;white-space:nowrap}.workspace-nav .voice-nav-action[data-v-1760a89f]{min-height:36px;margin-right:auto;padding:6px 14px;color:#79200f;background:#fff3cf;font-weight:900;white-space:nowrap}.workspace-nav .voice-nav-action.active[data-v-1760a89f]{color:#fff;background:#8b1e1e}.workspace-nav .voice-nav-action[data-v-1760a89f]:disabled{opacity:.65;cursor:wait}.order-count[data-v-1760a89f]{position:absolute;top:-7px;right:-7px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;color:#fff;background:#ff4500;font-size:.65rem;line-height:19px}.menu-grid[data-v-1760a89f]{display:grid;flex:1;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));align-content:start;gap:12px}.menu-item[data-v-1760a89f]{position:relative;display:flex;flex-direction:column;align-items:center;height:138px;min-height:138px;padding:9px 8px 6px;border:2px solid transparent;border-radius:16px;background:#fff;box-shadow:0 2px 8px #0000000a;cursor:pointer;touch-action:manipulation}.menu-item[data-v-1760a89f]:active{transform:scale(.94)}.menu-item strong[data-v-1760a89f]{margin:3px 0 2px;font-size:1.18rem}.menu-emoji[data-v-1760a89f]{font-size:2.65rem;line-height:1.1}.menu-price[data-v-1760a89f]{color:#d84c2c;font-size:1.1rem;font-weight:800}.menu-item.has-quantity[data-v-1760a89f]{padding-top:4px;padding-bottom:3px}.menu-item.has-quantity strong[data-v-1760a89f]{margin-top:1px;margin-bottom:1px}.menu-badge[data-v-1760a89f]{display:grid;width:27px;height:27px;flex:0 0 27px;margin-top:2px;place-items:center;border-radius:50%;color:#fff;background:#d84c2c;font-size:1.05rem;font-weight:900;line-height:1}.quick-add-row[data-v-1760a89f]{display:flex;width:100%;justify-content:center;margin-top:4px}.menu-item.has-quantity .quick-add-row[data-v-1760a89f]{margin-top:1px}.quick-add[data-v-1760a89f]{flex:1;min-height:32px;max-width:88px;padding:5px 12px;border:0;border-radius:30px;color:#6b4c00;background:#f9e68c;font-size:.88rem;font-weight:800;cursor:pointer}.menu-empty[data-v-1760a89f]{grid-column:1 / -1;padding:30px;color:#999;text-align:center}.table-type-row[data-v-1760a89f]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:8px 14px;border-radius:40px;background:#f5f2ef}.table-entry[data-v-1760a89f]{display:grid;grid-template-columns:auto 120px;align-items:center;gap:8px;font-weight:800}.open-table[data-v-1760a89f]{min-height:43px;border:1px solid #d7d7d7;border-radius:9px;background:#fff;font-weight:900;cursor:pointer}.type-toggle[data-v-1760a89f]{display:flex;flex-wrap:nowrap;gap:8px}.type-toggle button[data-v-1760a89f]{width:120px;min-width:120px;padding:10px 22px;border:2px solid #cfc8c2;border-radius:14px;color:#666;background:#fff;font-weight:800;cursor:pointer}.type-toggle button.active[data-v-1760a89f]{border-color:#d84c2c;color:#fff;background:#d84c2c}.open-table.locked[data-v-1760a89f]{border-color:#e2c56f;color:#7a5710;background:#fff5d5;cursor:not-allowed}.package-fulfillment[data-v-1760a89f]{display:grid;gap:8px;margin-bottom:10px;padding:8px 10px;border:1px solid #ded5ec;border-radius:14px;background:#faf7ff}.fulfillment-toggle[data-v-1760a89f]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.fulfillment-toggle button[data-v-1760a89f]{min-height:42px;border:2px solid #c9bed5;border-radius:11px;color:#65556f;background:#fff;cursor:pointer;font-weight:900}.fulfillment-toggle button.active[data-v-1760a89f]{border-color:#7b4d9c;color:#fff;background:#7b4d9c}.stall-field[data-v-1760a89f]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;color:#5f4a6c;font-size:.82rem;font-weight:900}.stall-field>div[data-v-1760a89f]{display:grid;min-width:0;grid-template-columns:104px minmax(0,1fr);gap:7px}.stall-field select[data-v-1760a89f],.stall-field input[data-v-1760a89f]{min-width:0;min-height:42px;padding:7px 9px;border:2px solid #d8cee2;border-radius:10px;background:#fff}.pickup-time-clear[data-v-1760a89f]{min-height:36px;padding:5px 9px;border:1px solid #d8b98a;border-radius:9px;color:#8a5323;background:#fff;cursor:pointer;font-size:.78rem;font-weight:800}.pickup-row[data-v-1760a89f]{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;border:1px solid #f1dfbf;border-radius:14px;color:#7b4b12;background:#fff7ea;font-size:.84rem;font-weight:800}.pickup-row small[data-v-1760a89f]{color:#b24b34;font-size:.72rem}.pickup-time-display[data-v-1760a89f]{min-height:44px;padding:7px 18px;border:2px solid #e8c98f;border-radius:12px;color:#7b4b12;background:#fff;cursor:pointer;font-size:1.22rem;font-weight:900;letter-spacing:.08em}.pickup-time-display.confirmed[data-v-1760a89f]{border-color:#5ea66f;color:#236d36;background:#eff9f1}.pickup-time-display.confirmed+small[data-v-1760a89f]{color:#236d36}.pickup-time-panel[data-v-1760a89f]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;display:grid;gap:12px;padding:14px;border:2px solid #e8c98f;border-radius:16px;background:#fffaf2;box-shadow:0 12px 28px #5730002b}.pickup-time-panel>div[data-v-1760a89f]{display:grid;grid-template-columns:48px 1fr;align-items:start;gap:10px}.pickup-time-panel strong[data-v-1760a89f]{padding-top:10px;font-size:.95rem}.time-button-grid[data-v-1760a89f]{display:grid;gap:7px}.hour-grid[data-v-1760a89f]{grid-template-columns:repeat(7,minmax(0,1fr))}.minute-grid[data-v-1760a89f]{grid-template-columns:repeat(6,minmax(0,1fr))}.time-button-grid button[data-v-1760a89f]{min-height:46px;padding:7px 4px;border:2px solid #ead6b5;border-radius:11px;color:#6b4c2b;background:#fff;cursor:pointer;font-size:1.05rem;font-weight:900;touch-action:manipulation}.time-button-grid button.active[data-v-1760a89f]{border-color:#d84c2c;color:#fff;background:#d84c2c}.pickup-confirm-button[data-v-1760a89f]{min-height:52px;border:0;border-radius:14px;color:#fff;background:#d84c2c;cursor:pointer;font-size:1.12rem;font-weight:900;touch-action:manipulation}.cart-header[data-v-1760a89f]{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#888;font-size:.85rem}.cart-header>span[data-v-1760a89f]{flex:0 0 auto;white-space:nowrap}.flavor-quick-btns[data-v-1760a89f]{display:flex;flex:1;min-width:0;flex-wrap:nowrap;gap:8px}.flavor-quick-btns button[data-v-1760a89f]{flex:1 1 0;min-width:0;min-height:44px;padding:8px 6px;border:0;border-radius:16px;font-size:1.05rem;font-weight:900;cursor:pointer;white-space:nowrap}.flavor-不辣[data-v-1760a89f]{color:#1a4a1a;background:#b8e0b8}.flavor-微辣[data-v-1760a89f]{color:#6b4c00;background:#f9e68c}.flavor-中辣[data-v-1760a89f]{color:#7a2a1a;background:#f4b8a0}.flavor-未设口味[data-v-1760a89f]{color:#777;background:#e8e4e0}.cart-scroll[data-v-1760a89f]{flex:1;min-height:200px;margin-bottom:12px;padding-top:8px;overflow-y:auto;border-top:1px solid #eee}.cart-group[data-v-1760a89f]{margin-bottom:8px;padding:9px 10px;border:1px solid #f0edea;border-radius:14px;background:#fcf9f7}.cart-group header[data-v-1760a89f]{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:6px;cursor:pointer}.cart-group header>div[data-v-1760a89f]{display:flex;min-width:0;align-items:center;gap:7px}.cart-group header strong[data-v-1760a89f]{min-width:0;overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.cart-group header span[data-v-1760a89f]{color:#555;font-weight:700}.cart-group header>div:last-child>b[data-v-1760a89f]{color:#d84c2c;white-space:nowrap}.cart-group header .remove-group-button[data-v-1760a89f]{width:28px;height:28px;border:0;border-radius:50%;color:#aaa;background:transparent;cursor:pointer;font-size:1.15rem}.cart-name-row[data-v-1760a89f]{flex:1}.cart-qty-stepper[data-v-1760a89f]{display:inline-grid;flex:0 0 auto;grid-template-columns:25px minmax(20px,auto) 25px;align-items:center;gap:2px;color:#5c493e}.cart-qty-stepper b[data-v-1760a89f]{color:#d84c2c;font-size:1.12rem;font-weight:900;line-height:1;text-align:center}.cart-qty-stepper button[data-v-1760a89f]{display:grid;width:25px;height:25px;padding:0;place-items:center;border:1px solid #d5cbc3;border-radius:50%;color:#7a3425;background:#fff;cursor:pointer;font-size:1rem;font-weight:900;line-height:1;touch-action:manipulation}.cart-qty-stepper button[data-v-1760a89f]:disabled{opacity:.3;cursor:not-allowed}.flavor-row[data-v-1760a89f]{display:flex;flex-wrap:wrap;gap:6px}.flavor-block[data-v-1760a89f]{display:flex;flex:1 1 auto;min-width:102px;align-items:center;justify-content:space-between;gap:4px;padding:3px 6px 3px 11px;border:1px solid #d5d0ca;border-radius:30px;color:#888;background:#e8e4e0;font-size:.8rem}.flavor-block.active.flavor-不辣[data-v-1760a89f]{border-color:#8ab88a;color:#1a4a1a;background:#b8e0b8}.flavor-block.active.flavor-微辣[data-v-1760a89f]{border-color:#d4b84a;color:#6b4c00;background:#f9e68c}.flavor-block.active.flavor-中辣[data-v-1760a89f]{border-color:#d49078;color:#7a2a1a;background:#f4b8a0}.flavor-name[data-v-1760a89f]{padding:0;border:0;border-bottom:1px dashed #0003;color:inherit;background:transparent;cursor:pointer;font-weight:700}.flavor-block span[data-v-1760a89f]{display:flex;gap:2px}.flavor-block span button[data-v-1760a89f]{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:50%;color:inherit;background:#fff6;cursor:pointer;font-weight:900}.flavor-block span button[data-v-1760a89f]:disabled{opacity:.3}.empty-cart[data-v-1760a89f]{display:grid;place-items:center;gap:8px;padding:40px 0;color:#bbb;text-align:center}.empty-cart span[data-v-1760a89f]{font-size:3rem}.order-remark input[data-v-1760a89f]{width:100%;padding:10px 16px;border:2px solid #e0dbd6;border-radius:30px;outline:none}.order-remark input[data-v-1760a89f]:focus{border-color:#d84c2c}.workspace-success[data-v-1760a89f],.workspace-error[data-v-1760a89f]{margin:8px 0 0;padding:8px 12px;border-radius:8px;font-size:.85rem}.workspace-success[data-v-1760a89f]{color:#176533;background:#daf2df;cursor:pointer}.workspace-error[data-v-1760a89f]{color:#9d1c1c;background:#fce0dc}.action-bar[data-v-1760a89f]{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid #eee}.action-bar>div[data-v-1760a89f]:first-child{flex:1;display:grid}.action-bar small[data-v-1760a89f]{color:#888;font-size:.7rem}.action-bar strong[data-v-1760a89f]{color:#d84c2c;font-size:1.5rem}.action-bar>div[data-v-1760a89f]:last-child{display:flex;gap:8px}.action-bar button[data-v-1760a89f]{min-height:48px;padding:12px 24px;border:0;border-radius:40px;cursor:pointer;font-weight:800}.clear-button[data-v-1760a89f]{color:#555;background:#f0ebe6}.submit-button[data-v-1760a89f]{min-width:136px;color:#fff;background:#d84c2c;box-shadow:0 4px 12px #d84c2c59}.submit-button[data-v-1760a89f]:disabled{opacity:.55;cursor:wait}.workspace-overlay[data-v-1760a89f]{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:#0006}.table-picker-modal[data-v-1760a89f],.flavor-modal[data-v-1760a89f]{width:min(430px,92vw);padding:18px;border-radius:18px;background:#fff;box-shadow:0 18px 50px #0003}.table-picker-modal h2[data-v-1760a89f],.flavor-modal h2[data-v-1760a89f]{margin:0 0 14px;text-align:center;font-size:1.1rem}.table-picker-grid[data-v-1760a89f]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.table-picker-grid button[data-v-1760a89f]{display:grid;min-height:64px;place-items:center;border:2px solid #8bc99a;border-radius:11px;color:#23713a;background:#e7f6ea;cursor:pointer;font-weight:900}.table-picker-grid button small[data-v-1760a89f]{display:block;font-size:.65rem}.table-picker-grid button.occupied[data-v-1760a89f]{border-color:#df9a91;color:#a33127;background:#f8dfdc;cursor:not-allowed}.table-picker-grid button.current[data-v-1760a89f]{box-shadow:0 0 0 3px #d84c2c1f}.modal-close[data-v-1760a89f]{width:100%;min-height:44px;margin-top:14px;border:0;border-radius:10px;color:#555;background:#eee;font-weight:900;cursor:pointer}.flavor-modal>p[data-v-1760a89f]{color:#777;text-align:center}.flavor-modal>label[data-v-1760a89f]{display:grid;grid-template-columns:1fr 100px;align-items:center;gap:10px;margin:9px 0;font-weight:800}.flavor-modal input[data-v-1760a89f]{min-width:0;height:42px;padding:7px 10px;border:2px solid #ddd;border-radius:9px}.custom-flavor[data-v-1760a89f]{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}.custom-flavor button[data-v-1760a89f]{border:0;border-radius:9px;color:#fff;background:#d84c2c;font-weight:800}.flavor-modal>p.valid[data-v-1760a89f]{color:#2b7a4b;font-weight:800}.flavor-modal footer[data-v-1760a89f]{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.flavor-modal footer button[data-v-1760a89f]{min-height:44px;border:0;border-radius:10px;font-weight:900;cursor:pointer}.flavor-modal footer button[data-v-1760a89f]:last-child{color:#fff;background:#d84c2c}.flavor-modal footer button[data-v-1760a89f]:disabled{opacity:.4;cursor:not-allowed}.sr-only[data-v-1760a89f]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.menu-item>.quick-add-row>.quick-add[data-v-1760a89f]{pointer-events:auto}@media(min-width:700px){.flavor-quick-btns button[data-v-1760a89f]{min-height:44px;padding:8px 6px;font-size:1.12rem}}@media(max-width:900px){.order-workspace[data-v-1760a89f]{min-width:820px}}@media(max-width:900px)and (orientation:portrait){.order-workspace[data-v-1760a89f]{min-width:0;display:grid;grid-template-columns:minmax(0,58%) minmax(0,42%)}.order-left-panel[data-v-1760a89f]{min-width:0;padding:8px 7px;overflow:hidden}.order-right-panel[data-v-1760a89f]{min-width:0;padding:8px 7px}.order-status-bar[data-v-1760a89f]{min-height:43px;margin-bottom:7px;padding:4px 7px;border-radius:9px}.workspace-nav[data-v-1760a89f]{gap:4px}.workspace-nav button[data-v-1760a89f]{min-height:34px;padding:4px 7px;font-size:.78rem}.workspace-nav .workspace-section-action[data-v-1760a89f]{width:72px;min-height:48px;padding:7px 9px;font-size:1.05rem}.workspace-nav .voice-nav-action[data-v-1760a89f]{min-height:34px;padding:4px 8px}.menu-grid[data-v-1760a89f]{min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));align-content:stretch;gap:5px;overflow:hidden}.menu-item[data-v-1760a89f],.menu-item.has-quantity[data-v-1760a89f]{height:auto;min-height:0;justify-content:center;padding:2px 3px 1px;border-radius:10px}.menu-item strong[data-v-1760a89f],.menu-item.has-quantity strong[data-v-1760a89f]{max-width:100%;margin:1px 0 0;overflow:hidden;font-size:1rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.menu-emoji[data-v-1760a89f]{font-size:1.82rem;line-height:1}.menu-price[data-v-1760a89f]{font-size:.94rem;line-height:1.05}.menu-badge[data-v-1760a89f]{width:21px;height:21px;flex-basis:21px;margin-top:1px;font-size:.88rem}.quick-add-row[data-v-1760a89f],.menu-item.has-quantity .quick-add-row[data-v-1760a89f]{margin-top:1px}.quick-add[data-v-1760a89f]{min-height:30px;max-width:72px;padding:3px 9px;font-size:.82rem}.voice-order-panel[data-v-1760a89f]{margin:0 0 6px}.voice-panel-body[data-v-1760a89f]{gap:4px;padding:5px 7px 7px}.voice-panel-body p[data-v-1760a89f]{display:none}.table-type-row[data-v-1760a89f]{gap:6px;margin-bottom:7px;padding:5px 7px}.table-entry[data-v-1760a89f]{grid-template-columns:auto 70px;gap:4px;font-size:.78rem}.open-table[data-v-1760a89f]{min-height:38px}.type-toggle[data-v-1760a89f]{gap:4px}.type-toggle button[data-v-1760a89f]{width:88px;min-width:88px;padding:7px 5px}.package-fulfillment[data-v-1760a89f]{gap:5px;margin-bottom:6px;padding:6px}.fulfillment-toggle[data-v-1760a89f]{gap:4px}.fulfillment-toggle button[data-v-1760a89f]{min-height:36px;padding:4px;font-size:.75rem}.stall-field[data-v-1760a89f]{grid-template-columns:1fr;gap:3px;font-size:.72rem}.stall-field>div[data-v-1760a89f]{grid-template-columns:78px minmax(0,1fr);gap:4px}.stall-field select[data-v-1760a89f],.stall-field input[data-v-1760a89f]{min-height:36px;padding:4px 5px;font-size:.72rem}.pickup-row[data-v-1760a89f]{gap:4px;margin-bottom:6px;padding:5px 6px;font-size:.7rem}.pickup-time-display[data-v-1760a89f]{min-height:36px;padding:4px 6px;font-size:.86rem}.cart-header[data-v-1760a89f]{margin-bottom:5px}.flavor-quick-btns[data-v-1760a89f]{gap:4px}.flavor-quick-btns button[data-v-1760a89f]{min-height:38px;padding:5px 3px;font-size:.88rem}.cart-scroll[data-v-1760a89f]{min-height:130px;margin-bottom:7px;padding-top:5px}.cart-group[data-v-1760a89f]{margin-bottom:5px;padding:6px 7px}.cart-group header[data-v-1760a89f]{margin-bottom:4px}.cart-group header strong[data-v-1760a89f]{font-size:.86rem}.cart-qty-stepper[data-v-1760a89f]{grid-template-columns:25px 18px 25px}.flavor-row[data-v-1760a89f]{gap:3px}.flavor-block[data-v-1760a89f]{min-width:86px;padding:2px 3px 2px 7px;font-size:.7rem}.flavor-block span button[data-v-1760a89f]{width:22px;height:22px}.order-remark input[data-v-1760a89f]{padding:7px 10px;font-size:.82rem}.action-bar[data-v-1760a89f]{gap:6px;padding-top:7px}.action-bar strong[data-v-1760a89f]{font-size:1.15rem}.action-bar button[data-v-1760a89f]{min-height:42px;padding:8px 10px}.submit-button[data-v-1760a89f]{min-width:104px}}.orders-console[data-v-dc75ed87]{min-height:100vh;padding:14px 16px 24px;color:#332823;background:#faf8f6;font-family:system-ui,Microsoft YaHei,sans-serif}.back-button[data-v-dc75ed87]{min-height:44px;padding:8px 18px;border:0;border-radius:24px;color:#fff;background:#d84c2c;font-size:15px;font-weight:800;cursor:pointer}.orders-success[data-v-dc75ed87]{margin:0 0 10px;padding:10px 14px;border:1px solid #9dc9a9;border-radius:8px;color:#176533;background:#e8f7eb;font-weight:700}.orders-tabs[data-v-dc75ed87]{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:16px;padding:0 0 8px;border-bottom:2px solid #eee}.orders-tabs button[data-v-dc75ed87]{min-height:42px;padding:8px 20px;border:0;border-radius:30px;background:transparent;color:#888;font-size:16px;font-weight:800;cursor:pointer;white-space:nowrap}.orders-tabs button.active[data-v-dc75ed87]{color:#fff;background:#d84c2c}.orders-tabs b[data-v-dc75ed87]{display:inline-grid;min-width:25px;height:25px;margin-left:5px;place-items:center;border-radius:13px;background:#fff3}.orders-tabs .back-button[data-v-dc75ed87]{margin-left:auto;padding:8px 18px;color:#fff;background:#d84c2c;font-size:15px}.history-date-filter[data-v-dc75ed87]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:-6px 0 14px;padding:10px 12px;border:1px solid #eadbd3;border-radius:10px;background:#fffaf7}.history-date-presets[data-v-dc75ed87]{display:flex;flex-wrap:nowrap;gap:7px}.history-date-presets button[data-v-dc75ed87]{min-height:38px;padding:7px 14px;border:1px solid #d8c4b9;border-radius:20px;color:#735548;background:#fff;font-weight:800;white-space:nowrap;cursor:pointer}.history-date-presets button.active[data-v-dc75ed87]{border-color:#d84c2c;color:#fff;background:#d84c2c}.history-custom-dates[data-v-dc75ed87]{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.history-custom-dates label[data-v-dc75ed87]{display:flex;align-items:center;gap:5px;color:#735548;font-size:14px;font-weight:800}.history-custom-dates input[data-v-dc75ed87]{min-height:36px;padding:5px 7px;border:1px solid #d8c4b9;border-radius:7px;background:#fff;font:inherit}.orders-list[data-v-dc75ed87]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;width:100%}.business-order[data-v-dc75ed87]{min-width:0;overflow:hidden;border:2px solid;border-left-width:7px;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000a}.dinein-order[data-v-dc75ed87]{border-color:#efb29d;border-left-color:#df5b22;background:linear-gradient(90deg,#fff7f1 0,#fff 26%)}.package-order[data-v-dc75ed87]{border-color:#9bcbd1;border-left-color:#258b98;background:linear-gradient(90deg,#effbfc 0,#fff 26%)}.order-summary[data-v-dc75ed87]{margin:0}.order-identity[data-v-dc75ed87]{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:8px 13px;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.business-order.is-expanded .order-identity[data-v-dc75ed87]{border-bottom:1px solid #eadbd3}.package-order.is-expanded .order-identity[data-v-dc75ed87]{border-color:#cae0e3}.order-main-id[data-v-dc75ed87]{display:flex;min-width:0;align-items:center;flex-wrap:nowrap;gap:8px}.order-main-id>strong[data-v-dc75ed87]{color:#c54a1b;font-size:23px;line-height:1.1;white-space:nowrap}.package-order .order-main-id>strong[data-v-dc75ed87]{color:#147786}.order-number[data-v-dc75ed87]{color:#332823;font-size:20px;font-weight:900;white-space:nowrap}.type-badge[data-v-dc75ed87],.pickup-badge[data-v-dc75ed87]{padding:5px 9px;border-radius:8px;color:#fff;background:#df5b22;font-size:13px;font-weight:900;white-space:nowrap}.package-order .type-badge[data-v-dc75ed87],.pickup-badge[data-v-dc75ed87]{background:#258b98}.order-summary-toggle[data-v-dc75ed87]{display:inline-grid;width:34px;min-width:34px;height:34px;place-items:center;border-radius:50%;color:#85432c;background:#f2e6df;font-size:18px;font-weight:900}.package-order .order-summary-toggle[data-v-dc75ed87]{color:#176f79;background:#dff1f3}.order-meta[data-v-dc75ed87]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px 10px;padding:1px 0 7px;border-bottom:1px solid #eadbd3;color:#75645b;font-size:12px}.order-meta>b[data-v-dc75ed87]{color:#a73e27;font-size:14px}.package-order .order-meta[data-v-dc75ed87]{border-color:#cae0e3}.package-order .order-meta>b[data-v-dc75ed87]{color:#167683}.pickup-badge[data-v-dc75ed87]{margin:0}.payment-summary-badge[data-v-dc75ed87]{padding:4px 8px;border-radius:7px;font-size:13px;font-weight:900;white-space:nowrap}.payment-summary-paid[data-v-dc75ed87]{color:#176437;background:#d9f2e1}.payment-summary-refund_due[data-v-dc75ed87]{color:#a21d1d;background:#ffe0df}.payment-summary-dine_in_due[data-v-dc75ed87]{color:#9b451e;background:#fff0e6}.payment-summary-package_due[data-v-dc75ed87]{color:#176f79;background:#dff1f3}.business-order.payment-visual-paid[data-v-dc75ed87]{border-color:#8dc6a2;border-left-color:#2f8752;background:linear-gradient(90deg,#e9f8ee 0,#f9fffb 36%)}.payment-visual-paid .order-main-id>strong[data-v-dc75ed87],.payment-visual-paid .order-number[data-v-dc75ed87]{color:#1d6d40}.payment-visual-paid .type-badge[data-v-dc75ed87]{background:#2f8752}.payment-visual-paid .order-summary-toggle[data-v-dc75ed87]{color:#1d6d40;background:#d8f0e1}.business-order.payment-visual-paid.is-expanded .order-identity[data-v-dc75ed87]{border-color:#b8ddc5}.business-order.payment-visual-refund_due[data-v-dc75ed87]{border-color:#e6a3a3;border-left-color:#b83030;background:linear-gradient(90deg,#fff0f0 0,snow 36%)}.payment-visual-refund_due .order-main-id>strong[data-v-dc75ed87],.payment-visual-refund_due .order-number[data-v-dc75ed87]{color:#9f2525}.payment-visual-refund_due .type-badge[data-v-dc75ed87]{background:#b83030}.payment-visual-refund_due .order-summary-toggle[data-v-dc75ed87]{color:#912525;background:#f7dada}.business-order.payment-visual-refund_due.is-expanded .order-identity[data-v-dc75ed87]{border-color:#ecc0c0}.order-body[data-v-dc75ed87]{padding:7px 13px 9px}.order-batches[data-v-dc75ed87]{display:grid;gap:7px;padding:3px 0 7px}.order-batch[data-v-dc75ed87]{overflow:hidden;border:1px solid #e3c8b9;border-radius:8px;background:#fffdfb}.order-batch>header[data-v-dc75ed87]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;color:#974126;background:#fff0e6}.order-batch>header time[data-v-dc75ed87]{color:#806e65;font-size:11px}.order-batch.batch-add>header[data-v-dc75ed87]{color:#805000;background:#fff0c9}.order-batch.batch-legacy_baseline>header[data-v-dc75ed87],.order-batch.batch-legacy_untracked>header[data-v-dc75ed87]{color:#675c55;background:#eee9e5}.batch-item[data-v-dc75ed87]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:6px 9px;border-top:1px dashed #e7d8d0}.batch-item>span[data-v-dc75ed87]:first-child{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.batch-item small[data-v-dc75ed87]{color:#aa4c2e}.batch-item>span[data-v-dc75ed87]:last-child{color:#78675e;font-size:12px}.current-order-items[data-v-dc75ed87]{margin-top:2px;border-top:1px solid #e4d6cd}.current-order-items>header[data-v-dc75ed87],.linked-current-label[data-v-dc75ed87]{padding:6px 1px 3px;color:#77665d;font-size:12px;font-weight:900}.order-item[data-v-dc75ed87]{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:7px 10px;padding:8px 2px;border-bottom:1px dashed #dfd1c8}.item-name[data-v-dc75ed87]{display:flex;flex-direction:column;gap:2px}.item-name strong[data-v-dc75ed87]{font-size:16px}.item-name span[data-v-dc75ed87],.linked-item small[data-v-dc75ed87]{color:#aa4c2e;font-size:13px}.item-quantity[data-v-dc75ed87]{display:flex;flex-direction:column;align-items:flex-end}.item-quantity b[data-v-dc75ed87]{font-size:17px}.item-quantity small[data-v-dc75ed87]{color:#806e65;font-size:12px}.serve-progress[data-v-dc75ed87]{display:flex;gap:6px}.serve-progress span[data-v-dc75ed87]{min-width:68px;padding:6px 8px;border-radius:6px;text-align:center;color:#a93d27;background:#ffe4d8;font-size:13px;font-weight:800}.serve-progress .served[data-v-dc75ed87],.serve-progress .done[data-v-dc75ed87]{color:#267047;background:#dcf2e3}.item-actions[data-v-dc75ed87],.linked-item-actions[data-v-dc75ed87]{display:flex;justify-content:flex-end;gap:6px}.item-actions button[data-v-dc75ed87],.linked-item-actions button[data-v-dc75ed87]{min-height:40px;padding:7px 12px;border:1px solid #d7b5a9;border-radius:20px;color:#963d28;background:#fff;font-size:13px;font-weight:800;cursor:pointer}.item-actions .danger-quiet[data-v-dc75ed87]{color:#b12f2f}.removal-history[data-v-dc75ed87]{display:grid;gap:6px;margin:3px 0 7px;padding:8px;border:1px solid #e0aaa2;border-radius:8px;background:#fff7f5}.removal-history>header[data-v-dc75ed87]{color:#9d332b;font-size:13px;font-weight:900}.removal-entry[data-v-dc75ed87]{overflow:hidden;border:1px solid #e5c0ba;border-radius:7px;background:#fff}.removal-entry>header[data-v-dc75ed87]{display:flex;justify-content:space-between;gap:8px;padding:5px 8px;color:#8d332c;background:#fde9e5}.removal-entry time[data-v-dc75ed87]{color:#806e65;font-size:11px}.removal-item[data-v-dc75ed87]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border-top:1px dashed #ead3cf}.removal-item>span[data-v-dc75ed87]{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.removal-item small[data-v-dc75ed87]{color:#aa4c2e}.removal-item>strong[data-v-dc75ed87]{color:#a12f29;white-space:nowrap}.linked-removal-history[data-v-dc75ed87]{border-color:#c7a8d9;background:#fbf7ff}.current-order-items .order-item[data-v-dc75ed87]{gap:4px 8px;padding:4px 2px}.current-order-items .item-name[data-v-dc75ed87]{gap:1px}.current-order-items .serve-progress[data-v-dc75ed87]{gap:5px}.current-order-items .serve-progress span[data-v-dc75ed87]{padding:4px 8px}.current-order-items .item-actions[data-v-dc75ed87]{gap:5px}.current-order-items .item-actions button[data-v-dc75ed87]{min-height:34px;padding:5px 11px;border-radius:18px}.order-remark-area[data-v-dc75ed87]{display:flex;align-items:center;gap:8px;margin:9px 0 2px}.order-remark[data-v-dc75ed87]{display:flex;flex:1;gap:8px;margin:0;padding:8px 10px;border-radius:6px;color:#765b4e;background:#fff0d5}.order-remark strong[data-v-dc75ed87]{color:#9b4a1d}.remark-entry[data-v-dc75ed87],.linked-remark-area button[data-v-dc75ed87]{min-height:36px;padding:6px 13px;border:1px solid #d6a26d;border-radius:18px;color:#8b481d;background:#fff8ed;font-weight:800;cursor:pointer;white-space:nowrap}.linked-package-block[data-v-dc75ed87]{margin-top:9px;padding:8px 9px;border:2px solid #5da8b1;border-radius:9px;background:#eef9fa}.linked-package-block>header[data-v-dc75ed87],.linked-package-block>footer[data-v-dc75ed87]{display:flex;align-items:center;justify-content:space-between;gap:8px}.linked-package-block>header div[data-v-dc75ed87]{display:flex;align-items:center;gap:7px;color:#176f79}.linked-package-block>header span[data-v-dc75ed87]{padding:3px 8px;border-radius:12px;color:#fff;background:#258b98;font-size:12px;font-weight:900}.linked-package-block>header>b[data-v-dc75ed87]{color:#176f79}.linked-batches[data-v-dc75ed87]{margin-top:6px}.linked-batches .order-batch[data-v-dc75ed87]{border-color:#b8d6da}.linked-batches .order-batch>header[data-v-dc75ed87]{color:#176f79;background:#dff1f3}.linked-item[data-v-dc75ed87]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 0;border-bottom:1px dashed #b8d6da}.linked-item>span[data-v-dc75ed87]:first-child{display:flex;flex-direction:column}.linked-item-actions[data-v-dc75ed87]{grid-column:1 / -1}.linked-package-block>footer[data-v-dc75ed87]{flex-wrap:wrap;padding-top:8px}.linked-cancel[data-v-dc75ed87]{min-height:38px;border:1px solid #d59086;border-radius:18px;color:#a52d28;background:#fff;font-weight:800;cursor:pointer}.package-destination[data-v-dc75ed87],.linked-fulfillment-meta[data-v-dc75ed87]{color:#176f79;font-weight:800}.linked-fulfillment-meta[data-v-dc75ed87]{display:flex;flex-wrap:wrap;gap:5px 12px;padding:6px 2px 0;font-size:12px}.order-totals[data-v-dc75ed87]{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding-top:12px;color:#775f52}.order-totals strong[data-v-dc75ed87]{color:#9b321d;font-size:20px}.package-order .order-totals strong[data-v-dc75ed87]{color:#176f79}.business-actions[data-v-dc75ed87]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;padding:10px 13px 12px;border-top:1px solid #eadbd3}.business-actions button[data-v-dc75ed87]{flex:1 1 28%;min-width:96px;min-height:46px;padding:8px 11px;border:0;border-radius:24px;color:#fff;background:#875f4d;font-size:15px;font-weight:900;cursor:pointer}.business-actions .action-add[data-v-dc75ed87]{background:#d96527}.business-actions .action-rush[data-v-dc75ed87]{background:#c6452b}.business-actions .action-mid[data-v-dc75ed87]{background:#b27a23}.business-actions .action-checkout[data-v-dc75ed87]{background:#2e7b48}.business-actions .action-cancel[data-v-dc75ed87]{background:#963737}.package-order .business-actions[data-v-dc75ed87]{border-color:#cae0e3}.package-order .action-add[data-v-dc75ed87]{background:#278b98}.history-status[data-v-dc75ed87]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid #e4dad3;color:#39704c;background:#f4faf6}.history-status>div[data-v-dc75ed87]{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px}.history-status small[data-v-dc75ed87]{color:#66756b}.history-status button[data-v-dc75ed87]{min-height:42px;padding:8px 18px;border:0;border-radius:21px;color:#fff;background:#2e7b48;font-weight:900;cursor:pointer}.history-status button[data-v-dc75ed87]:disabled{opacity:.55;cursor:wait}.print-error[data-v-dc75ed87]{margin:0;padding:8px 14px 12px;color:#9c2727;background:#fff1ee;font-weight:800}.orders-empty[data-v-dc75ed87]{grid-column:1 / -1;padding:55px 20px;border:2px dashed #d9cdc4;border-radius:10px;text-align:center;color:#8d7c71;background:#fff}.orders-modal-backdrop[data-v-dc75ed87]{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#2c1c1799}.orders-modal[data-v-dc75ed87]{width:min(610px,95vw);max-height:88vh;overflow:auto;padding:18px;border:3px solid #d76a3a;border-radius:12px;background:#fff;box-shadow:0 18px 55px #0006}.orders-modal>header[data-v-dc75ed87]{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #eaded7}.orders-modal h2[data-v-dc75ed87]{margin:0;color:#87321f}.orders-modal header p[data-v-dc75ed87]{margin:4px 0 12px;color:#7c6960}.orders-modal header>button[data-v-dc75ed87]{border:0;background:transparent;color:#7e5f50;font-size:28px;cursor:pointer}.orders-modal>footer[data-v-dc75ed87]{display:grid;grid-template-columns:1fr 1.4fr;gap:9px;margin-top:16px}.orders-modal>footer button[data-v-dc75ed87]{min-height:50px;border:0;border-radius:8px;font-weight:900;cursor:pointer}.confirm-button[data-v-dc75ed87]{color:#fff;background:#a43b24}.confirm-button[data-v-dc75ed87]:disabled{opacity:.45;cursor:not-allowed}.table-grid[data-v-dc75ed87]{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:16px 0}.table-grid button[data-v-dc75ed87]{min-height:70px;border:2px solid #d4c6bd;border-radius:8px;background:#fff;cursor:pointer}.table-grid button strong[data-v-dc75ed87],.table-grid button small[data-v-dc75ed87]{display:block}.table-grid button.selected[data-v-dc75ed87]{border-color:#d14f28;color:#a23920;background:#fff0e8}.table-grid button.current[data-v-dc75ed87]{border-color:#d5a46b;background:#fff4dc}.table-grid button.occupied[data-v-dc75ed87]{color:#9a8d86;background:#eeeae7}.mid-warning[data-v-dc75ed87],.confirm-copy[data-v-dc75ed87]{display:flex;flex-direction:column;gap:8px;margin-top:15px;padding:14px;border-radius:8px;background:#fff4df}.mid-warning p[data-v-dc75ed87],.confirm-copy p[data-v-dc75ed87]{margin:0}.blocking[data-v-dc75ed87]{color:#a32926;font-weight:900}.action-error[data-v-dc75ed87]{padding:10px;border-radius:7px;color:#9f2525;background:#ffe4e1;font-weight:800}.linked-cancel[data-v-dc75ed87]:disabled{border-color:#b9b2ad;color:#817872;background:#e8e5e2;cursor:not-allowed}.linked-remark-area[data-v-dc75ed87]{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:8px 0 2px;color:#176f79}.linked-remark-area button[data-v-dc75ed87]{border-color:#82bbc1;color:#176f79;background:#f7ffff}.remark-modal[data-v-dc75ed87]{width:min(560px,95vw)}.remark-edit-body[data-v-dc75ed87]{display:grid;gap:10px;padding:16px 2px 2px}.remark-edit-body label[data-v-dc75ed87]{color:#684639;font-weight:900}.remark-edit-body textarea[data-v-dc75ed87]{width:100%;min-height:118px;resize:vertical;padding:12px;border:2px solid #d5c5bb;border-radius:9px;font:inherit;line-height:1.5}.remark-edit-body textarea[data-v-dc75ed87]:focus{border-color:#c35a2d;outline:none}.remark-edit-body>div[data-v-dc75ed87]{display:flex;align-items:center;justify-content:space-between}.remark-edit-body>div button[data-v-dc75ed87]{min-height:38px;padding:6px 14px;border:1px solid #b94a3c;border-radius:19px;color:#a43229;background:#fff;font-weight:800;cursor:pointer}.remark-edit-body p[data-v-dc75ed87]{margin:0;color:#7a6a61;font-size:13px}.change-table-modal[data-v-dc75ed87]{width:min(650px,95vw);border-radius:20px}.change-table-hint[data-v-dc75ed87]{margin:15px 0 0;color:#66554c;font-weight:800}.change-table-modal .table-grid[data-v-dc75ed87]{grid-template-columns:repeat(5,1fr);gap:9px;padding:14px 0}.change-table-modal .table-grid button[data-v-dc75ed87]{min-height:76px;border-radius:10px;font-size:16px}.change-table-modal .table-grid button strong[data-v-dc75ed87]{font-size:18px}.change-table-modal .table-grid button small[data-v-dc75ed87]{margin-top:4px}.change-table-modal .table-grid button.selected[data-v-dc75ed87]{box-shadow:0 0 0 2px #d14f2830}.change-table-choice[data-v-dc75ed87]{margin:0;padding:11px;border-radius:8px;color:#78351f;background:#fff0e3;text-align:center;font-weight:900}.linked-cancel-modal[data-v-dc75ed87]{width:min(520px,95vw);border-radius:20px}.linked-cancel-confirm[data-v-dc75ed87]{display:grid;gap:10px;margin-top:15px}.linked-cancel-identity[data-v-dc75ed87]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-radius:10px;color:#57473f;background:#f2ede9}.linked-cancel-identity span[data-v-dc75ed87]{font-size:13px;font-weight:800}.linked-cancel-identity.child[data-v-dc75ed87]{color:#8c2e24;background:#fde6df}.linked-cancel-confirm p[data-v-dc75ed87]{margin:2px 0 0;font-weight:900}.linked-cancel-confirm small[data-v-dc75ed87]{color:#755f54;line-height:1.5}.checkout-confirm-modal[data-v-dc75ed87]{width:min(540px,95vw);border-color:#2e7b48;border-radius:18px}.checkout-confirm-body[data-v-dc75ed87]{display:grid;gap:10px;padding:16px 4px 2px;text-align:center}.checkout-icon[data-v-dc75ed87]{font-size:48px;line-height:1}.checkout-confirm-body h3[data-v-dc75ed87]{margin:0;color:#49392f;font-size:22px}.checkout-confirm-body>p[data-v-dc75ed87]{margin:0;color:#67564c;font-weight:800;line-height:1.5}.checkout-confirm-body>small[data-v-dc75ed87]{color:#78685f;line-height:1.5}.checkout-summary[data-v-dc75ed87]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:4px 0}.checkout-summary span[data-v-dc75ed87]{min-width:96px;padding:10px 12px;border-radius:9px;color:#665248;background:#f2ede9;font-weight:800}.checkout-summary b[data-v-dc75ed87]{margin-left:5px;color:#2e7b48;font-size:19px}.mid-checkout-modal[data-v-dc75ed87]{width:min(620px,95vw);border-color:#d97706;border-radius:18px}.mid-checkout-body[data-v-dc75ed87]{display:grid;gap:12px;padding-top:14px}.mid-checkout-warning[data-v-dc75ed87]{margin:0;padding:12px 14px;border-radius:10px;color:#845600;background:#fff4df;font-weight:800;line-height:1.5}.mid-checkout-lines[data-v-dc75ed87]{border-top:1px solid #e6ddd6}.mid-checkout-line[data-v-dc75ed87]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 2px;border-bottom:1px dashed #e0d4cc}.mid-checkout-line>span[data-v-dc75ed87]{display:flex;flex-direction:column;gap:2px}.mid-checkout-line small[data-v-dc75ed87]{color:#936149}.mid-checkout-line b[data-v-dc75ed87]{padding:7px 10px;border-radius:8px;white-space:nowrap}.mid-checkout-line .charged[data-v-dc75ed87]{color:#267047;background:#e1f3e6}.mid-checkout-line .cancelled[data-v-dc75ed87]{color:#b34131;background:#fde7df}.mid-linked-summary[data-v-dc75ed87]{padding:11px 13px;border:2px solid #d7a64d;border-radius:10px;background:#fff6df}.mid-linked-summary>strong[data-v-dc75ed87]{color:#875700}.mid-linked-summary p[data-v-dc75ed87]{display:flex;justify-content:space-between;margin:8px 0 0}.server-total-note[data-v-dc75ed87]{margin:0;padding:11px;border-top:2px solid #4a3c34;text-align:center;font-size:17px;font-weight:900}.mid-accounting-preview[data-v-dc75ed87]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:12px;border:1px solid #d8c9bd;border-radius:10px}.mid-accounting-preview strong[data-v-dc75ed87]{grid-column:1 / -1;font-size:18px}.cancel-refund-warning[data-v-dc75ed87],.canceled-refund-actions>strong[data-v-dc75ed87]{color:#a21d1d;font-weight:900}.canceled-refund-actions[data-v-dc75ed87]{align-items:center;justify-content:space-between}.order-cancel-modal[data-v-dc75ed87]{width:min(540px,95vw);border-color:#a5382c;border-radius:18px}.order-cancel-body[data-v-dc75ed87]{display:grid;gap:12px;padding-top:15px}.cancel-order-identity[data-v-dc75ed87]{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-radius:10px;color:#5d4940;background:#f1ece8}.cancel-order-identity span[data-v-dc75ed87]{font-size:18px;font-weight:900}.order-cancel-body>p[data-v-dc75ed87]{margin:0;line-height:1.55}.cascade-note[data-v-dc75ed87]{padding:11px 13px;border-radius:9px;color:#17643a;background:#e4f4e8;font-weight:800}.confirmation-hint[data-v-dc75ed87]{padding:11px 13px;border-radius:9px;color:#8b5800;background:#fff0cf;font-weight:900}.started-package-warning[data-v-dc75ed87]{padding:16px;border:3px solid #c9432f;border-radius:12px;color:#8e291e;background:#ffe2dc}.started-package-warning strong[data-v-dc75ed87]{font-size:20px}.started-package-warning p[data-v-dc75ed87]{margin:9px 0 0;color:#633a32;line-height:1.55}.confirm-button.danger[data-v-dc75ed87]{background:#a5382c}.payment-accounting[data-v-dc75ed87]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px 14px;padding:8px 13px;border-top:1px dashed #d8c9c0;color:#665248;background:#fffaf5}.payment-accounting b[data-v-dc75ed87]{color:#315e43}.payment-accounting>strong[data-v-dc75ed87]{color:#176437}.payment-accounting .refund-due[data-v-dc75ed87]{color:#b32727}.business-actions .action-payment[data-v-dc75ed87]{background:#2e6d92}.business-actions .action-refund[data-v-dc75ed87]{background:#b43b34}.business-actions button[data-v-dc75ed87]:disabled{opacity:.5;cursor:not-allowed}.accounting-dialog-grid[data-v-dc75ed87]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.accounting-dialog-grid span[data-v-dc75ed87]{padding:12px;border-radius:9px;background:#f2ede9}.accounting-action-amount[data-v-dc75ed87]{padding:14px;border-radius:10px;color:#176437;background:#e4f4e8;font-size:22px}.accounting-action-amount.refund[data-v-dc75ed87]{color:#a42d28;background:#fde5df}@media(max-width:1100px){.orders-console[data-v-dc75ed87]{padding:12px 10px 20px}.business-actions button[data-v-dc75ed87]{min-width:90px}}@media(max-width:760px){.orders-list[data-v-dc75ed87]{grid-template-columns:minmax(0,1fr)}.orders-console[data-v-dc75ed87]{padding:10px 8px 18px}}.kds-workspace[data-v-29c4d5ce]{min-height:100vh;display:flex;flex-direction:column;overflow:hidden;color:#2d2a24;background:#f7f8fa}.kds-header[data-v-29c4d5ce]{position:relative;z-index:4;height:70px;flex:0 0 70px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #e7e9ec;background:#fff}.kds-brand[data-v-29c4d5ce]{flex:0 0 104px;color:#df5b22;font-size:30px;line-height:1}.kds-mode-btn[data-v-29c4d5ce]{flex:0 0 auto;min-height:42px;border:0;border-radius:22px;padding:8px 16px;color:#fff;background:#e85b1c;font-size:16px;font-weight:800;cursor:pointer}.service-alert-notices[data-v-29c4d5ce]{position:relative;flex:1;min-width:0;height:70px;display:flex;align-items:center;justify-content:center;padding:0 12px}.service-alert-bar[data-v-29c4d5ce]{width:min(520px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.service-alert-cell[data-v-29c4d5ce]{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e8e8e8;border-radius:8px;padding:7px 10px;background:#fff;cursor:pointer}.service-alert-cell.rush[data-v-29c4d5ce]{border-color:#ebc879;background:#fff9e9}.service-alert-cell.tail[data-v-29c4d5ce]{border-color:#f0b5aa;background:#fff5f2}.service-alert-cell.unmade[data-v-29c4d5ce]{border-color:#ead6a3;background:#fffaf0}.service-alert-cell.open[data-v-29c4d5ce]{box-shadow:0 0 0 2px #d84c2c1f}.service-alert-cell-title[data-v-29c4d5ce]{overflow:hidden;font-size:14px;font-weight:900;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.service-alert-cell-count[data-v-29c4d5ce]{font-size:18px;line-height:1}.service-alert-detail-panel[data-v-29c4d5ce]{position:absolute;top:64px;left:12px;right:12px;max-height:calc(100vh - 82px);display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;overflow-y:auto;padding:10px;border:1px solid #e8e8e8;border-radius:8px;background:#fff;box-shadow:0 12px 32px #2d2a2438}.service-alert-detail-order[data-v-29c4d5ce]{min-width:0;padding:10px;border:1px solid #eee;border-radius:8px;background:#fff}.service-alert-detail-order header[data-v-29c4d5ce],.alert-item-row[data-v-29c4d5ce]{display:flex;align-items:center;justify-content:space-between;gap:14px}.service-alert-detail-order p[data-v-29c4d5ce]{margin:7px 0;color:#62574f;font-size:14px}.service-alert-detail-order .rush-note[data-v-29c4d5ce]{color:#d84c2c;font-weight:900}.alert-item-row[data-v-29c4d5ce]{padding:6px 0;border-top:1px solid #f1ece8}.alert-item-row small[data-v-29c4d5ce]{color:#8b5d37}.alert-empty[data-v-29c4d5ce]{grid-column:1 / -1;margin:0;padding:8px;text-align:center;color:#777}.kds-write-error[data-v-29c4d5ce]{flex:0 0 auto;margin:10px 24px 0;padding:10px 14px;border-radius:8px;color:#9d1c1c;background:#fee8e5}.kds-board-scroll[data-v-29c4d5ce]{flex:1 1 auto;min-height:0;overflow:auto;padding:14px 24px 24px;-webkit-overflow-scrolling:touch}.kds-grid[data-v-29c4d5ce]{width:100%;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;align-items:start}.kds-card[data-v-29c4d5ce],.kds-package-card[data-v-29c4d5ce]{min-width:0;min-height:172px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #f0dfe3;border-left:5px solid #ed6b4e;border-radius:4px;padding:9px 9px 10px;background:#fff1f3}.kds-card.overdue[data-v-29c4d5ce]{border-color:#efb9ad;background:#ffebe7}.kds-card.critical[data-v-29c4d5ce]{border-color:#e06656;background:#ffe0dc;box-shadow:0 0 0 2px #d934341a inset}.kds-card-head[data-v-29c4d5ce]{min-height:22px;display:flex;align-items:center;justify-content:space-between;gap:5px}.kds-card-name[data-v-29c4d5ce]{min-width:0;overflow:hidden;font-size:17px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.kds-wait[data-v-29c4d5ce]{flex:0 0 auto;color:#d93434;font-size:12px;font-weight:800;white-space:nowrap}.kds-total[data-v-29c4d5ce]{align-self:center;min-width:56px;margin:9px 0 8px;padding:4px 12px;border-radius:18px;color:#fff;background:#df5b22;font-size:19px;font-weight:900;line-height:1.1;text-align:center}.kds-flavors[data-v-29c4d5ce]{min-height:26px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:5px}.kds-flavor[data-v-29c4d5ce]{padding:3px 7px;border:1px solid #d4b84a;border-radius:10px;color:#6b4c00;background:#f9e68c;font-size:12px;font-weight:800;line-height:1.1;white-space:nowrap}.kds-flavor.mild[data-v-29c4d5ce]{border-color:#8ab88a;color:#1a4a1a;background:#b8e0b8}.kds-flavor.hot[data-v-29c4d5ce]{border-color:#d49078;color:#7a2a1a;background:#f4b8a0}.kds-quantity-list[data-v-29c4d5ce]{min-height:43px;display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:auto;padding-top:10px}.kds-table-group[data-v-29c4d5ce]{display:inline-flex;align-items:center;gap:3px}.kds-table-group.flavor-variant-group[data-v-29c4d5ce]{padding:2px;border:2px dashed #5b5b5b;border-radius:6px}.kds-qty-square[data-v-29c4d5ce]{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d4b84a;border-radius:5px;color:#6b4c00;background:#f9e68c;font-size:17px;font-weight:900}.kds-qty-square.mild[data-v-29c4d5ce]{border-color:#8ab88a;color:#1a4a1a;background:#b8e0b8}.kds-qty-square.hot[data-v-29c4d5ce]{border-color:#d49078;color:#7a2a1a;background:#f4b8a0}.kds-qty-square.overdue[data-v-29c4d5ce]{animation:kds-square-jump-29c4d5ce .525s ease-in-out infinite}.kds-qty-square.critical[data-v-29c4d5ce]{animation:kds-square-jump-glow-29c4d5ce .525s ease-in-out infinite}.kds-qty-square.tail-add-active[data-v-29c4d5ce]{position:relative;z-index:2;overflow:visible;transform-origin:center;animation:kds-tail-square-spin-29c4d5ce 1.45s linear infinite}.kds-qty-square.tail-add-active .kds-qty-number[data-v-29c4d5ce]{display:inline-block;transform-origin:center;animation:kds-tail-number-still-29c4d5ce 1.45s linear infinite}.kds-package-card[data-v-29c4d5ce]{min-height:124px;padding:14px 14px 12px;border-color:#d9dde1;border-left-color:#b6bcc3;background:#f7f8f9;cursor:pointer;transition:transform .15s ease}.kds-package-card[data-v-29c4d5ce]:hover{transform:translateY(-1px)}.kds-package-card.package-green[data-v-29c4d5ce]{border-color:#55a96a;border-left-color:#198754;background:#c9f2d2}.kds-package-card.package-yellow[data-v-29c4d5ce]{border-color:#d9a500;border-left-color:#e0a000;background:#ffe58a}.kds-package-card.package-red[data-v-29c4d5ce]{border-color:#d95c35;border-left-color:#c62828;background:#ffb199}.kds-package-card.package-purple[data-v-29c4d5ce]{border-color:#a66bd7;border-left-color:#7b3fb2;background:#f0e5ff;box-shadow:0 0 0 2px #7b3fb21a inset}.kds-package-card.package-blue[data-v-29c4d5ce]{border-color:#6aa7df;border-left-color:#2f7fc3;background:#dceeff}.kds-package-card-head[data-v-29c4d5ce]{display:flex;align-items:center;justify-content:space-between;gap:6px}.kds-package-title[data-v-29c4d5ce]{overflow:hidden;color:#7b4b12;font-size:17px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.kds-package-count[data-v-29c4d5ce]{flex:0 0 auto;color:#8b693f;font-size:14px;font-weight:900}.kds-package-kind[data-v-29c4d5ce]{width:fit-content;margin-top:9px;padding:3px 7px;border-radius:5px;color:#fff;background:#7b4d9c;font-size:12px;font-weight:900}.kds-package-meta[data-v-29c4d5ce]{margin-top:6px;overflow:hidden;color:#704c1d;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.kds-package-time[data-v-29c4d5ce]{margin-top:10px;color:#704c1d;font-size:15px;font-weight:900}.kds-package-current-status[data-v-29c4d5ce]{margin-top:auto;padding-top:9px;border-top:1px solid #00000014;font-size:16px;font-weight:950;line-height:1.2}.kds-empty[data-v-29c4d5ce]{grid-column:1 / -1;margin:0;padding:40px 20px;border-radius:8px;background:#fff;color:#777;text-align:center}.kds-package-overlay[data-v-29c4d5ce]{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:#0007}.kds-package-modal[data-v-29c4d5ce]{width:min(520px,96vw);max-height:88vh;overflow:auto;border-radius:14px;background:#fff;box-shadow:0 18px 60px #0005}.kds-package-modal>header[data-v-29c4d5ce]{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;color:#fff;background:#df5b22}.kds-package-modal h2[data-v-29c4d5ce],.kds-package-modal p[data-v-29c4d5ce]{margin:0}.kds-package-modal p[data-v-29c4d5ce]{margin-top:5px;opacity:.9}.kds-package-modal header button[data-v-29c4d5ce]{border:0;color:#fff;background:transparent;font-size:28px;cursor:pointer}.kds-package-detail-status[data-v-29c4d5ce]{padding:14px 20px;color:#6d4930;background:#fff4e8;font-weight:900}.kds-package-items[data-v-29c4d5ce]{padding:4px 20px 12px}.kds-package-item[data-v-29c4d5ce]{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #eee7df}.kds-package-item small[data-v-29c4d5ce]{color:#b04a00}.kds-package-modal footer[data-v-29c4d5ce]{padding:14px 20px 20px}.package-start-button[data-v-29c4d5ce]{width:100%;min-height:52px;border:0;border-radius:9px;color:#fff;background:#e89a2d;font-size:18px;font-weight:900;cursor:pointer}.package-start-button[data-v-29c4d5ce]:disabled{opacity:.55;cursor:wait}@keyframes kds-square-jump-29c4d5ce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes kds-square-jump-glow-29c4d5ce{0%,to{transform:translateY(0) scale(1);box-shadow:0 0 0 3px #e0434373,0 0 18px #e04343b3}50%{transform:translateY(-5px) scale(1.06);box-shadow:0 0 0 5px #e04343b3,0 0 34px #e04343e6}}@keyframes kds-tail-square-spin-29c4d5ce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes kds-tail-number-still-29c4d5ce{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@media(max-width:1750px){.kds-grid[data-v-29c4d5ce]{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(max-width:1450px){.kds-grid[data-v-29c4d5ce]{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1200px){.kds-grid[data-v-29c4d5ce]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1000px){.kds-grid[data-v-29c4d5ce]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.kds-header[data-v-29c4d5ce]{padding:0 14px}.kds-brand[data-v-29c4d5ce]{flex-basis:44px}.kds-mode-btn[data-v-29c4d5ce]{padding-inline:12px}.kds-board-scroll[data-v-29c4d5ce]{padding-inline:14px}.kds-grid[data-v-29c4d5ce]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.service-alert-cell[data-v-29c4d5ce]{justify-content:center;padding-inline:5px}.service-alert-cell-title[data-v-29c4d5ce]{font-size:0}.service-alert-cell-title[data-v-29c4d5ce]:first-letter{font-size:15px}.kds-grid[data-v-29c4d5ce]{grid-template-columns:repeat(2,minmax(0,1fr))}}.waiter-workspace[data-v-434fe09f]{height:100vh;min-height:620px;display:flex;flex-direction:column;overflow:hidden;color:#2d2a24;background:#f7f8fa}.waiter-header[data-v-434fe09f]{flex:0 0 58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid #e0e3e6;background:#fff}.waiter-alert-counts[data-v-434fe09f],.waiter-header-actions[data-v-434fe09f]{display:flex;align-items:center;gap:8px}.waiter-alert-counts span[data-v-434fe09f]{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:6px 13px;border:1px solid;border-radius:9px;font-size:14px;font-weight:900}.waiter-alert-counts b[data-v-434fe09f]{min-width:24px;font-size:18px;text-align:center}.waiter-alert-counts .rush[data-v-434fe09f]{color:#925000;border-color:#e4bd6d;background:#fff7dc}.waiter-alert-counts .tail[data-v-434fe09f]{color:#9d2525;border-color:#e5a6a6;background:#fff0f0}.waiter-alert-counts .unmade[data-v-434fe09f]{color:#745a00;border-color:#e1cf6d;background:#fffde3}.waiter-back-btn[data-v-434fe09f],.waiter-mode-btn[data-v-434fe09f]{min-height:40px;padding:7px 14px;border:0;border-radius:20px;color:#fff;font-weight:900;cursor:pointer}.waiter-back-btn[data-v-434fe09f]{background:#33495d}.waiter-mode-btn[data-v-434fe09f]{opacity:1;background:#e85b1c}.waiter-body[data-v-434fe09f]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.9fr);overflow:hidden}.waiter-dishes[data-v-434fe09f]{min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding:10px;border-right:2px solid #e4e6e8;background:#fafbfc}.waiter-slot-toolbar[data-v-434fe09f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;padding:2px 3px}.waiter-slot-toolbar strong[data-v-434fe09f]{display:block;font-size:16px;font-weight:950}.waiter-slot-toolbar small[data-v-434fe09f]{display:block;margin-top:2px;color:#8a8e92;font-size:12px}.waiter-dish-grid[data-v-434fe09f]{flex:1;display:grid;grid-template-columns:repeat(5,minmax(112px,1fr));grid-auto-rows:minmax(76px,1fr);align-content:stretch;gap:10px}.waiter-dish-card[data-v-434fe09f]{min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 8px;border:2px solid #e0e4e8;border-radius:14px;color:#3d332c;background:#fff;cursor:pointer;touch-action:manipulation}.waiter-dish-card.selected[data-v-434fe09f]{border-color:#e85b1c;background:#fff3ec;box-shadow:0 0 0 4px #e85b1c26;transform:translateY(-1px)}.waiter-dish-card.empty[data-v-434fe09f]{color:#81868b;background:#f7f8f9}.waiter-dish-name[data-v-434fe09f]{width:100%;overflow:hidden;font-size:17px;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.waiter-dish-count[data-v-434fe09f]{margin-top:5px;color:#e85b1c;font-size:27px;line-height:1}.waiter-dish-card.empty .waiter-dish-count[data-v-434fe09f]{color:#aaa}.waiter-dish-flavors[data-v-434fe09f]{min-height:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:7px}.waiter-dish-flavors small[data-v-434fe09f],.waiter-summary-flavors span[data-v-434fe09f],.waiter-item-flavor[data-v-434fe09f]{padding:3px 7px;border:1px solid #d8b650;border-radius:7px;color:#6b4c00;background:#f9e68c;font-weight:900;white-space:nowrap}.waiter-dish-flavors .mild[data-v-434fe09f],.waiter-summary-flavors .mild[data-v-434fe09f],.waiter-item-flavor.mild[data-v-434fe09f]{color:#1a4a1a;border-color:#8ab88a;background:#b8e0b8}.waiter-dish-flavors .hot[data-v-434fe09f],.waiter-summary-flavors .hot[data-v-434fe09f],.waiter-item-flavor.hot[data-v-434fe09f]{color:#7a2a1a;border-color:#d49078;background:#f4b8a0}.waiter-dish-flavors .none[data-v-434fe09f],.waiter-summary-flavors .none[data-v-434fe09f]{color:#999;border-color:transparent;background:transparent}.waiter-orders[data-v-434fe09f]{min-width:0;overflow-y:auto;padding:12px;background:#fff}.waiter-summary[data-v-434fe09f]{margin-bottom:10px;padding:10px;border-radius:10px;background:#f4f5f6}.waiter-summary-title[data-v-434fe09f]{display:block;margin-bottom:8px;font-size:18px}.waiter-summary-stats[data-v-434fe09f]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.waiter-summary-stats span[data-v-434fe09f]{padding:7px;border-radius:8px;color:#6f6b67;background:#fff;text-align:center;font-weight:800}.waiter-summary-stats b[data-v-434fe09f]{display:block;color:#e85b1c;font-size:25px;line-height:1}.waiter-summary-flavors[data-v-434fe09f]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.waiter-action-row[data-v-434fe09f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.waiter-action-row button[data-v-434fe09f]{min-height:58px;padding:8px 6px;border:0;border-radius:14px;color:#fff;font-size:16px;font-weight:950;cursor:pointer;touch-action:manipulation}.waiter-action-row button[data-v-434fe09f]:disabled{opacity:.45;cursor:not-allowed}.waiter-undo[data-v-434fe09f]{color:#555!important;background:#e9ecef}.waiter-serve-all[data-v-434fe09f]{background:#f2a900}.waiter-expand[data-v-434fe09f]{background:#e85b1c}.waiter-feedback[data-v-434fe09f]{margin:0 0 10px;padding:10px 12px;border-radius:9px;font-weight:800}.waiter-feedback.success[data-v-434fe09f]{color:#176533;background:#daf2df;cursor:pointer}.waiter-feedback.error[data-v-434fe09f]{color:#9d1c1c;background:#f8dede}.waiter-all-served-notice[data-v-434fe09f]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:11px 13px;border:2px solid #3c9b5f;border-radius:12px;color:#155b2f;background:#d8f3df;font-weight:900}.waiter-all-served-notice button[data-v-434fe09f]{min-height:42px;padding:7px 14px;border:0;border-radius:21px;color:#fff;background:#2f8f52;font-weight:900;cursor:pointer}.waiter-order-list[data-v-434fe09f]{display:flex;flex-direction:column;gap:10px}.waiter-order-card[data-v-434fe09f]{padding:11px;border:1px solid #e5e5e5;border-left:5px solid #e85b1c;border-radius:14px;background:#fff;box-shadow:0 3px 12px #0000000f}.waiter-order-card.selected[data-v-434fe09f]{box-shadow:0 0 0 2px #e85b1c1f}.waiter-order-head[data-v-434fe09f]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.waiter-order-head strong[data-v-434fe09f]{font-size:19px}.waiter-order-head span[data-v-434fe09f]{color:#d93632;font-size:13px;font-weight:900}.waiter-order-items[data-v-434fe09f]{display:flex;flex-direction:column;gap:8px}.waiter-item[data-v-434fe09f]{min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e7e7e7;border-radius:13px;background:#fff}.waiter-item.target[data-v-434fe09f]{border-color:#e85b1c;background:#fff8f3;box-shadow:0 0 0 2px #e85b1c14}.waiter-item-name[data-v-434fe09f]{min-width:0;display:flex;align-items:center;gap:8px;font-weight:900}.waiter-item-name>strong[data-v-434fe09f]{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.waiter-item-flavor[data-v-434fe09f]{font-size:14px}.waiter-item-qty[data-v-434fe09f]{display:inline-flex;align-items:baseline;gap:10px;margin-left:auto;white-space:nowrap}.waiter-remaining-qty[data-v-434fe09f]{min-width:42px;color:#c62828;font-size:29px;line-height:1;text-align:center}.waiter-served-progress[data-v-434fe09f]{min-width:62px;color:#1565c0;font-size:15px;font-weight:950}.waiter-serve-btn[data-v-434fe09f]{min-width:92px;min-height:52px;padding:8px 14px;border:2px solid #e85b1c;border-radius:12px;color:#fff;background:#e85b1c;font-size:17px;font-weight:950;cursor:pointer;touch-action:manipulation}.waiter-serve-btn[data-v-434fe09f]:disabled{opacity:.5;cursor:wait}.waiter-empty[data-v-434fe09f]{padding:44px 10px;color:#aaa;font-size:18px;text-align:center}@media(max-width:1180px){.waiter-dish-grid[data-v-434fe09f]{grid-template-columns:repeat(4,minmax(100px,1fr))}}@media(max-width:900px){.waiter-body[data-v-434fe09f]{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.waiter-dish-grid[data-v-434fe09f]{grid-template-columns:repeat(3,minmax(92px,1fr))}.waiter-item-name[data-v-434fe09f]{flex-wrap:wrap}}.stats-page[data-v-b3bfcee5]{min-height:100vh;box-sizing:border-box;padding:18px;overflow:auto;color:#332d28;background:#faf8f6}.stats-header[data-v-b3bfcee5]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.stats-header h1[data-v-b3bfcee5]{margin:0;font-size:22px}.stats-actions[data-v-b3bfcee5]{display:flex;gap:8px}.stats-actions button[data-v-b3bfcee5]{min-height:46px;padding:8px 18px;border:1px solid #ddd;border-radius:9px;color:#666;background:#fff;font-weight:900;cursor:pointer}.stats-actions button.active[data-v-b3bfcee5]{color:#fff;border-color:#e85b1c;background:#e85b1c}.stats-actions button.back[data-v-b3bfcee5]{color:#fff;border-color:#4b4743;background:#4b4743}.stats-notice[data-v-b3bfcee5]{padding:16px;border-radius:10px;background:#fff;text-align:center}.stats-notice.error[data-v-b3bfcee5]{color:#a82424;background:#fff1f1}.stats-notice button[data-v-b3bfcee5]{margin-left:8px}.stats-cards[data-v-b3bfcee5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.stats-card[data-v-b3bfcee5]{min-height:112px;box-sizing:border-box;padding:17px;border:1px solid #eee;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000a}.stats-card span[data-v-b3bfcee5]{display:block;margin-bottom:10px;color:#888;font-size:14px}.stats-card strong[data-v-b3bfcee5]{color:#e85b1c;font-size:31px;line-height:1}.stats-section[data-v-b3bfcee5]{overflow:hidden;border:1px solid #eee;border-radius:12px;background:#fff}.stats-section>header[data-v-b3bfcee5]{display:flex;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #eee}.stats-section>header strong[data-v-b3bfcee5]{font-size:17px}.stats-section>header span[data-v-b3bfcee5]{color:#999;font-size:13px}.stats-table-wrap[data-v-b3bfcee5]{overflow:auto}table[data-v-b3bfcee5]{width:100%;border-collapse:collapse}th[data-v-b3bfcee5],td[data-v-b3bfcee5]{padding:14px 16px;border-bottom:1px solid #f0f0f0;text-align:left}th[data-v-b3bfcee5]{color:#888;background:#fcfbfa;font-size:13px}th[data-v-b3bfcee5]:first-child,td[data-v-b3bfcee5]:first-child{width:60px;text-align:center}th[data-v-b3bfcee5]:nth-child(3),td[data-v-b3bfcee5]:nth-child(3),th[data-v-b3bfcee5]:nth-child(4),td[data-v-b3bfcee5]:nth-child(4){text-align:right}.stats-empty[data-v-b3bfcee5]{padding:42px 16px;color:#aaa;text-align:center}.stats-authority[data-v-b3bfcee5]{margin:13px 4px 0;color:#887c72;font-size:13px}@media(max-width:720px){.stats-page[data-v-b3bfcee5]{padding:12px}.stats-header[data-v-b3bfcee5]{align-items:flex-start}.stats-actions[data-v-b3bfcee5]{flex-wrap:wrap;justify-content:flex-end}.stats-cards[data-v-b3bfcee5]{grid-template-columns:1fr}}.settings-page[data-v-dd768e8f]{min-height:100vh;box-sizing:border-box;padding:20px;overflow:auto;color:#332d28;background:#f7f4f0}.settings-header[data-v-dd768e8f]{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1040px;margin:0 auto 18px}.settings-header h1[data-v-dd768e8f]{margin:0;font-size:24px}.settings-header p[data-v-dd768e8f]{margin:5px 0 0;color:#8b8178}.settings-header-actions[data-v-dd768e8f]{display:flex;gap:9px}.settings-header-actions button[data-v-dd768e8f],.settings-detail>header button[data-v-dd768e8f]{min-height:46px;padding:8px 16px;border:1px solid #d9d1ca;border-radius:9px;background:#fff;font-weight:900;cursor:pointer}.settings-header-actions .back[data-v-dd768e8f]{color:#fff;border-color:#4c4844;background:#4c4844}.settings-feedback[data-v-dd768e8f]{width:min(820px,100%);box-sizing:border-box;margin:-6px auto 14px;padding:11px 14px;border-radius:9px;font-weight:900}.settings-feedback.success[data-v-dd768e8f]{color:#246b36;background:#e3f5e7}.settings-feedback.error[data-v-dd768e8f]{color:#a52e22;background:#ffe8e4}.backend-menu[data-v-dd768e8f]{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:min(760px,100%);margin:0 auto}.backend-menu-card[data-v-dd768e8f]{min-height:102px;box-sizing:border-box;padding:18px 16px;display:flex;align-items:center;gap:14px;border:2px solid #ddd;border-radius:12px;color:inherit;background:#fff;text-align:left;cursor:pointer}.backend-menu-card[data-v-dd768e8f]:hover{border-color:#d84c2c}.backend-menu-card.unavailable[data-v-dd768e8f]{opacity:.66;cursor:not-allowed}.backend-icon[data-v-dd768e8f]{width:44px;font-size:30px;text-align:center}.backend-menu-card>span[data-v-dd768e8f]:last-child{display:flex;flex-direction:column;gap:6px}.backend-menu-card strong[data-v-dd768e8f]{font-size:18px}.backend-menu-card small[data-v-dd768e8f]{color:#888;font-size:13px;line-height:1.35}.settings-account[data-v-dd768e8f]{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border:1px solid #ddd5ce;border-radius:11px;background:#fff}.settings-account>div[data-v-dd768e8f]{display:flex;align-items:baseline;gap:9px;min-width:0}.settings-account small[data-v-dd768e8f],.settings-account span[data-v-dd768e8f]{color:#85766c}.settings-account strong[data-v-dd768e8f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-account button[data-v-dd768e8f]{min-height:42px;padding:8px 18px;border:0;border-radius:9px;color:#fff;background:#7f2a27;font-weight:900;cursor:pointer;white-space:nowrap}.print-bridge-card[data-v-dd768e8f]{grid-column:1 / -1;display:grid;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:12px;padding:13px 15px;border:1px solid #ddd5ce;border-radius:11px;background:#fff}.print-bridge-card>div[data-v-dd768e8f]{display:flex;justify-content:space-between;gap:8px}.print-bridge-card span[data-v-dd768e8f]{color:#85766c}.print-bridge-card b.ready[data-v-dd768e8f]{color:#24723a}.print-bridge-card b.offline[data-v-dd768e8f]{color:#a33b2b}.print-bridge-card small[data-v-dd768e8f]{grid-column:1 / -1;color:#9a6b2b}.settings-detail[data-v-dd768e8f]{width:min(900px,100%);margin:0 auto;overflow:hidden;border:1px solid #e3dcd5;border-radius:14px;background:#fff;box-shadow:0 4px 18px #0000000a}.settings-detail>header[data-v-dd768e8f]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #eee7e1}.settings-detail>header>div[data-v-dd768e8f]{display:flex;align-items:center;gap:10px}.settings-detail h2[data-v-dd768e8f]{margin:0;font-size:21px}.detail-icon[data-v-dd768e8f]{font-size:25px}.server-badge[data-v-dd768e8f]{padding:5px 9px;border-radius:999px;color:#246b36;background:#e3f5e7;font-size:12px;font-weight:900}.menu-admin-list[data-v-dd768e8f]{padding:10px 18px}.menu-create-row[data-v-dd768e8f]{display:grid;grid-template-columns:1.5fr 1fr .7fr auto;gap:8px;padding:10px 0 14px;border-bottom:2px solid #eee7e1}.menu-admin-row[data-v-dd768e8f]{display:grid;grid-template-columns:48px 1fr 145px 150px;align-items:center;gap:12px;min-height:76px;border-bottom:1px solid #f0ece8}.menu-admin-row.disabled[data-v-dd768e8f]{opacity:.62}.dish-icon[data-v-dd768e8f]{font-size:27px;text-align:center}.menu-fields[data-v-dd768e8f]{display:grid;grid-template-columns:1.3fr .8fr;gap:8px}.price-field[data-v-dd768e8f]{display:flex;align-items:center;gap:4px;color:#d84c2c;font-weight:900}input[data-v-dd768e8f],select[data-v-dd768e8f]{min-height:42px;box-sizing:border-box;width:100%;padding:8px 10px;border:1px solid #d8d0c9;border-radius:8px;background:#fff;font:inherit}.menu-row-actions[data-v-dd768e8f]{display:flex;gap:6px}.menu-row-actions button[data-v-dd768e8f],.primary-action[data-v-dd768e8f]{min-height:42px;padding:8px 13px;border:0;border-radius:8px;background:#4c4844;color:#fff;font-weight:900;cursor:pointer}.menu-row-actions .danger[data-v-dd768e8f]{background:#b6412d}.primary-action[data-v-dd768e8f]{background:#c56800}.setting-form-grid[data-v-dd768e8f]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.setting-form-grid.one-column[data-v-dd768e8f]{grid-template-columns:1fr}.setting-form-grid label[data-v-dd768e8f],.compact-fields label[data-v-dd768e8f]{display:grid;gap:7px;color:#6e655e;font-weight:900}.setting-form-grid small[data-v-dd768e8f]{color:#9a6b2b;font-weight:500}.setting-form-grid .toggle[data-v-dd768e8f]{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 12px;border:1px solid #e9e2dc;border-radius:9px;background:#fcfbfa}.toggle input[data-v-dd768e8f]{width:24px;min-height:24px}.waiter-settings[data-v-dd768e8f]{padding:18px}.compact-fields[data-v-dd768e8f]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.waiter-slot-grid[data-v-dd768e8f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.waiter-slot-grid button[data-v-dd768e8f]{position:relative;min-height:56px;padding:10px 8px 8px 30px;box-sizing:border-box;border:1px solid #ddd7d1;border-radius:9px;background:#faf8f6;font-weight:900;cursor:pointer}.waiter-slot-grid button.chosen[data-v-dd768e8f]{border:2px solid #c56800;color:#9a4100;background:#fff1cf}.waiter-slot-grid em[data-v-dd768e8f]{position:absolute;top:7px;left:8px;color:#a14c00;font-size:12px;font-style:normal}.save-footer[data-v-dd768e8f]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;color:#735a2d;background:#fff7dc}.save-footer span[data-v-dd768e8f]{font-size:13px}.empty[data-v-dd768e8f]{padding:30px;color:#999;text-align:center}button[data-v-dd768e8f]:disabled{opacity:.55;cursor:wait}@media(max-width:720px){.settings-page[data-v-dd768e8f]{padding:12px}.settings-header[data-v-dd768e8f]{align-items:flex-start}.settings-header-actions[data-v-dd768e8f]{flex-wrap:wrap;justify-content:flex-end}.backend-menu[data-v-dd768e8f],.setting-form-grid[data-v-dd768e8f],.menu-create-row[data-v-dd768e8f]{grid-template-columns:1fr}.menu-admin-row[data-v-dd768e8f]{grid-template-columns:42px 1fr}.price-field[data-v-dd768e8f],.menu-row-actions[data-v-dd768e8f]{grid-column:2}.waiter-slot-grid[data-v-dd768e8f]{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-account[data-v-dd768e8f],.print-bridge-card[data-v-dd768e8f]{grid-column:1}.print-bridge-card[data-v-dd768e8f]{grid-template-columns:1fr}.print-bridge-card small[data-v-dd768e8f]{grid-column:1}}.login-page[data-v-b7fae975]{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f3eee8;color:#2f241f}.login-card[data-v-b7fae975]{width:min(430px,100%);padding:34px 32px;border:1px solid #d8c9ba;border-radius:14px;background:#fffdf9;box-shadow:0 12px 30px #3e26191f;text-align:center}.login-mark[data-v-b7fae975]{font-size:44px;line-height:1}h1[data-v-b7fae975]{margin:12px 0 4px;color:#8f211f;font-size:30px}p[data-v-b7fae975]{margin:0 0 24px;color:#6f5c50;font-size:18px}form[data-v-b7fae975]{display:grid;gap:18px;text-align:left}label[data-v-b7fae975]{display:grid;gap:8px;font-weight:800;font-size:17px}input[data-v-b7fae975]{min-height:54px;border:2px solid #cdbdaf;border-radius:10px;padding:0 14px;font:inherit;font-size:19px;background:#fff}input[data-v-b7fae975]:focus{outline:3px solid rgba(166,57,45,.18);border-color:#9b2c28}button[data-v-b7fae975]{min-height:56px;border:0;border-radius:10px;background:#9b2825;color:#fff;font-size:21px;font-weight:900;cursor:pointer}button[data-v-b7fae975]:disabled{opacity:.6;cursor:wait}.retry[data-v-b7fae975]{min-height:46px;background:#6d625a;font-size:16px}.login-error[data-v-b7fae975]{margin:-2px 0 0;padding:11px;border-radius:8px;background:#fff0ed;color:#a1201f;font-size:16px;font-weight:800}.login-checking[data-v-b7fae975]{margin-top:26px;font-size:18px;font-weight:800;color:#6f5c50}@media(max-width:560px){.login-page[data-v-b7fae975]{padding:14px}.login-card[data-v-b7fae975]{padding:28px 20px}}*{box-sizing:border-box}body{margin:0;background:#f5f2ed;color:#2d2926;font-family:system-ui,Microsoft YaHei,sans-serif}button[data-v-a1f0d28a]{font:inherit}.app-shell[data-v-a1f0d28a]{min-height:100vh}.topbar[data-v-a1f0d28a]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;color:#fff;background:#8b1e1e}.topbar h1[data-v-a1f0d28a]{margin:0;font-size:24px}.topbar p[data-v-a1f0d28a]{margin:3px 0 0;opacity:.8;font-size:13px}.refresh[data-v-a1f0d28a],.nav-tabs button[data-v-a1f0d28a]{border:0;border-radius:7px;cursor:pointer}.refresh[data-v-a1f0d28a]{padding:9px 14px;background:#fff;color:#8b1e1e;font-weight:700}.nav-tabs[data-v-a1f0d28a]{display:flex;gap:8px;padding:12px 24px;background:#fff;border-bottom:1px solid #ddd4ca}.nav-tabs button[data-v-a1f0d28a]{padding:10px 24px;background:#eee8e1;font-weight:700}.nav-tabs button.active[data-v-a1f0d28a]{color:#fff;background:#8b1e1e}.status-strip[data-v-a1f0d28a]{display:flex;justify-content:space-between;padding:9px 24px;background:#fff8e8;border-bottom:1px solid #eadbb6;font-size:14px}.readonly[data-v-a1f0d28a]{color:#a24a00;font-weight:700}.create-toolbar[data-v-a1f0d28a]{display:flex;gap:10px;padding:14px 24px 0}.create-toolbar button[data-v-a1f0d28a],.linked-create[data-v-a1f0d28a],.dinein-add[data-v-a1f0d28a],.package-add[data-v-a1f0d28a],.order-rush-button[data-v-a1f0d28a],.checkout-button[data-v-a1f0d28a]{border:0;border-radius:7px;background:#b45f06;color:#fff;padding:10px 16px;font-weight:700;cursor:pointer}.order-rush-button[data-v-a1f0d28a]{background:#d84c2c}.checkout-button[data-v-a1f0d28a]{background:#2d7d46!important}.success[data-v-a1f0d28a]{margin:12px 24px 0;padding:10px 14px;border-radius:7px;color:#176533;background:#daf2df;cursor:pointer}.page-grid[data-v-a1f0d28a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:20px 24px}.card[data-v-a1f0d28a]{overflow:hidden;border:1px solid #d8cec4;border-radius:10px;background:#fff;box-shadow:0 2px 7px #3d2a1a14}.card-head[data-v-a1f0d28a]{display:flex;justify-content:space-between;padding:13px 15px;color:#fff;background:#8b1e1e}.card-head span[data-v-a1f0d28a]{font-size:13px;opacity:.9}.item-row[data-v-a1f0d28a]{display:flex;justify-content:space-between;gap:12px;padding:11px 15px;border-bottom:1px solid #eee8e1}.item-row small[data-v-a1f0d28a]{color:#b04a00}.item-controls[data-v-a1f0d28a]{display:flex;align-items:center;gap:7px}.item-controls button[data-v-a1f0d28a]{border:0;border-radius:20px;padding:4px 8px;color:#b43a25;background:#f0e8e2;cursor:pointer;font-size:12px;font-weight:700}.card footer[data-v-a1f0d28a]{display:flex;justify-content:space-between;padding:13px 15px}.order-actions[data-v-a1f0d28a]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px}.order-actions button[data-v-a1f0d28a]{margin:0;width:100%}.linked-create[data-v-a1f0d28a]{background:#7651a6}.package-actions[data-v-a1f0d28a]{grid-template-columns:1fr}.linked-package[data-v-a1f0d28a]{margin:10px;padding:11px;border:2px solid #7651a6;border-radius:8px;background:#f3ecff}.linked-package>strong[data-v-a1f0d28a]{display:block;margin-bottom:6px;color:#573485}.linked-package .item-row[data-v-a1f0d28a]{padding-inline:0}.waiter-layout[data-v-a1f0d28a]{max-width:960px;margin:20px auto;padding:0 24px 24px}.waiter-layout>header[data-v-a1f0d28a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:14px 18px;border-radius:10px;background:#fff3d7}.waiter-layout h2[data-v-a1f0d28a]{margin:0}.waiter-card[data-v-a1f0d28a]{margin-bottom:13px}.waiter-card .card-head[data-v-a1f0d28a]{background:#b45f06}.waiter-header-actions[data-v-a1f0d28a]{display:flex;align-items:center;gap:12px}.waiter-undo-button[data-v-a1f0d28a]{min-height:42px;padding:8px 14px;border:0;border-radius:8px;color:#fff;background:#7651a6;font-weight:800;cursor:pointer}.waiter-undo-button[data-v-a1f0d28a]:disabled{color:#8b8178;background:#ddd6cf;cursor:not-allowed}.waiter-dish-grid[data-v-a1f0d28a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-bottom:18px}.waiter-dish-card[data-v-a1f0d28a]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;min-height:112px;padding:16px;border:2px solid #d89b44;border-radius:12px;color:#5a3300;background:#fff3d7;text-align:left;cursor:pointer;box-shadow:0 3px 8px #57300018}.waiter-dish-card strong[data-v-a1f0d28a]{font-size:20px}.waiter-dish-card b[data-v-a1f0d28a]{font-size:34px}.waiter-dish-card small[data-v-a1f0d28a]{grid-column:1 / -1;color:#7b5b37}.waiter-item-row[data-v-a1f0d28a]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:15px;border-bottom:1px solid #eee8e1}.waiter-item-row>div[data-v-a1f0d28a]:first-child{display:grid;gap:4px}.waiter-item-row strong[data-v-a1f0d28a]{font-size:19px}.waiter-item-row small[data-v-a1f0d28a]{color:#b04a00}.waiter-item-row span[data-v-a1f0d28a]{color:#6d6259;font-size:13px}.serve-buttons[data-v-a1f0d28a]{display:flex;gap:8px}.serve-buttons button[data-v-a1f0d28a]{min-height:48px;padding:8px 15px;border:0;border-radius:8px;color:#fff;background:#b45f06;font-weight:800;cursor:pointer}.serve-buttons button[data-v-a1f0d28a]:last-child{background:#397c42}.serve-buttons button[data-v-a1f0d28a]:disabled{opacity:.5;cursor:wait}.serve-modal[data-v-a1f0d28a]{width:min(760px,96vw);max-height:92vh;padding-bottom:0;border-radius:16px}.serve-modal>header h2[data-v-a1f0d28a]{font-size:23px}.serve-modal>header p[data-v-a1f0d28a]{margin-top:6px;font-size:15px}.serve-allocation[data-v-a1f0d28a]{display:grid;gap:12px;padding:14px 20px;border-bottom:1px solid #eee8e1}.serve-allocation>div[data-v-a1f0d28a]:first-child{display:flex;justify-content:space-between;align-items:center}.serve-allocation>div:first-child strong[data-v-a1f0d28a]{font-size:18px}.serve-allocation small[data-v-a1f0d28a]{color:#76685c;font-size:14px;font-weight:800}.serve-stepper[data-v-a1f0d28a]{display:grid;grid-template-columns:82px 82px minmax(100px,1fr) 82px 82px 82px;gap:9px}.serve-stepper button[data-v-a1f0d28a],.serve-stepper input[data-v-a1f0d28a]{min-height:62px;border:2px solid #d7d0c9;border-radius:13px;background:#f7f2ec;text-align:center;font-size:18px;font-weight:950}.serve-stepper button[data-v-a1f0d28a]{cursor:pointer;touch-action:manipulation}.serve-stepper button[data-v-a1f0d28a]:nth-of-type(2),.serve-stepper button[data-v-a1f0d28a]:nth-of-type(3){color:#d84d14;border-color:#e85b1c;background:#fff4ee}.serve-stepper input[data-v-a1f0d28a]{min-width:0;height:68px;color:#8b1e1e;border:3px solid #e85b1c;background:#fff;font-size:32px}.create-modal>footer.serve-fixed-actions[data-v-a1f0d28a]{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 20px;background:#fff;box-shadow:0 -5px 16px #0002}.create-modal>footer.serve-fixed-actions button[data-v-a1f0d28a]{min-height:62px;border-radius:14px;font-size:18px;font-weight:950}.notice[data-v-a1f0d28a],.empty[data-v-a1f0d28a]{margin:24px;padding:22px;text-align:center;border-radius:8px;background:#fff}.notice.error[data-v-a1f0d28a]{color:#9d1c1c}.notice button[data-v-a1f0d28a]{margin-left:12px}.modal-backdrop[data-v-a1f0d28a]{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:18px;background:#1f1712aa}.create-modal[data-v-a1f0d28a]{width:min(720px,100%);max-height:92vh;overflow:auto;border-radius:12px;background:#fff;box-shadow:0 18px 50px #0005}.create-modal>header[data-v-a1f0d28a]{display:flex;justify-content:space-between;padding:17px 20px;color:#fff;background:#8b1e1e}.create-modal h2[data-v-a1f0d28a],.create-modal header p[data-v-a1f0d28a]{margin:0}.create-modal header p[data-v-a1f0d28a]{margin-top:4px;font-size:13px;opacity:.85}.create-modal header button[data-v-a1f0d28a]{border:0;color:#fff;background:transparent;font-size:28px;cursor:pointer}.field[data-v-a1f0d28a]{display:grid;gap:7px;margin:16px 20px;font-weight:700}.field input[data-v-a1f0d28a],.field textarea[data-v-a1f0d28a],.field select[data-v-a1f0d28a]{min-width:0;padding:9px;border:1px solid #cfc4ba;border-radius:6px;font:inherit;font-weight:400}.flavor-edit-modal[data-v-a1f0d28a]{width:min(660px,100%);border-radius:24px}.flavor-edit-modal>header[data-v-a1f0d28a]{padding:20px 24px;background:#b24620}.flavor-edit-modal>header h2[data-v-a1f0d28a]{font-size:24px}.flavor-edit-modal>header p[data-v-a1f0d28a]{font-size:14px}.flavor-edit-summary[data-v-a1f0d28a]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 22px 0}.flavor-metric[data-v-a1f0d28a]{display:grid;place-items:center;min-height:94px;padding:10px;border:2px solid #d5c8bd;border-radius:14px;background:#fffaf3;text-align:center}.flavor-metric span[data-v-a1f0d28a]{color:#6d5142;font-size:14px;font-weight:800}.flavor-metric strong[data-v-a1f0d28a]{color:#7e2a16;font-size:34px;line-height:1}.flavor-metric small[data-v-a1f0d28a]{color:#76685c;font-weight:700}.flavor-metric.locked[data-v-a1f0d28a]{border-color:#c9c2bb;background:#eeeae6}.flavor-metric.locked strong[data-v-a1f0d28a]{color:#635b55}.flavor-metric.editable[data-v-a1f0d28a]{border-color:#d5752e;background:#fff0d7}.flavor-edit-body[data-v-a1f0d28a]{padding:18px 22px 20px}.flavor-current[data-v-a1f0d28a]{margin-bottom:14px;padding:10px 14px;border-radius:9px;color:#5f4638;background:#f4eee8}.flavor-edit-body h3[data-v-a1f0d28a]{margin:0 0 12px;color:#563323;font-size:17px}.flavor-edit-grid[data-v-a1f0d28a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.flavor-choice[data-v-a1f0d28a]{display:grid;gap:10px;padding:14px 10px;border:2px solid #dfb789;border-radius:14px;background:#fff8ed;text-align:center}.flavor-choice>strong[data-v-a1f0d28a]{overflow:hidden;color:#672e1d;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.flavor-stepper[data-v-a1f0d28a]{display:grid;grid-template-columns:54px minmax(42px,1fr) 54px;align-items:center;gap:6px}.flavor-stepper button[data-v-a1f0d28a]{min-height:52px;border:0;border-radius:10px;color:#fff;background:#b24620;font-size:27px;font-weight:900;cursor:pointer}.flavor-stepper button[data-v-a1f0d28a]:disabled{color:#9b9189;background:#ded7d1;cursor:not-allowed}.flavor-stepper b[data-v-a1f0d28a]{color:#5e2717;font-size:28px}.flavor-total-check[data-v-a1f0d28a]{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding:13px 15px;border:2px solid;border-radius:10px;font-size:15px}.flavor-total-check.matched[data-v-a1f0d28a]{border-color:#53915a;color:#245f2c;background:#e4f3e5}.flavor-total-check.unmatched[data-v-a1f0d28a]{border-color:#d08b2d;color:#874700;background:#fff0ce}.flavor-custom-row[data-v-a1f0d28a]{display:grid;grid-template-columns:1fr 128px;gap:9px;margin-top:14px}.flavor-custom-row input[data-v-a1f0d28a],.flavor-custom-row button[data-v-a1f0d28a]{min-height:50px;border-radius:9px;font:inherit}.flavor-custom-row input[data-v-a1f0d28a]{min-width:0;padding:0 13px;border:1px solid #cfc4ba}.flavor-custom-row button[data-v-a1f0d28a]{border:0;color:#62320f;background:#f4c65e;font-weight:900;cursor:pointer}.flavor-edit-modal>footer button[data-v-a1f0d28a]{min-width:132px;min-height:50px;font-size:17px;font-weight:800}.table-picker[data-v-a1f0d28a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px}.table-picker button[data-v-a1f0d28a]{padding:10px 4px;border:2px solid #5b9b61;border-radius:8px;background:#e7f5e9;cursor:pointer}.table-picker button.selected[data-v-a1f0d28a]{color:#fff;background:#397c42}.table-picker button.occupied[data-v-a1f0d28a]{border-color:#b33a32;color:#76221d;background:#f5d7d4;cursor:not-allowed}.destination-picker[data-v-a1f0d28a]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.destination-picker button[data-v-a1f0d28a]{padding:10px;border:2px solid #d5c8bd;border-radius:8px;background:#f5f2ed;cursor:pointer;font-weight:700}.destination-picker button.selected[data-v-a1f0d28a]{border-color:#7651a6;color:#fff;background:#7651a6}.item-editor[data-v-a1f0d28a]{display:grid;grid-template-columns:2fr 1fr 70px 1.5fr auto;gap:7px;margin-bottom:7px}.item-editor button[data-v-a1f0d28a],.add-item[data-v-a1f0d28a]{border:0;border-radius:6px;cursor:pointer}.item-editor button[data-v-a1f0d28a]{color:#8b1e1e;background:#f4dddd}.add-item[data-v-a1f0d28a]{justify-self:start;padding:8px 12px;color:#573485;background:#eee5fa}.form-error[data-v-a1f0d28a]{margin:10px 20px;color:#a51f1f}.create-modal>footer[data-v-a1f0d28a]{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid #e5ddd5}.create-modal>footer button[data-v-a1f0d28a]{padding:9px 18px;border:0;border-radius:7px;cursor:pointer}.create-modal>footer .primary[data-v-a1f0d28a]{color:#fff;background:#8b1e1e;font-weight:700}.create-modal>footer button[data-v-a1f0d28a]:disabled{opacity:.55;cursor:wait}.remove-edit-modal[data-v-a1f0d28a]{width:min(520px,100%);border-radius:24px}.remove-edit-modal>header[data-v-a1f0d28a]{padding:20px 24px;background:#a63d25}.remove-edit-modal>header h2[data-v-a1f0d28a]{font-size:24px}.remove-edit-modal>header p[data-v-a1f0d28a]{font-size:14px}.remove-edit-summary[data-v-a1f0d28a]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 22px 0}.remove-metric[data-v-a1f0d28a]{display:grid;place-items:center;min-height:94px;padding:10px;border:2px solid #d5c8bd;border-radius:14px;background:#fffaf3;text-align:center}.remove-metric span[data-v-a1f0d28a]{color:#6d5142;font-size:14px;font-weight:800}.remove-metric strong[data-v-a1f0d28a]{color:#7e2a16;font-size:34px;line-height:1}.remove-metric small[data-v-a1f0d28a]{color:#76685c;font-weight:700}.remove-metric.locked[data-v-a1f0d28a]{border-color:#c9c2bb;background:#eeeae6}.remove-metric.locked strong[data-v-a1f0d28a]{color:#635b55}.remove-metric.removable[data-v-a1f0d28a]{border-color:#d5752e;background:#fff0d7}.remove-edit-body[data-v-a1f0d28a]{padding:20px 22px;text-align:center}.remove-edit-body h3[data-v-a1f0d28a]{margin:0 0 12px;color:#563323;font-size:18px}.remove-stepper[data-v-a1f0d28a]{display:grid;grid-template-columns:76px 1fr 76px;align-items:stretch;gap:12px}.remove-stepper button[data-v-a1f0d28a]{min-height:68px;border:0;border-radius:14px;color:#fff;background:#a63d25;font-size:38px;font-weight:900;cursor:pointer}.remove-stepper button[data-v-a1f0d28a]:disabled{color:#9b9189;background:#ded7d1;cursor:not-allowed}.remove-stepper>strong[data-v-a1f0d28a]{display:flex;align-items:baseline;justify-content:center;gap:7px;border:2px solid #d6b28f;border-radius:14px;background:#fff8ed}.remove-stepper b[data-v-a1f0d28a]{color:#7e2a16;font-size:42px}.remove-stepper span[data-v-a1f0d28a]{color:#75594a;font-size:17px}.remove-plus-hint[data-v-a1f0d28a]{margin:10px 0 14px;color:#755f52;font-size:13px}.remove-all-button[data-v-a1f0d28a]{width:100%;min-height:50px;border:2px solid #bc5b43;border-radius:11px;color:#8c2f1d;background:#fff0e7;font-size:16px;font-weight:900;cursor:pointer}.remove-outcome[data-v-a1f0d28a]{display:grid;gap:5px;margin-top:14px;padding:13px 14px;border-radius:10px;color:#645347;background:#f2eee9;text-align:left}.remove-outcome.destructive[data-v-a1f0d28a]{color:#882b1b;background:#fbe4dc}.remove-outcome small[data-v-a1f0d28a]{color:#76685c}.remove-edit-modal>footer button[data-v-a1f0d28a]{min-width:132px;min-height:50px;font-size:17px;font-weight:800}.refund-notice-modal[data-v-a1f0d28a]{width:min(470px,100%);border-radius:18px}.refund-notice-modal>header[data-v-a1f0d28a]{background:#a53c32}.refund-notice-body[data-v-a1f0d28a]{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:18px 22px}.refund-notice-body>div[data-v-a1f0d28a]{display:flex;justify-content:space-between;gap:8px;padding:12px;border-radius:9px;background:#f2ede9}.refund-notice-body .refund-due[data-v-a1f0d28a]{grid-column:1 / -1;color:#a52c25;background:#fde3dd;font-size:19px}.refund-notice-body p[data-v-a1f0d28a]{grid-column:1 / -1;margin:2px 0 0;color:#75564d;font-weight:800}.rush-action-modal[data-v-a1f0d28a]{width:min(430px,100%);border-radius:18px}.rush-action-modal>header[data-v-a1f0d28a]{padding:19px 22px;background:#c34728}.rush-action-modal>header h2[data-v-a1f0d28a]{font-size:24px}.rush-action-body[data-v-a1f0d28a]{display:grid;gap:14px;padding:20px 22px}.rush-action-body>strong[data-v-a1f0d28a]{color:#6d3021;font-size:18px;text-align:center}.rush-action-body label[data-v-a1f0d28a]{display:grid;gap:7px;color:#5e493f;font-weight:900}.rush-action-body label span[data-v-a1f0d28a]{color:#8a7b73;font-size:13px;font-weight:600}.rush-action-body textarea[data-v-a1f0d28a]{min-height:100px;padding:12px;border:2px solid #d7c2b7;border-radius:10px;font:inherit;resize:vertical}.rush-action-body small[data-v-a1f0d28a]{color:#75635a;line-height:1.5}.rush-action-modal>footer button[data-v-a1f0d28a]{min-height:52px;font-size:17px;font-weight:900}.package-reminder-backdrop[data-v-a1f0d28a]{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:18px;background:#1f1712aa}.package-reminder-dialog[data-v-a1f0d28a]{width:min(440px,100%);padding:28px;border:4px solid #d9a500;border-radius:16px;background:#fff3b8;text-align:center;box-shadow:0 20px 60px #0006}.package-reminder-dialog.reminder-red[data-v-a1f0d28a]{border-color:#c62828;background:#ffd4cc}.package-reminder-icon[data-v-a1f0d28a]{font-size:48px}.package-reminder-dialog h2[data-v-a1f0d28a]{margin:8px 0}.package-reminder-dialog p[data-v-a1f0d28a]{font-weight:800}.package-reminder-dialog small[data-v-a1f0d28a]{display:block;margin:12px 0;color:#67564a}.package-reminder-dialog button[data-v-a1f0d28a]{min-width:180px;min-height:54px;border:0;border-radius:10px;color:#fff;background:#8b1e1e;font-size:20px;font-weight:900;cursor:pointer}@media(max-width:640px){.topbar[data-v-a1f0d28a],.status-strip[data-v-a1f0d28a],.waiter-layout>header[data-v-a1f0d28a],.waiter-header-actions[data-v-a1f0d28a]{align-items:flex-start;gap:10px;flex-direction:column}.nav-tabs button[data-v-a1f0d28a]{flex:1;padding-inline:8px}.waiter-item-row[data-v-a1f0d28a]{grid-template-columns:1fr}.serve-buttons button[data-v-a1f0d28a]{flex:1}.serve-stepper[data-v-a1f0d28a]{grid-template-columns:repeat(3,1fr)}.serve-stepper input[data-v-a1f0d28a]{grid-column:1 / -1;grid-row:1}}
