.pos[data-v-a1ef8514]{height:100vh;display:flex;flex-direction:column;overflow:hidden}.pos-head[data-v-a1ef8514]{height:50px;flex:0 0 50px;background:#0f172a;color:#e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 14px}.left[data-v-a1ef8514]{display:flex;align-items:center;gap:10px}.brand[data-v-a1ef8514]{font-weight:700;font-size:14px;color:#5eead4}.store[data-v-a1ef8514]{font-size:12px;color:#94a3b8}.center[data-v-a1ef8514]{display:flex;align-items:center;gap:12px}.current-table[data-v-a1ef8514]{display:flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:5px 10px;cursor:pointer}.current-table .label[data-v-a1ef8514]{font-size:11px;color:#94a3b8}.current-table .no[data-v-a1ef8514]{font-weight:700;font-size:15px;color:#fbbf24}.order-tag[data-v-a1ef8514]{display:flex;align-items:center;gap:6px}.order-no[data-v-a1ef8514]{font-size:11px;color:#94a3b8}.right[data-v-a1ef8514]{display:flex;align-items:center;gap:12px}.hint[data-v-a1ef8514]{font-size:11px;color:#64748b}.user[data-v-a1ef8514]{font-size:12px}.pos-main[data-v-a1ef8514]{flex:1;min-height:0;display:flex}.table-tree-pane[data-v-a1ef8514]{width:120px;flex:0 0 120px;background:#f8fafc;border-right:1px solid #e2e8f0;overflow-y:auto;padding:10px}.tree-area[data-v-a1ef8514]{margin-bottom:12px}.ta-name[data-v-a1ef8514]{font-size:12px;font-weight:600;color:#64748b;margin-bottom:6px;padding-left:2px}.ta-tables[data-v-a1ef8514]{display:flex;flex-direction:column;gap:6px}.ta-table[data-v-a1ef8514]{padding:6px 4px;text-align:center;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;background:#fff;border:1px solid #e2e8f0}.ta-table.busy[data-v-a1ef8514]{background:#fff7ed;border-color:#fdba74;color:#c2410c}.ta-table.dirty[data-v-a1ef8514]{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.ta-table.active[data-v-a1ef8514]{background:#14b8a6;color:#fff;border-color:#14b8a6}.menu-pane[data-v-a1ef8514]{flex:1;min-width:0;display:flex;flex-direction:column;padding:10px 12px;background:#f4f6f8}.menu-tools[data-v-a1ef8514]{flex:0 0 auto}.cats[data-v-a1ef8514]{margin-top:4px}.dish-grid[data-v-a1ef8514]{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;padding:10px 2px 20px;align-content:start}.dish[data-v-a1ef8514]{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:12px 12px 9px;cursor:pointer;transition:all .15s;overflow:hidden}.dish[data-v-a1ef8514]:hover{border-color:#14b8a6;box-shadow:0 6px 16px #0f766e24;transform:translateY(-1px)}.dish-name[data-v-a1ef8514]{font-size:14px;font-weight:600;line-height:1.35;min-height:38px}.dish-foot[data-v-a1ef8514]{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px}.price[data-v-a1ef8514]{color:#b45309;font-weight:700}.unit[data-v-a1ef8514]{font-size:11px;color:#94a3b8}.soldout[data-v-a1ef8514]{opacity:.75}.soldout-mask[data-v-a1ef8514]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a8c;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:3px}.cart-pane[data-v-a1ef8514]{width:340px;flex:0 0 340px;background:#fff;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;padding:10px 12px}.table-info[data-v-a1ef8514]{background:#f8fafc;border-radius:8px;padding:10px;margin-bottom:10px}.ti-head[data-v-a1ef8514]{display:flex;justify-content:space-between;align-items:center}.ti-no[data-v-a1ef8514]{font-weight:700;font-size:16px}.ti-order[data-v-a1ef8514]{font-size:12px;color:#94a3b8;margin:4px 0 2px}.ti-meta[data-v-a1ef8514]{font-size:12px;color:#64748b}.cart-head[data-v-a1ef8514]{display:flex;justify-content:space-between;font-weight:600;font-size:13px;margin:4px 0 6px}.count[data-v-a1ef8514]{color:#0f766e}.cart-list[data-v-a1ef8514]{max-height:26vh;overflow-y:auto;border:1px solid #f1f5f9;border-radius:8px;padding:4px;margin-bottom:8px}.cart-item[data-v-a1ef8514]{display:flex;align-items:center;gap:6px;padding:6px 4px;border-bottom:1px dashed #f1f5f9}.cart-item[data-v-a1ef8514]:last-child{border-bottom:none}.refunded[data-v-a1ef8514]{opacity:.45;text-decoration:line-through}.ci-main[data-v-a1ef8514]{flex:1;min-width:0}.ci-name[data-v-a1ef8514]{font-size:13px;font-weight:500}.spec[data-v-a1ef8514]{font-size:11px;color:#0f766e;margin-left:4px}.ci-meta[data-v-a1ef8514]{font-size:11px;color:#94a3b8}.ci-amount[data-v-a1ef8514]{font-size:12px;color:#b45309}.ci-status[data-v-a1ef8514]{font-size:11px;color:#94a3b8;border-radius:4px;padding:1px 6px}.ci-status.待出[data-v-a1ef8514]{background:#fef3c7;color:#b45309}.ci-status.出菜中[data-v-a1ef8514]{background:#dbeafe;color:#1d4ed8}.ci-status.已出[data-v-a1ef8514]{background:#d1fae5;color:#047857}.ci-status.已退[data-v-a1ef8514]{color:#cbd5e1;text-decoration:line-through}.qty[data-v-a1ef8514]{display:flex;align-items:center;gap:4px}.qty-num[data-v-a1ef8514]{width:22px;text-align:center;font-weight:600}.totals[data-v-a1ef8514]{border-top:1px solid #e2e8f0;padding-top:8px;margin-top:auto}.total-row[data-v-a1ef8514]{display:flex;justify-content:space-between;padding:3px 0;font-size:12px;color:#475569}.total-row.strong[data-v-a1ef8514]{font-size:15px;font-weight:700;color:#0f172a;border-top:1px dashed #e2e8f0;margin-top:4px;padding-top:7px}.actions[data-v-a1ef8514]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.actions .el-button[data-v-a1ef8514]{margin:0}.pick-area[data-v-a1ef8514]{margin-bottom:14px}.pick-title[data-v-a1ef8514]{font-weight:600;margin-bottom:8px}.pick-grid[data-v-a1ef8514]{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:8px}.pick-table[data-v-a1ef8514]{border:1px solid #e2e8f0;border-radius:8px;padding:8px;text-align:center;cursor:pointer;background:#f8fafc}.pick-table.busy[data-v-a1ef8514]{background:#fff7ed;border-color:#fdba74}.pick-table.dirty[data-v-a1ef8514]{background:#eff6ff;border-color:#93c5fd}.pick-table.disabled[data-v-a1ef8514]{opacity:.45;cursor:not-allowed}.pt-no[data-v-a1ef8514]{font-weight:700}.pt-status[data-v-a1ef8514]{font-size:11px;color:#64748b}.pt-meta[data-v-a1ef8514]{font-size:11px;color:#b45309}.spec-list[data-v-a1ef8514]{display:flex;flex-direction:column;gap:8px}.spec-item[data-v-a1ef8514]{display:flex;justify-content:space-between;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;cursor:pointer}.spec-item[data-v-a1ef8514]:hover{border-color:#14b8a6;background:#f0fdfa}.spec-type[data-v-a1ef8514]{font-size:11px;color:#94a3b8;margin-left:6px}.open-info[data-v-a1ef8514]{margin-bottom:10px;color:#475569}.checkout .payable[data-v-a1ef8514]{font-size:20px;font-weight:700;color:#b45309;margin-bottom:12px}.pay-channels[data-v-a1ef8514]{margin-bottom:12px}.preview[data-v-a1ef8514]{border-top:1px dashed #e2e8f0;padding-top:8px;font-size:13px}.tip[data-v-a1ef8514]{color:#94a3b8;font-size:11px}.empty[data-v-a1ef8514]{color:#94a3b8;padding:20px;text-align:center;grid-column:1 / -1}.empty.small[data-v-a1ef8514]{padding:10px;font-size:12px}.dish-grid[data-v-a1ef8514]::-webkit-scrollbar{width:6px}
