.order-pad-root[data-v-de013569]{display:flex;flex-direction:column;min-height:100vh;padding-bottom:max(110px,calc(100px + env(safe-area-inset-bottom)));background:#fbf7f4}.order-top-bar[data-v-de013569]{position:sticky;top:var(--app-header-height, 50px);z-index:40;background:rgba(255,255,255,.98);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:10px 14px 8px;box-shadow:0 4px 16px #b4643214;border-bottom:1px solid #f2e6dc;transform:translateZ(0);will-change:transform}.search-table-row[data-v-de013569]{display:flex;gap:8px;margin-bottom:10px}.search-input-wrap[data-v-de013569]{flex:1;position:relative;display:flex;align-items:center}.search-icon[data-v-de013569]{position:absolute;left:10px;font-size:13px;opacity:.6}.search-input[data-v-de013569]{width:100%;height:38px;padding:0 28px 0 32px;border-radius:12px;border:1px solid #e7d8cb;background:#fcf9f6;font-size:13px;color:#2b1f17;outline:none}.search-input[data-v-de013569]:focus{border-color:#e63946;background:#ffffff}.clear-search-btn[data-v-de013569]{position:absolute;right:8px;border:none;background:transparent;color:#a0897b;font-size:12px;cursor:pointer}.category-tabs-scroll[data-v-de013569]{display:flex;gap:8px;overflow-x:auto;white-space:nowrap;padding:2px 2px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.category-tabs-scroll[data-v-de013569]::-webkit-scrollbar{display:none}.cat-tab[data-v-de013569]{border:none;background:#f4ece4;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:700;color:#634d3f;cursor:pointer;flex-shrink:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:4px;-webkit-user-select:none;user-select:none}.cat-tab.active[data-v-de013569]{background:#2b1f17;color:#fff9f2;box-shadow:0 3px 10px #2b1f173d;transform:scale(1.04)}.search-result-stage[data-v-de013569]{display:flex;flex-direction:column;gap:12px}.search-result-header[data-v-de013569]{display:flex;align-items:center;justify-content:space-between;background:#fff8f3;border:1px solid #fed7aa;padding:10px 14px;border-radius:12px}.search-result-title[data-v-de013569]{font-size:13px;color:#9a3412}.btn-clear-search-pill[data-v-de013569]{border:none;background:#ea580c;color:#fff;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer}.dish-grid-stage[data-v-de013569]{padding:12px 12px 20px}.dish-grid[data-v-de013569]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width: 600px){.dish-grid[data-v-de013569]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 900px){.dish-grid[data-v-de013569]{grid-template-columns:repeat(4,1fr)}}.dish-card[data-v-de013569]{background:#ffffff;border-radius:16px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #f0e2d5;box-shadow:0 2px 8px #7850320a;transition:border-color .15s ease,background-color .15s ease;min-height:108px;contain:content;content-visibility:auto;contain-intrinsic-size:112px;transform:translateZ(0)}.dish-card.has-selected[data-v-de013569]{border-color:#e63946;background:#fffafa}.dish-card-header[data-v-de013569]{display:flex;align-items:center;justify-content:space-between}.dish-badge-empty[data-v-de013569]{display:inline-block;width:1px;height:18px}.dish-badge[data-v-de013569]{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.badge-hotpot[data-v-de013569]{background:#fee2e2;color:#dc2626;border:1px solid #fca5a5}.badge-vege[data-v-de013569]{background:#dcfce7;color:#16a34a;border:1px solid #86efac}.badge-fastfood[data-v-de013569]{background:#fef3c7;color:#d97706;border:1px solid #fcd34d}.badge-stirfry[data-v-de013569]{background:#ffedd5;color:#ea580c;border:1px solid #fed7aa}.badge-drink[data-v-de013569]{background:#e0f2fe;color:#0284c7;border:1px solid #bae6fd}.sections-container[data-v-de013569]{display:flex;flex-direction:column;gap:24px}.menu-board-section[data-v-de013569]{display:flex;flex-direction:column;scroll-margin-top:calc(var(--app-header-height, 50px) + var(--order-top-bar-height, 94px) + 8px)}.board-section-header[data-v-de013569]{position:sticky;top:calc(var(--app-header-height, 50px) + var(--order-top-bar-height, 94px));z-index:20;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin:0 0 12px;background:rgba(251,247,244,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(235,216,202,.7);box-shadow:0 2px 8px #643c1e0d;transform:translateZ(0)}.section-title-wrap[data-v-de013569]{display:flex;align-items:center;gap:8px}.board-section-pill[data-v-de013569]{background:#c92a2a;color:#fff;font-size:13px;font-weight:900;padding:4px 12px;border-radius:8px;letter-spacing:1px;box-shadow:0 2px 6px #c92a2a33}.board-section-count[data-v-de013569]{font-size:12px;color:#8c7362;font-weight:600}.section-quick-top-btn[data-v-de013569]{border:none;background:transparent;color:#a48c7c;font-size:11.5px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s ease}.section-quick-top-btn[data-v-de013569]:hover{background:rgba(43,31,23,.06);color:#2b1f17}.dish-price-pill[data-v-de013569]{border:none;background:#fdf2e9;color:#d9480f;font-size:13px;font-weight:800;padding:2px 6px;border-radius:6px;display:flex;align-items:center;gap:2px}.dish-price-pill.is-editable[data-v-de013569]{cursor:pointer;background:#fff0eb;border:1.5px dashed #f03e3e;color:#c92a2a;padding:2px 7px;box-shadow:0 1px 4px #f03e3e1f;transition:all .15s ease}.dish-price-pill.is-editable[data-v-de013569]:hover{background:#ffe3d6;border-color:#c92a2a;transform:translateY(-1px)}.dish-price-pill.is-editable .edit-icon[data-v-de013569]{font-size:11px;opacity:.9;color:#e03131}.dish-price-pill.is-fixed[data-v-de013569]{cursor:default;background:#fdf2e9}.edit-icon[data-v-de013569]{font-size:10px;opacity:.6}.dish-name[data-v-de013569]{margin:6px 0 2px;font-size:15px;font-weight:800;color:#2b1f17;line-height:1.35}.dish-note-line[data-v-de013569]{margin:2px 0 6px}.dish-card-note-btn[data-v-de013569]{border:none;background:#f1f3f5;color:#495057;font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:3px;transition:all .15s ease}.dish-card-note-btn.has-note[data-v-de013569]{background:#fff0eb;color:#c92a2a;border:1px solid #ffc9b5}.dish-card-note-btn[data-v-de013569]:hover{filter:brightness(.95)}.dish-card-footer[data-v-de013569]{display:flex;justify-content:flex-end;margin-top:4px}.add-btn-group[data-v-de013569]{display:flex;gap:6px;width:100%}.add-dish-btn[data-v-de013569]{flex:1;border:none;background:#e63946;color:#fff;padding:7px 0;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #e6394640;transition:transform .1s ease}.quick-note-add-btn[data-v-de013569]{padding:7px 8px;background:#fff0eb;color:#c92a2a;border:1px solid #ffd0b8;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .15s ease}.quick-note-add-btn[data-v-de013569]:hover{background:#ffe3d6}.add-dish-btn[data-v-de013569]:active{transform:scale(.97)}.qty-stepper[data-v-de013569]{display:flex;align-items:center;gap:8px;width:100%;justify-content:space-between;background:#fbf1f1;padding:3px 6px;border-radius:10px}.stepper-btn[data-v-de013569]{width:28px;height:28px;border-radius:8px;border:none;font-size:16px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center}.stepper-btn.minus[data-v-de013569]{background:#ffffff;color:#e63946;border:1px solid #f3c5c5}.stepper-btn.plus[data-v-de013569]{background:#e63946;color:#fff}.stepper-num[data-v-de013569]{font-size:14px;font-weight:800;color:#2b1f17}.bottom-dock-bar[data-v-de013569]{position:fixed;bottom:0;left:0;right:0;background:#2b1f17;color:#fff;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 -4px 20px #00000029;z-index:50;border-top-left-radius:20px;border-top-right-radius:20px}.dock-left-content[data-v-de013569]{display:flex;align-items:center;gap:12px;cursor:pointer}.cart-icon-badge[data-v-de013569]{position:relative;font-size:24px;width:44px;height:44px;background:#3f2e22;border-radius:50%;display:flex;align-items:center;justify-content:center}.badge-count[data-v-de013569]{position:absolute;top:-2px;right:-2px;background:#e63946;color:#fff;font-size:11px;font-weight:800;padding:1px 6px;border-radius:999px;border:2px solid #2b1f17}.dock-summary[data-v-de013569]{display:flex;flex-direction:column}.price-row[data-v-de013569]{display:flex;align-items:baseline;gap:4px}.total-label[data-v-de013569]{font-size:12px;color:#c9b3a3}.total-price[data-v-de013569]{font-size:20px;font-weight:900;color:#ffb703}.dock-table-hint[data-v-de013569]{font-size:11px;color:#9c8371}.checkout-submit-btn[data-v-de013569]{border:none;background:#e63946;color:#fff;padding:12px 18px;border-radius:14px;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 4px 12px #e6394666}.checkout-submit-btn[data-v-de013569]:disabled{background:#5a4638;color:#8f796a;box-shadow:none;cursor:not-allowed}.checkout-submit-btn .btn-text-short[data-v-de013569]{display:none}.modal-backdrop[data-v-de013569]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal-box[data-v-de013569]{background:#ffffff;border-radius:20px;width:100%;max-width:380px;padding:20px;box-shadow:0 10px 30px #0003}.modal-heading[data-v-de013569]{margin:0 0 12px;font-size:17px;font-weight:800;color:#2b1f17}.modal-desc[data-v-de013569]{font-size:12px;color:#8c7362;margin:-6px 0 14px}.preset-tables-grid[data-v-de013569]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.table-choice-btn[data-v-de013569]{padding:10px 0;border-radius:10px;border:1px solid #ebd8ca;background:#fcf9f7;font-size:13px;font-weight:700;color:#443226;cursor:pointer}.table-choice-btn.active[data-v-de013569]{background:#e63946;color:#fff;border-color:#e63946}.custom-table-input-row[data-v-de013569]{display:flex;gap:8px}.custom-table-input[data-v-de013569]{flex:1;height:40px;padding:0 12px;border:1px solid #e0cebe;border-radius:10px;font-size:13px;outline:none}.custom-table-btn[data-v-de013569]{border:none;background:#2b1f17;color:#fff;padding:0 16px;border-radius:10px;font-weight:700;cursor:pointer}.price-edit-input-group[data-v-de013569]{display:flex;align-items:center;justify-content:center;gap:6px;margin:20px 0}.price-unit[data-v-de013569]{font-size:24px;font-weight:900;color:#e63946}.price-large-input[data-v-de013569]{width:140px;height:52px;font-size:32px;font-weight:900;text-align:center;color:#2b1f17;border:2px solid #e63946;border-radius:14px;outline:none}.modal-btn-row[data-v-de013569]{display:flex;gap:10px}.btn-cancel[data-v-de013569]{flex:1;padding:12px;border:1px solid #e3d2c4;background:#fbf7f4;border-radius:12px;font-weight:700;color:#634d3f;cursor:pointer}.btn-confirm[data-v-de013569]{flex:1;padding:12px;border:none;background:#e63946;color:#fff;border-radius:12px;font-weight:800;cursor:pointer}.empty-state-box[data-v-de013569]{text-align:center;padding:40px 0}.empty-emoji[data-v-de013569]{font-size:40px}.empty-text[data-v-de013569]{font-size:13px;color:#9c8371;margin-top:8px}.empty-add-custom-btn[data-v-de013569]{margin-top:14px;border:none;background:#2b1f17;color:#fff;padding:9px 18px;border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #2b1f1733;transition:all .15s ease}.empty-add-custom-btn[data-v-de013569]:hover{background:#443226;transform:translateY(-1px)}.preset-notes-chips[data-v-de013569]{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 14px}.preset-notes-chips.compact[data-v-de013569]{margin:6px 0 8px}.note-chip-btn[data-v-de013569]{border:1px solid #e7d8cb;background:#fdfaf7;color:#553e2d;font-size:12px;font-weight:600;padding:4px 10px;border-radius:8px;cursor:pointer;transition:all .15s ease}.note-chip-btn.active[data-v-de013569]{background:#e63946;color:#fff;border-color:#e63946}.note-input-wrap-modal[data-v-de013569]{margin-bottom:16px}.note-text-input[data-v-de013569]{width:100%;height:42px;padding:0 12px;border:1px solid #d4c2b3;border-radius:10px;font-size:13px;outline:none;box-sizing:border-box}.note-text-input[data-v-de013569]:focus{border-color:#e63946}.btn-clear[data-v-de013569]{padding:12px 14px;border:1px solid #ffd0b8;background:#fff5f0;color:#c92a2a;border-radius:12px;font-weight:700;cursor:pointer}@media (max-width: 640px){.order-top-bar[data-v-de013569]{padding:8px 10px 6px}.brand-row[data-v-de013569]{margin-bottom:8px;justify-content:center}.brand-title-wrap[data-v-de013569]{display:none}.mode-switch-pill[data-v-de013569]{width:100%;display:flex}.mode-btn[data-v-de013569]{flex:1;text-align:center;padding:8px 0;font-size:13px}.search-table-row[data-v-de013569]{gap:6px;margin-bottom:8px}.search-input[data-v-de013569]{height:38px;font-size:13px;padding:0 24px 0 30px}.dish-grid-stage[data-v-de013569]{padding:6px 8px 20px}.dish-grid[data-v-de013569]{grid-template-columns:repeat(2,1fr);gap:8px}.dish-card[data-v-de013569]{padding:10px;border-radius:14px;min-height:100px}.dish-name[data-v-de013569]{font-size:14px;margin:6px 0}.add-dish-btn[data-v-de013569]{padding:8px 0;font-size:13px}.stepper-btn[data-v-de013569]{width:30px;height:30px}.bottom-dock-bar[data-v-de013569]{padding:8px 12px max(14px,env(safe-area-inset-bottom));gap:8px}.dock-left-content[data-v-de013569]{min-width:0;gap:8px}.cart-icon-badge[data-v-de013569]{width:40px;height:40px;font-size:20px;flex-shrink:0}.dock-table-hint[data-v-de013569]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkout-submit-btn[data-v-de013569]{padding:11px 14px;font-size:14px;white-space:nowrap;flex-shrink:0}.checkout-submit-btn .btn-text-full[data-v-de013569]{display:none}.checkout-submit-btn .btn-text-short[data-v-de013569]{display:inline}}.drawer-backdrop[data-v-f099734c]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);z-index:100;display:flex;align-items:flex-end;animation:fadeIn-f099734c .2s ease-out;overscroll-behavior:contain;touch-action:none}@keyframes fadeIn-f099734c{0%{opacity:0}to{opacity:1}}.drawer-card[data-v-f099734c]{width:100%;max-height:85vh;background:#ffffff;border-top-left-radius:24px;border-top-right-radius:24px;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;touch-action:pan-y;box-shadow:0 -8px 30px #00000040;animation:slideUp-f099734c .25s cubic-bezier(.16,1,.3,1)}@keyframes slideUp-f099734c{0%{transform:translateY(100%)}to{transform:translateY(0)}}.drawer-header[data-v-f099734c]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid #f2e6dc;flex-shrink:0;touch-action:none}.header-left[data-v-f099734c]{display:flex;align-items:center;gap:10px}.drawer-title[data-v-f099734c]{margin:0;font-size:18px;font-weight:800;color:#2b1f17}.mode-badge-tag[data-v-f099734c]{background:#fff3ec;color:#d9480f;font-size:12px;font-weight:800;padding:3px 9px;border-radius:999px;border:1px solid #ffd4be}.header-actions[data-v-f099734c]{display:flex;align-items:center;gap:8px}.drawer-custom-btn[data-v-f099734c]{border:1.5px solid #ffcca8;background:#fff4ec;color:#d9480f;font-size:13px;font-weight:800;padding:5px 12px;border-radius:999px;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:4px}.drawer-custom-btn[data-v-f099734c]:hover{background:#ffe6d4;border-color:#f76707}.close-btn[data-v-f099734c]{border:none;background:#f4ece4;width:32px;height:32px;border-radius:50%;font-size:14px;color:#7b6252;cursor:pointer}.drawer-body[data-v-f099734c]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:14px 18px;display:flex;flex-direction:column;gap:16px}.cart-empty[data-v-f099734c]{text-align:center;padding:40px 0;color:#a48c7c;display:flex;flex-direction:column;align-items:center}.empty-icon[data-v-f099734c]{font-size:40px;display:block;margin-bottom:8px}.empty-custom-btn[data-v-f099734c]{margin-top:14px;background:linear-gradient(135deg,#ff6b4a 0%,#d9480f 100%);color:#fff;border:none;border-radius:999px;padding:9px 20px;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 4px 12px #d9480f40;transition:all .15s ease}.empty-custom-btn[data-v-f099734c]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #d9480f59}.cart-list[data-v-f099734c]{display:flex;flex-direction:column;gap:10px}.cart-item-row[data-v-f099734c]{display:flex;flex-direction:column;gap:6px;background:#fcf9f6;padding:10px 12px;border-radius:14px;border:1px solid #f2e4d8}.item-info[data-v-f099734c]{display:flex;justify-content:space-between;align-items:center;gap:10px}.item-name-wrap[data-v-f099734c]{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.item-cat-badge[data-v-f099734c]{font-size:11px;font-weight:800;padding:1px 6px;border-radius:4px;line-height:1.4;white-space:nowrap}.item-cat-badge.cat-fast-food[data-v-f099734c]{background:#fff4e6;color:#d9480f;border:1px solid #ffd8a8}.item-cat-badge.cat-stir-fry[data-v-f099734c]{background:#ffe3e3;color:#c92a2a;border:1px solid #ffc9c9}.item-cat-badge.cat-hotpot[data-v-f099734c]{background:#f3d9fa;color:#ae3ec9;border:1px solid #eebefa}.item-cat-badge.cat-vegetable[data-v-f099734c]{background:#ebfbee;color:#2b8a3e;border:1px solid #b2f2bb}.item-cat-badge.cat-temp[data-v-f099734c]{background:#e7f5ff;color:#1971c2;border:1px solid #a5d8ff}.item-cat-badge.cat-drink[data-v-f099734c]{background:#e0f2fe;color:#0284c7;border:1px solid #bae6fd}.item-name[data-v-f099734c]{font-size:15px;font-weight:800;color:#2b1f17;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-price[data-v-f099734c]{font-size:14px;font-weight:800;color:#d9480f}.item-note-row[data-v-f099734c]{display:flex;flex-direction:column;gap:5px}.taste-note-input[data-v-f099734c]{width:100%;border:1px solid #ebd8ca;background:#ffffff;border-radius:8px;padding:6px 10px;font-size:12px;color:#2b1f17;outline:none;box-sizing:border-box}.taste-note-input[data-v-f099734c]:focus{border-color:#d9480f}.item-quick-chips[data-v-f099734c]{display:flex;flex-wrap:wrap;gap:4px}.mini-chip-btn[data-v-f099734c]{border:1px solid #ebd8ca;background:#ffffff;color:#634d3f;font-size:11px;font-weight:600;padding:2px 7px;border-radius:6px;cursor:pointer;transition:all .15s ease}.mini-chip-btn.active[data-v-f099734c]{background:#e63946;color:#fff;border-color:#e63946}.item-actions[data-v-f099734c]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.circle-btn[data-v-f099734c]{width:26px;height:26px;border-radius:50%;border:none;font-size:14px;font-weight:800;cursor:pointer}.circle-btn.minus[data-v-f099734c]{background:#f2e6dc;color:#634d3f}.circle-btn.plus[data-v-f099734c]{background:#e63946;color:#fff}.item-qty[data-v-f099734c]{font-size:15px;font-weight:800;color:#2b1f17;min-width:20px;text-align:center}.del-btn[data-v-f099734c]{border:none;background:transparent;cursor:pointer;font-size:14px;margin-left:6px}.cart-custom-add-card[data-v-f099734c]{padding-top:4px}.cart-custom-add-btn[data-v-f099734c]{width:100%;padding:11px 16px;background:#fffbf7;border:1.5px dashed #f0bda2;color:#c94a29;border-radius:12px;font-size:13px;font-weight:800;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:6px}.cart-custom-add-btn[data-v-f099734c]:hover{background:#fff3ec;border-color:#d9480f;color:#b03215}.taste-section[data-v-f099734c]{display:flex;flex-direction:column;gap:8px}.taste-title[data-v-f099734c]{font-size:13px;font-weight:700;color:#6c5445}.taste-tags-wrap[data-v-f099734c]{display:flex;flex-wrap:wrap;gap:6px}.taste-tag-btn[data-v-f099734c]{border:1px solid #ebd9cb;background:#fdfaf7;color:#634d3f;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}.taste-tag-btn.selected[data-v-f099734c]{background:#e63946;color:#fff;border-color:#e63946}.remark-textarea[data-v-f099734c]{width:100%;border:1px solid #e7d8cb;border-radius:12px;padding:8px 12px;font-size:13px;color:#2b1f17;outline:none;resize:none;box-sizing:border-box}.drawer-footer[data-v-f099734c]{padding:12px 18px max(20px,env(safe-area-inset-bottom));background:#ffffff;border-top:1px solid #f2e6dc;display:flex;flex-direction:column;gap:10px;flex-shrink:0;touch-action:none}.footer-cost-row[data-v-f099734c]{display:flex;align-items:center;justify-content:space-between}.cost-label[data-v-f099734c]{font-size:13px;color:#7b6252}.cost-num[data-v-f099734c]{font-size:22px;font-weight:900;color:#e63946;margin-left:6px}.cart-btns-group[data-v-f099734c]{display:flex;align-items:center;gap:8px}.stash-cart-btn[data-v-f099734c]{border:1px solid #fed7aa;background:#fff7ed;color:#c2410c;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.stash-cart-btn[data-v-f099734c]:disabled{opacity:.4;cursor:not-allowed}.stash-cart-btn[data-v-f099734c]:not(:disabled):active{background:#ffedd5;transform:scale(.96)}.clear-cart-btn[data-v-f099734c]{border:none;background:transparent;color:#a0897b;font-size:12px;cursor:pointer}.mode-badge-tag.is-addon-tag[data-v-f099734c]{background:#fff7ed;color:#ea580c;border-color:#fed7aa}.is-single-addon[data-v-f099734c]{flex:1}.submit-action-row[data-v-f099734c]{display:flex;gap:10px}.submit-action-row .btn-text-short[data-v-f099734c]{display:none}.action-submit-btn[data-v-f099734c]{padding:13px 8px;border-radius:14px;font-size:14px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;-webkit-user-select:none;user-select:none}.action-submit-btn[data-v-f099734c]:disabled{opacity:.5;cursor:not-allowed}.action-submit-btn.btn-unpaid[data-v-f099734c]{flex:.85;background:#fbf5ee;border:1.5px solid #d9c1b0;color:#724c35}.action-submit-btn.btn-unpaid[data-v-f099734c]:hover:not(:disabled){background:#f3e8dc;border-color:#bfa18d}.action-submit-btn.btn-paid[data-v-f099734c]{flex:1.15;background:linear-gradient(135deg,#e63946 0%,#c92a2a 100%);border:none;color:#fff;box-shadow:0 4px 14px #c92a2a4d}.action-submit-btn.btn-paid[data-v-f099734c]:hover:not(:disabled){background:linear-gradient(135deg,#d62828 0%,#b02323 100%)}.custom-modal-backdrop[data-v-f099734c]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.65);z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn-f099734c .15s ease-out}.custom-modal-card[data-v-f099734c]{background:#ffffff;border-radius:20px;width:100%;max-width:440px;box-shadow:0 16px 40px #0000004d;overflow:hidden;display:flex;flex-direction:column;animation:scaleUp-f099734c .18s cubic-bezier(.16,1,.3,1)}@keyframes scaleUp-f099734c{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.custom-modal-header[data-v-f099734c]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#faf5f0;border-bottom:1px solid #ebd8ca}.custom-modal-title-group[data-v-f099734c]{display:flex;align-items:center;gap:8px}.custom-modal-title[data-v-f099734c]{font-size:16px;font-weight:800;color:#2b1f17}.custom-tag-warn[data-v-f099734c]{font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px;background:#fff0eb;color:#d9480f;border:1px solid #ffc9ad}.custom-close-btn[data-v-f099734c]{border:none;background:#f0e6dc;width:28px;height:28px;border-radius:50%;font-size:13px;color:#7b6252;cursor:pointer}.custom-modal-body[data-v-f099734c]{padding:18px 20px;display:flex;flex-direction:column;gap:14px;max-height:68vh;overflow-y:auto}.custom-form-item[data-v-f099734c]{display:flex;flex-direction:column;gap:6px}.custom-form-row[data-v-f099734c]{display:flex;gap:12px}.flex-1[data-v-f099734c]{flex:1}.custom-form-label[data-v-f099734c]{font-size:13px;font-weight:700;color:#523e31}.custom-form-label .req[data-v-f099734c]{color:#e63946}.custom-text-input[data-v-f099734c]{width:100%;padding:9px 12px;font-size:14px;border:1.5px solid #e8d7ca;border-radius:10px;background:#ffffff;color:#2b1f17;outline:none;box-sizing:border-box;transition:border-color .15s ease}.custom-text-input[data-v-f099734c]:focus{border-color:#e63946}.custom-stepper-box[data-v-f099734c]{display:flex;align-items:center;background:#f8f1ea;border-radius:10px;padding:3px 6px;justify-content:space-between;height:40px;box-sizing:border-box}.c-stepper-btn[data-v-f099734c]{width:32px;height:32px;border-radius:8px;border:none;background:#ffffff;color:#4b3628;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 1px 3px #0000001a}.c-stepper-val[data-v-f099734c]{font-size:15px;font-weight:800;color:#2b1f17}.custom-quick-prices[data-v-f099734c]{display:flex;flex-wrap:wrap;gap:6px}.quick-price-chip[data-v-f099734c]{padding:4px 10px;border-radius:8px;border:1px solid #ebd8ca;background:#ffffff;font-size:12px;font-weight:700;color:#6d5546;cursor:pointer;transition:all .15s ease}.quick-price-chip.active[data-v-f099734c]{background:#e63946;color:#fff;border-color:#e63946}.custom-note-chips[data-v-f099734c]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.custom-modal-footer[data-v-f099734c]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;background:#faf5f0;border-top:1px solid #ebd8ca}.c-cancel-btn[data-v-f099734c]{padding:9px 18px;border:1px solid #d9c8bb;border-radius:10px;background:#ffffff;color:#745f51;font-size:13px;font-weight:700;cursor:pointer}.c-confirm-btn[data-v-f099734c]{padding:9px 20px;border:none;border-radius:10px;background:linear-gradient(135deg,#e63946 0%,#c92a2a 100%);color:#fff;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 3px 10px #c92a2a40}.c-confirm-btn[data-v-f099734c]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.drawer-header[data-v-f099734c]{padding:12px 14px 10px;gap:8px}.drawer-title[data-v-f099734c]{font-size:16px}.mode-badge-tag[data-v-f099734c]{font-size:11px;padding:2px 7px}.drawer-custom-btn[data-v-f099734c]{font-size:12px;padding:4px 9px}.close-btn[data-v-f099734c]{width:28px;height:28px;font-size:13px}.drawer-body[data-v-f099734c]{padding:12px 14px;gap:12px}.drawer-footer[data-v-f099734c]{padding:10px 14px max(18px,env(safe-area-inset-bottom))}.submit-action-row[data-v-f099734c]{gap:8px}.submit-action-row .btn-text-full[data-v-f099734c]{display:none}.submit-action-row .btn-text-short[data-v-f099734c]{display:inline}.action-submit-btn[data-v-f099734c]{font-size:13px;padding:12px 6px;white-space:nowrap}.action-submit-btn.btn-unpaid[data-v-f099734c]{flex:.9}.action-submit-btn.btn-paid[data-v-f099734c]{flex:1.1}}.kitchen-board-root[data-v-622869f5]{padding:14px 16px 80px;background:#f8f4f0;min-height:100vh}.kitchen-header[data-v-622869f5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.header-info[data-v-622869f5]{display:flex;flex-direction:column;gap:4px}.board-title[data-v-622869f5]{margin:0;font-size:19px;font-weight:800;color:#2b1f17}.active-badge[data-v-622869f5]{font-size:12px;color:#d9480f;font-weight:700}.refresh-btn[data-v-622869f5]{border:1px solid #dec8b8;background:#ffffff;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:700;color:#553e32;cursor:pointer}.kitchen-empty[data-v-622869f5]{text-align:center;padding:60px 0;color:#8c7362}.empty-icon[data-v-622869f5]{font-size:50px;display:block;margin-bottom:10px}.empty-title[data-v-622869f5]{font-size:16px;font-weight:800;margin:0;color:#2b1f17}.empty-desc[data-v-622869f5]{font-size:13px;margin-top:6px}.orders-waterfall[data-v-622869f5]{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 650px){.orders-waterfall[data-v-622869f5]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1000px){.orders-waterfall[data-v-622869f5]{grid-template-columns:repeat(3,1fr)}}.kitchen-order-card[data-v-622869f5]{background:#ffffff;border-radius:18px;border:2px solid #ecd8c9;box-shadow:0 4px 14px #643c1e0f;padding:14px;display:flex;flex-direction:column;gap:12px;transition:all .25s ease}.kitchen-order-card.is-all-cooked[data-v-622869f5]{border-color:#10b981;background:#f0fdf4;box-shadow:0 6px 18px #10b9812e}.card-head[data-v-622869f5]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px dashed #ebd8ca;padding-bottom:8px;flex-wrap:wrap;gap:6px}.table-wrap[data-v-622869f5]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.table-title[data-v-622869f5]{font-size:20px;font-weight:900;color:#c92a2a}.dish-cat-tag[data-v-622869f5]{font-size:10px;font-weight:800;padding:1px 5px;border-radius:4px;line-height:1.3;white-space:nowrap}.dish-cat-tag.mini[data-v-622869f5]{font-size:9px;padding:1px 4px}.dish-cat-tag.cat-fast-food[data-v-622869f5]{background:#fff4e6;color:#d9480f;border:1px solid #ffd8a8}.dish-cat-tag.cat-stir-fry[data-v-622869f5]{background:#ffe3e3;color:#c92a2a;border:1px solid #ffc9c9}.dish-cat-tag.cat-hotpot[data-v-622869f5]{background:#f3d9fa;color:#ae3ec9;border:1px solid #eebefa}.dish-cat-tag.cat-vegetable[data-v-622869f5]{background:#ebfbee;color:#2b8a3e;border:1px solid #b2f2bb}.dish-cat-tag.cat-temp[data-v-622869f5]{background:#e7f5ff;color:#1971c2;border:1px solid #a5d8ff}.dish-cat-tag.cat-drink[data-v-622869f5]{background:#e0f2fe;color:#0284c7;border:1px solid #bae6fd}.order-amount-pill[data-v-622869f5]{font-size:15px;font-weight:900;color:#e63946;background:#fff0eb;padding:2px 8px;border-radius:6px;border:1px solid #ffd8c7}.pay-status-badge[data-v-622869f5]{border:none;font-size:11px;font-weight:800;padding:3px 8px;border-radius:6px;cursor:pointer;display:flex;align-items:center;transition:all .15s ease;-webkit-user-select:none;user-select:none}.pay-status-badge.is-paid[data-v-622869f5]{background:#dcfce7;color:#15803d;border:1px solid #86efac}.pay-status-badge.is-unpaid[data-v-622869f5]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.pay-status-badge.is-unpaid[data-v-622869f5]:hover{background:#ea580c;color:#fff;border-color:#ea580c}.pay-status-badge.is-diff[data-v-622869f5]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.addon-entry-btn[data-v-622869f5]{border:1px solid #ffd8a8;background:#fff4e6;color:#d9480f;font-size:11px;font-weight:800;padding:3px 8px;border-radius:6px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.addon-entry-btn[data-v-622869f5]:active{background:#ffe8cc;transform:scale(.96)}.addon-dish-pill[data-v-622869f5]{font-size:10px;font-weight:900;background:#ff922b;color:#fff;padding:1px 4px;border-radius:4px;margin-right:4px;line-height:1.2;display:inline-block}.time-wrap[data-v-622869f5]{display:flex;align-items:center;gap:12px;margin-left:auto}.order-time[data-v-622869f5]{font-size:13px;color:#8c7362;font-weight:600;background:#f1e4d8;padding:3px 8px;border-radius:6px;white-space:nowrap}.card-cancel-btn[data-v-622869f5]{border:1px solid #fecaca;background:#fff5f5;color:#dc2626;font-size:11px;font-weight:700;padding:3px 9px;border-radius:6px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.card-cancel-btn[data-v-622869f5]:hover{background:#fee2e2;border-color:#f87171}.card-cancel-btn[data-v-622869f5]:active{background:#fca5a5;transform:scale(.96)}.card-remark-alert[data-v-622869f5]{background:#fff8e1;border-left:4px solid #ffb300;padding:6px 10px;border-radius:4px;font-size:12px;color:#8d6e63;display:flex;align-items:center;gap:6px}.alert-text[data-v-622869f5]{font-weight:700;color:#b78103}.dishes-checklist[data-v-622869f5]{display:flex;flex-direction:column;gap:6px}.check-dish-row[data-v-622869f5]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:10px;background:#fcf9f6;border:1px solid #f2e4d8;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease}.check-dish-row.is-cooked[data-v-622869f5]{background:#e9f5f3;border-color:#bce3dc;opacity:.6}.check-dish-row.is-cooked .dish-item-name[data-v-622869f5]{text-decoration:line-through;color:#6c757d}.dish-check-col[data-v-622869f5]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;flex-wrap:wrap}.check-box[data-v-622869f5]{width:22px;height:22px;border-radius:6px;background:#ffffff;border:1.5px solid #dec3b1;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;color:#2a9d8f;flex-shrink:0}.dish-item-name[data-v-622869f5]{font-size:16px;font-weight:800;color:#2b1f17;word-break:break-all}.dish-note-pill[data-v-622869f5]{font-size:11px;color:#e63946;background:#ffe3e3;padding:2px 6px;border-radius:4px;font-weight:700;white-space:normal;word-break:break-all}.dish-meta-col[data-v-622869f5]{display:flex;align-items:center;gap:8px;flex-shrink:0}.dish-unit-price[data-v-622869f5]{font-size:12px;color:#8c7362;font-weight:600}.dish-qty-col[data-v-622869f5]{font-size:16px;font-weight:900;color:#d9480f}.dish-subtotal[data-v-622869f5]{font-size:14px;font-weight:800;color:#2b1f17;min-width:45px;text-align:right}.card-summary-row[data-v-622869f5]{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 10px;border-top:1px dashed #ebd8ca;margin-top:4px;flex-wrap:wrap;gap:6px}.summary-dishes[data-v-622869f5]{font-size:12px;color:#8c7362;font-weight:700}.summary-amount-group[data-v-622869f5]{display:flex;align-items:baseline;gap:4px}.summary-label[data-v-622869f5]{font-size:12px;color:#634d3f;font-weight:700}.summary-price[data-v-622869f5]{font-size:19px;font-weight:900;color:#e63946}.cooked-all-tag[data-v-622869f5]{background:#e6fcf5;color:#0ca678;font-size:11px;font-weight:800;padding:2px 7px;border-radius:6px;border:1px solid #96f2d7;margin-left:6px}.all-done-btn[data-v-622869f5]{width:100%;border:none;background:#2a9d8f;color:#fff;padding:11px 0;border-radius:12px;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 2px 8px #2a9d8f40;transition:all .2s ease;-webkit-user-select:none;user-select:none}.all-done-btn[data-v-622869f5]:hover{background:#238276}.all-done-btn.is-ready-to-serve[data-v-622869f5]{background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 4px 14px #10b98166;font-size:14px;letter-spacing:.5px}.all-done-btn.is-ready-to-serve[data-v-622869f5]:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:translateY(-1px)}@media (max-width: 640px){.kitchen-board-root[data-v-622869f5]{padding:10px 10px max(40px,env(safe-area-inset-bottom))}.kitchen-header[data-v-622869f5]{margin-bottom:12px}.board-title[data-v-622869f5]{font-size:16px}.active-badge[data-v-622869f5]{font-size:11px}.table-title[data-v-622869f5]{font-size:17px}.order-amount-pill[data-v-622869f5]{font-size:13px;padding:2px 6px}.pay-status-badge[data-v-622869f5]{font-size:10px;padding:2px 6px}.dish-item-name[data-v-622869f5]{font-size:15px}.dish-check-col[data-v-622869f5]{gap:6px}.dish-meta-col[data-v-622869f5]{gap:5px}.dish-subtotal[data-v-622869f5]{min-width:38px;font-size:13px}.time-wrap[data-v-622869f5]{margin-left:auto;gap:8px}.check-dish-row[data-v-622869f5]{padding:8px}.confirm-modal-backdrop[data-v-622869f5]{padding:12px}.confirm-modal-card[data-v-622869f5]{max-width:100%;border-radius:16px}.confirm-head[data-v-622869f5]{padding:12px 14px}.confirm-title[data-v-622869f5]{font-size:15px}.confirm-body[data-v-622869f5]{padding:12px 14px;gap:10px}.confirm-dishes-box[data-v-622869f5]{padding:8px 10px}.confirm-dish-row[data-v-622869f5]{padding:6px 8px;gap:8px}.confirm-footer[data-v-622869f5]{padding:10px 14px;gap:8px}.c-btn-confirm[data-v-622869f5]{padding:9px 16px;font-size:13px;white-space:nowrap}.c-btn-cancel[data-v-622869f5]{padding:9px 14px;font-size:13px;white-space:nowrap}}.confirm-modal-backdrop[data-v-622869f5]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.65);z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn-622869f5 .15s ease-out}@keyframes fadeIn-622869f5{0%{opacity:0}to{opacity:1}}.confirm-modal-card[data-v-622869f5]{background:#ffffff;border-radius:20px;width:100%;max-width:460px;box-shadow:0 16px 40px #0000004d;overflow:hidden;display:flex;flex-direction:column;animation:scaleUp-622869f5 .18s cubic-bezier(.16,1,.3,1);border:2.5px solid #10b981}@keyframes scaleUp-622869f5{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.confirm-modal-card.is-warning-mode[data-v-622869f5]{border-color:#f59f00}.confirm-head[data-v-622869f5]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#f0fdf4;border-bottom:1px solid #d1fae5}.is-warning-mode .confirm-head[data-v-622869f5]{background:#fff9db;border-bottom-color:#ffe066}.confirm-head-left[data-v-622869f5]{display:flex;align-items:center;gap:12px}.confirm-icon[data-v-622869f5]{font-size:26px}.confirm-title[data-v-622869f5]{margin:0;font-size:16px;font-weight:800;color:#2b1f17}.confirm-subtitle[data-v-622869f5]{margin:2px 0 0;font-size:12px;color:#6c5445;font-weight:600}.confirm-close-btn[data-v-622869f5]{border:none;background:#f1f3f5;width:28px;height:28px;border-radius:50%;font-size:13px;color:#495057;cursor:pointer}.confirm-body[data-v-622869f5]{padding:16px 20px;display:flex;flex-direction:column;gap:12px;max-height:65vh;overflow-y:auto}.success-alert-banner[data-v-622869f5]{background:#ecfdf5;border-left:4px solid #10b981;padding:9px 12px;border-radius:6px;font-size:13px;color:#065f46;font-weight:600;display:flex;align-items:center;gap:8px}.success-dot[data-v-622869f5]{background:#10b981;color:#fff;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;flex-shrink:0}.warning-alert-banner[data-v-622869f5]{background:#fff3bf;border-left:4px solid #f59f00;padding:9px 12px;border-radius:6px;font-size:13px;color:#92400e;font-weight:600;display:flex;align-items:center;gap:8px}.warn-dot[data-v-622869f5]{background:#f59f00;color:#fff;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;flex-shrink:0}.confirm-dishes-box[data-v-622869f5]{background:#f8f9fa;border-radius:12px;padding:10px 12px;border:1px solid #e9ecef}.confirm-dishes-label[data-v-622869f5]{font-size:12px;font-weight:700;color:#495057;margin-bottom:8px}.confirm-dishes-scroll[data-v-622869f5]{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow-y:auto}.confirm-dish-row[data-v-622869f5]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;font-size:13px;gap:10px}.confirm-dish-row.is-cooked[data-v-622869f5]{background:#e6fcf5;color:#087f5b}.confirm-dish-row.is-pending[data-v-622869f5]{background:#fff5f5;border:1px dashed #ffa8a8;color:#c92a2a}.c-dish-main[data-v-622869f5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.c-dish-title-row[data-v-622869f5]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.c-status-badge[data-v-622869f5]{font-size:11px;font-weight:800;padding:1px 6px;border-radius:4px;white-space:nowrap;flex-shrink:0}.is-cooked .c-status-badge[data-v-622869f5]{background:#c3fae8;color:#087f5b}.is-pending .c-status-badge[data-v-622869f5]{background:#ffe3e3;color:#e03131}.c-dish-name[data-v-622869f5]{font-size:14px;font-weight:800;word-break:break-all;color:#2b1f17}.is-cooked .c-dish-name[data-v-622869f5]{text-decoration:line-through;opacity:.8;color:#087f5b}.c-dish-note-wrap[data-v-622869f5]{display:flex;align-items:center;margin-top:1px}.c-dish-note-tag[data-v-622869f5]{font-size:11px;font-weight:700;color:#d9480f;background:#fff4e6;border:1px solid #ffd8a8;padding:1px 6px;border-radius:4px;display:inline-block;line-height:1.3;word-break:break-all}.c-dish-qty-col[data-v-622869f5]{display:flex;align-items:center;gap:8px;flex-shrink:0;white-space:nowrap}.c-dish-qty[data-v-622869f5]{font-size:14px;font-weight:900;color:#d9480f;white-space:nowrap}.c-dish-price[data-v-622869f5]{color:#2b1f17;font-size:13px;font-weight:800;min-width:42px;text-align:right;white-space:nowrap}.confirm-meta-row[data-v-622869f5]{display:flex;justify-content:space-between;align-items:center;padding:8px 4px 0;font-size:13px;color:#495057;border-top:1px dashed #dee2e6;flex-wrap:wrap;gap:6px}.meta-amount[data-v-622869f5]{font-size:16px;color:#c92a2a}.meta-paid[data-v-622869f5]{color:#10b981}.meta-unpaid[data-v-622869f5]{color:#e63946}.confirm-footer[data-v-622869f5]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;background:#f8f9fa;border-top:1px solid #e9ecef}.c-btn-cancel[data-v-622869f5]{padding:10px 18px;border:1px solid #ced4da;border-radius:10px;background:#ffffff;color:#495057;font-size:13px;font-weight:700;cursor:pointer}.c-btn-confirm[data-v-622869f5]{padding:10px 22px;border:none;border-radius:10px;background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 3px 10px #10b98159}.c-btn-confirm.is-warning[data-v-622869f5]{background:linear-gradient(135deg,#f59f00 0%,#d97706 100%);box-shadow:0 3px 10px #d9770659}.history-root[data-v-42f59d97]{padding:14px 16px 80px;background:#fbf7f4;min-height:100vh}.history-header[data-v-42f59d97]{position:sticky;top:var(--app-header-height, 50px);z-index:40;background:rgba(251,247,244,.98);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:10px 16px 12px;margin:-14px -16px 14px;border-bottom:1px solid #ebd8ca;box-shadow:0 4px 16px #643c1e0f;transform:translateZ(0);will-change:transform}.history-header-inner[data-v-42f59d97]{display:flex;flex-direction:column;gap:8px;max-width:640px;margin:0 auto;width:100%}.header-top-row[data-v-42f59d97]{display:flex;align-items:center;justify-content:space-between}.history-title[data-v-42f59d97]{font-size:17px;font-weight:800;color:#2b1f17;margin:0}.date-scope-row[data-v-42f59d97]{display:flex;align-items:center}.date-scope-tabs[data-v-42f59d97]{display:inline-flex;background:#ede1d4;padding:2px;border-radius:8px;gap:2px;border:1px solid #dec9b7}.date-tab[data-v-42f59d97]{border:none;background:transparent;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700;color:#634d3f;cursor:pointer;display:inline-flex;align-items:center;gap:3px;transition:all .15s ease}.date-tab[data-v-42f59d97]:hover{color:#2b1f17}.date-tab.active[data-v-42f59d97]{background:#c92a2a;color:#fff;box-shadow:0 1px 4px #c92a2a40}.date-tab-count[data-v-42f59d97]{font-size:11px;opacity:.85}.refresh-history-btn[data-v-42f59d97]{border:1px solid #dec8b8;background:#ffffff;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;color:#553e32;cursor:pointer;display:inline-flex;align-items:center;transition:all .15s ease}.refresh-history-btn[data-v-42f59d97]:active{background:#f0e6dd;transform:scale(.96)}.filter-tabs-wrap[data-v-42f59d97]{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.filter-tabs-wrap[data-v-42f59d97]::-webkit-scrollbar{display:none}.filter-tabs[data-v-42f59d97]{display:inline-flex;background:#ede1d4;padding:3px;border-radius:999px;gap:4px}.filter-tab[data-v-42f59d97]{border:none;background:transparent;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:700;color:#634d3f;cursor:pointer;white-space:nowrap;transition:all .15s ease;display:inline-flex;align-items:center;gap:3px}.filter-tab.active[data-v-42f59d97]{background:#2b1f17;color:#fff9f2;box-shadow:0 2px 8px #2b1f1733}.tab-count[data-v-42f59d97]{font-size:11px;opacity:.85}.history-empty[data-v-42f59d97]{text-align:center;padding:60px 0;color:#a48c7c}.empty-icon[data-v-42f59d97]{font-size:40px;display:block;margin-bottom:8px}.view-all-history-btn[data-v-42f59d97]{margin-top:14px;border:1px solid #c92a2a;background:#fff5f5;color:#c92a2a;font-size:13px;font-weight:700;padding:6px 16px;border-radius:999px;cursor:pointer;transition:all .15s ease;display:inline-block}.view-all-history-btn[data-v-42f59d97]:active{background:#ffe3e3;transform:scale(.97)}.orders-list[data-v-42f59d97]{display:flex;flex-direction:column;gap:12px}.order-card[data-v-42f59d97]{background:#ffffff;border-radius:16px;border:1px solid #ebd8ca;padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 2px 8px #643c1e0d}.order-card.status-paid[data-v-42f59d97]{opacity:.85}.card-header[data-v-42f59d97]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f6eee6;padding-bottom:8px;flex-wrap:wrap;gap:6px}.header-left[data-v-42f59d97]{display:flex;align-items:center;gap:8px}.table-badge[data-v-42f59d97]{font-size:16px;font-weight:900;color:#c92a2a;background:#fff3ec;padding:2px 8px;border-radius:6px}.cat-pill[data-v-42f59d97]{display:inline-block;font-size:10px;font-weight:800;padding:1px 5px;border-radius:4px;margin-right:4px;line-height:1.3}.cat-pill.cat-fast-food[data-v-42f59d97]{background:#fff4e6;color:#d9480f;border:1px solid #ffd8a8}.cat-pill.cat-stir-fry[data-v-42f59d97]{background:#ffe3e3;color:#c92a2a;border:1px solid #ffc9c9}.cat-pill.cat-hotpot[data-v-42f59d97]{background:#f3d9fa;color:#ae3ec9;border:1px solid #eebefa}.cat-pill.cat-vegetable[data-v-42f59d97]{background:#ebfbee;color:#2b8a3e;border:1px solid #b2f2bb}.cat-pill.cat-temp[data-v-42f59d97]{background:#e7f5ff;color:#1971c2;border:1px solid #a5d8ff}.cat-pill.cat-drink[data-v-42f59d97]{background:#e0f2fe;color:#0284c7;border:1px solid #bae6fd}.header-right[data-v-42f59d97]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pay-badge[data-v-42f59d97]{font-size:11px;font-weight:800;padding:2px 7px;border-radius:6px}.pay-badge.paid[data-v-42f59d97]{background:#dcfce7;color:#15803d;border:1px solid #86efac}.pay-badge.unpaid[data-v-42f59d97]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.status-tag[data-v-42f59d97]{font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px}.status-tag.pending[data-v-42f59d97],.status-tag.cooking[data-v-42f59d97]{background:#fff3e0;color:#e65100}.status-tag.served[data-v-42f59d97]{background:#e3f2fd;color:#1565c0}.status-tag.paid[data-v-42f59d97]{background:#e8f5e9;color:#2e7d32}.status-tag.cancelled[data-v-42f59d97]{background:#eeeeee;color:#9e9e9e}.order-time[data-v-42f59d97]{font-size:12px;color:#8c7362}.dishes-preview[data-v-42f59d97]{display:flex;flex-direction:column;gap:4px}.dish-line[data-v-42f59d97]{display:flex;align-items:center;font-size:13.5px;color:#382c23}.dish-title[data-v-42f59d97]{flex:1;font-weight:600}.dish-title small[data-v-42f59d97]{color:#e63946;font-weight:700}.dish-qty[data-v-42f59d97]{width:40px;color:#7b6252}.dish-sub[data-v-42f59d97]{font-weight:700;color:#2b1f17}.order-remark[data-v-42f59d97]{font-size:12px;color:#b78103;background:#fffdf5;padding:4px 8px;border-radius:6px;border-left:3px solid #ffb300}.card-footer[data-v-42f59d97]{display:flex;align-items:center;justify-content:space-between;border-top:1px dashed #f2e4d8;padding-top:10px}.amount-wrap[data-v-42f59d97]{display:flex;align-items:baseline;gap:4px}.amount-label[data-v-42f59d97]{font-size:12px;color:#7b6252}.amount-val[data-v-42f59d97]{font-size:20px;font-weight:900;color:#e63946}.action-btn-group[data-v-42f59d97]{display:flex;gap:6px}.pay-btn[data-v-42f59d97]{border:none;background:#2a9d8f;color:#fff;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:800;cursor:pointer}.addon-btn[data-v-42f59d97]{border:1px solid #ffd8a8;background:#fff4e6;color:#d9480f;font-size:13px;font-weight:800;padding:6px 11px;border-radius:8px;cursor:pointer;transition:all .15s ease}.addon-btn[data-v-42f59d97]:active{background:#ffe8cc;transform:scale(.96)}.pay-diff-btn[data-v-42f59d97]{border:none;background:#ea580c;color:#fff;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 2px 8px #ea580c40;transition:all .15s ease}.pay-diff-btn[data-v-42f59d97]:active{transform:scale(.96)}.paid-prev-hint[data-v-42f59d97]{font-size:11px;color:#8c7362;font-weight:600;margin-left:4px}.addon-dish-pill[data-v-42f59d97]{font-size:10px;font-weight:900;background:#ff922b;color:#fff;padding:1px 4px;border-radius:4px;margin-right:4px;line-height:1.2;display:inline-block}.pay-badge.is-diff[data-v-42f59d97]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.cancel-btn[data-v-42f59d97]{border:none;background:#f3eae2;color:#9c8371;padding:6px 8px;border-radius:8px;font-size:11px;cursor:pointer}@media (max-width: 640px){.history-root[data-v-42f59d97]{padding:10px 10px max(40px,env(safe-area-inset-bottom))}.history-header[data-v-42f59d97]{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px}.filter-tabs[data-v-42f59d97]{width:100%;display:flex}.filter-tab[data-v-42f59d97]{flex:1;text-align:center;padding:7px 0;font-size:13px}.order-card[data-v-42f59d97]{padding:12px}.card-header[data-v-42f59d97]{gap:6px}.header-right[data-v-42f59d97]{gap:5px;margin-left:auto}.dish-line[data-v-42f59d97]{align-items:flex-start}.dish-title[data-v-42f59d97]{word-break:break-all}.card-footer[data-v-42f59d97]{flex-direction:column;align-items:stretch;gap:10px}.action-btn-group[data-v-42f59d97]{width:100%;display:flex;justify-content:flex-end}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background-color:#f6efe9;color:#2b1f17;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.app-root-shell{min-height:100vh;display:flex;flex-direction:column}.app-global-header{background:#2b1f17;color:#fff;padding:8px 14px;position:sticky;top:0;z-index:60;box-shadow:0 4px 16px #00000026}.header-inner{max-width:640px;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:center}.top-nav-pills{width:100%;display:flex;gap:8px}.top-pill{flex:1;border:none;background:#3e2e22;color:#ecdacf;padding:8px 6px;border-radius:999px;font-size:13.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:all .15s ease;min-width:0}.top-pill.active{background:#e63946;color:#fff;box-shadow:0 2px 10px #e6394666}.pill-badge{background:#ffffff;color:#2b1f17;font-size:10px;padding:1px 5px;border-radius:999px;font-weight:900;line-height:1.2}.pill-badge.red{background:#ffb703;color:#2b1f17}.pill-badge.orange{background:#f97316;color:#fff}.nav-text-short{display:none}:root{--app-header-height: 50px}@media (max-width: 640px){.app-global-header{padding:6px 8px}.header-inner{max-width:100%}.top-nav-pills{gap:6px}.top-pill{padding:7px 4px;font-size:13px;gap:4px}.pill-badge{font-size:10px;padding:1px 5px}}@media (max-width: 440px){.nav-text-full{display:none}.nav-text-short{display:inline}}.workbench-viewport{flex:1;max-width:1400px;width:100%;margin:0 auto}.stashed-cart-banner{background:#fef3c7;border-bottom:1px solid #fde68a;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:var(--app-header-height, 50px);z-index:45;box-shadow:0 2px 8px #d977061f}.stashed-left{display:flex;align-items:center;gap:6px;font-size:13px;color:#92400e}.stashed-actions{display:flex;align-items:center;gap:8px}.btn-restore-stash{border:none;background:#d97706;color:#fff;font-size:12px;font-weight:800;padding:4px 12px;border-radius:999px;cursor:pointer;transition:all .15s ease}.btn-restore-stash:active{transform:scale(.96)}.btn-discard-stash{border:1px solid #d97706;background:transparent;color:#92400e;font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px;cursor:pointer}.addon-mode-banner{background:#fff7ed;border-bottom:1px solid #fed7aa;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:var(--app-header-height, 50px);z-index:45;box-shadow:0 2px 8px #ea580c1f}.addon-left{display:flex;align-items:center;gap:6px;font-size:13px;color:#c2410c}.btn-exit-addon{border:1px solid #ea580c;background:#ffffff;color:#ea580c;font-size:12px;font-weight:800;padding:4px 12px;border-radius:999px;cursor:pointer;transition:all .15s ease}.btn-exit-addon:active{background:#fff4e6;transform:scale(.96)}.toast-popup{position:fixed;top:40%;left:50%;transform:translate(-50%,-50%);background:rgba(43,31,23,.94);color:#fff;padding:14px 24px;border-radius:999px;font-size:15px;font-weight:800;z-index:200;box-shadow:0 8px 26px #0000004d;animation:popIn .2s ease-out;pointer-events:none}@keyframes popIn{0%{opacity:0;transform:translate(-50%,-40%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
