.cards[data-v-a4b4a75c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.metric[data-v-a4b4a75c]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px 12px;box-shadow:0 6px 18px #0f172a0a;position:relative;overflow:hidden}.metric[data-v-a4b4a75c]:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#0f766e,#14b8a6)}.metric-label[data-v-a4b4a75c]{color:#64748b;font-size:12px;margin-bottom:6px}.metric-value[data-v-a4b4a75c]{font-size:26px;font-weight:700;color:#0f172a}.unit[data-v-a4b4a75c]{font-size:12px;color:#94a3b8;margin-left:4px;font-weight:400}.metric-trend[data-v-a4b4a75c]{margin-top:6px;font-size:12px;color:#64748b}.metric-trend.up[data-v-a4b4a75c]{color:#15803d}.metric-trend.down[data-v-a4b4a75c]{color:#b91c1c}.panels[data-v-a4b4a75c]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.panel-title[data-v-a4b4a75c]{font-size:14px;font-weight:600;margin-bottom:10px;display:flex;align-items:center;gap:6px}.count[data-v-a4b4a75c]{background:#fee2e2;color:#b91c1c;border-radius:999px;padding:0 7px;font-size:11px}.panel-foot[data-v-a4b4a75c]{margin-top:10px;font-size:12px;color:#475569;display:flex;justify-content:space-between}.refund[data-v-a4b4a75c]{color:#b45309}.alert-row[data-v-a4b4a75c]{display:flex;gap:10px;padding:9px 0;border-bottom:1px dashed #e2e8f0}.alert-row[data-v-a4b4a75c]:last-child{border-bottom:none}.alert-body[data-v-a4b4a75c]{min-width:0}.alert-title[data-v-a4b4a75c]{font-size:13px;font-weight:600;color:#0f172a}.alert-desc[data-v-a4b4a75c]{font-size:12px;color:#94a3b8;margin-top:2px}.empty[data-v-a4b4a75c]{color:#94a3b8;font-size:13px;padding:24px 0;text-align:center}.filter[data-v-268a1896]{display:flex;gap:10px;margin-bottom:12px}.pager[data-v-268a1896]{display:flex;justify-content:flex-end;margin-top:10px}.tag[data-v-ec13d5c6]{margin:2px 4px 2px 0}.perm-block[data-v-ec13d5c6]{margin-bottom:18px}.perm-title[data-v-ec13d5c6]{font-weight:600;margin-bottom:8px;color:#0f172a}.tip[data-v-cbb0e059]{color:#94a3b8;font-size:12px;margin-left:8px}.dish-tabs[data-v-a1aa25e1]{margin-top:8px}.filter[data-v-a1aa25e1]{display:flex;gap:10px;margin-bottom:12px}.form-grid[data-v-a1aa25e1]{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.thumb[data-v-a1aa25e1]{width:44px;height:44px;object-fit:cover;border-radius:6px;margin-left:10px;border:1px solid #e2e8f0}.spec-head[data-v-a1aa25e1]{display:flex;justify-content:space-between;align-items:center;font-weight:600;margin:4px 0 8px}.pager[data-v-a1aa25e1]{display:flex;justify-content:flex-end;margin-top:10px}.dish-body[data-v-a1aa25e1]{display:flex;gap:12px}.cat-tree[data-v-a1aa25e1]{width:200px;background:#fff;border-radius:8px;padding:10px;flex-shrink:0}.tree-all[data-v-a1aa25e1]{padding:8px 12px;cursor:pointer;font-weight:600;color:#0f172a;border-radius:4px}.tree-all[data-v-a1aa25e1]:hover{background:#f1f5f9}.dish-right[data-v-a1aa25e1]{flex:1;min-width:0}.pkg-items-head[data-v-a1aa25e1]{display:flex;justify-content:space-between;align-items:center;margin:10px 0;font-size:14px}.drag-handle[data-v-a1aa25e1]{cursor:move;color:#94a3b8;font-size:16px;-webkit-user-select:none;user-select:none}.area[data-v-9bf232cf]{margin-bottom:12px}.area-head[data-v-9bf232cf]{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.area-name[data-v-9bf232cf]{font-size:14px;font-weight:600}.area-count[data-v-9bf232cf]{font-size:12px;color:#94a3b8}.tables[data-v-9bf232cf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.table-card[data-v-9bf232cf]{border:1px solid #e2e8f0;border-left:3px solid #1f9d6b;border-radius:8px;padding:9px 11px;background:#fff}.table-card.free[data-v-9bf232cf]{border-left-color:#1f9d6b}.table-card.busy[data-v-9bf232cf]{border-left-color:#e08a2e;background:#fffaf2}.table-card.dirty[data-v-9bf232cf]{border-left-color:#3b6fd4;background:#f4f8ff}.table-top[data-v-9bf232cf]{display:flex;justify-content:space-between;align-items:center}.table-no[data-v-9bf232cf]{font-size:16px;font-weight:700}.seats[data-v-9bf232cf]{font-size:11px;color:#94a3b8}.table-status[data-v-9bf232cf]{font-size:12px;margin-top:2px;color:#475569}.table-meta[data-v-9bf232cf]{font-size:11px;color:#b45309;margin-top:3px}.table-actions[data-v-9bf232cf]{margin-top:8px;display:flex;flex-wrap:wrap;gap:2px}.qr-wrap[data-v-9bf232cf]{text-align:center}.qr[data-v-9bf232cf]{width:240px;height:240px}.qr-url[data-v-9bf232cf]{font-size:11px;color:#64748b;word-break:break-all;text-align:center;margin-top:6px}.filter[data-v-8d34b575]{display:flex;gap:10px;margin-bottom:12px}.pager[data-v-8d34b575]{display:flex;justify-content:flex-end;margin-top:10px}.detail-head[data-v-8d34b575]{display:flex;justify-content:space-between;align-items:flex-start}.order-no[data-v-8d34b575]{font-size:16px;font-weight:700}.muted[data-v-8d34b575]{color:#94a3b8;font-size:12px;margin-top:2px}.amounts[data-v-8d34b575]{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;margin:14px 0;font-size:13px}.amounts span[data-v-8d34b575]{color:#64748b;margin-right:8px}.payable[data-v-8d34b575]{color:#b45309;font-weight:600}.paid[data-v-8d34b575]{color:#0f766e;font-weight:700}.section-title[data-v-8d34b575]{font-weight:600;margin:14px 0 8px;color:#0f172a}.actions[data-v-8d34b575]{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.tools[data-v-0d171091]{display:flex;gap:8px;align-items:center}.cards[data-v-0d171091]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.metric[data-v-0d171091]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.label[data-v-0d171091]{font-size:12px;color:#64748b}.value[data-v-0d171091]{font-size:22px;font-weight:700;margin-top:4px}.unit[data-v-0d171091]{font-size:12px;color:#94a3b8;margin-left:3px;font-weight:400}.panels[data-v-0d171091]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.panel-title[data-v-0d171091]{font-size:14px;font-weight:600;margin-bottom:10px}.kv[data-v-0d171091]{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px dashed #e2e8f0;font-size:13px}.kv span[data-v-0d171091]:first-child{color:#64748b}.filter[data-v-e6e6b85a]{display:flex;gap:10px;margin-bottom:12px}.pager[data-v-e6e6b85a]{display:flex;justify-content:flex-end;margin-top:10px}.settings-page[data-v-699632f4]{max-width:900px}.card-head[data-v-699632f4]{display:flex;align-items:baseline;gap:12px;font-weight:600}.hint[data-v-699632f4]{font-size:12px;color:#94a3b8;font-weight:400}.field-hint[data-v-699632f4]{display:block;font-size:12px;color:#94a3b8;margin-top:4px}.ok[data-v-699632f4]{color:#1f9d6b;margin-left:10px;font-size:13px}.page[data-v-104d0c7a]{padding:16px}.page-head h2[data-v-104d0c7a]{margin:0 0 10px}.page[data-v-618778b6]{padding:16px}.page-head h2[data-v-618778b6]{margin:0 0 10px}.summary[data-v-618778b6]{display:flex;gap:20px;padding:10px;background:#f0fdf4;border-radius:6px;font-size:13px}.page[data-v-74861379]{padding:16px}.page-head h2[data-v-74861379]{margin:0 0 10px}.page[data-v-d385048b]{padding:16px}.page-head h2[data-v-d385048b],h3[data-v-d385048b]{margin:0 0 10px}p[data-v-d385048b]{margin:4px 0;font-size:13px}.page[data-v-da611920]{padding:16px}.page-head h2[data-v-da611920]{margin:0 0 10px}.page[data-v-477101ea]{padding:16px}.page-head h2[data-v-477101ea]{margin:0 0 10px}.muted[data-v-477101ea]{color:#94a3b8;font-size:12px}.sub-title[data-v-477101ea]{font-weight:600;margin:14px 0 8px}.sub-total[data-v-477101ea]{text-align:right;color:#b45309;font-weight:600;margin-top:8px}.page[data-v-4f429efe]{padding:16px}.page-head h2[data-v-4f429efe]{margin:0 0 10px}.muted[data-v-4f429efe]{color:#94a3b8;font-size:12px}.reply[data-v-4f429efe]{color:#0f766e}.summary[data-v-4f429efe]{display:flex;gap:18px;margin:4px 0 12px}.sum-item[data-v-4f429efe]{text-align:center}.sum-item .num[data-v-4f429efe]{font-size:20px;font-weight:700;color:#0f766e;display:block}.sum-item .lbl[data-v-4f429efe]{font-size:12px;color:#94a3b8}.reply-content[data-v-4f429efe]{background:#f8fafc;border-radius:8px;padding:10px 12px;margin-bottom:12px}.reply-content p[data-v-4f429efe]{margin:6px 0 0;font-size:13px;color:#334155}.layout[data-v-bc7e9ae7]{min-height:100vh;display:flex;background:#f4f6f8}.side[data-v-bc7e9ae7]{width:208px;flex:0 0 208px;background:linear-gradient(180deg,#0f172a,#111c2e);color:#e2e8f0;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.side-brand[data-v-bc7e9ae7]{display:flex;align-items:center;gap:10px;padding:18px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.logo[data-v-bc7e9ae7]{width:36px;height:36px;border-radius:9px;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.name[data-v-bc7e9ae7]{font-size:15px;font-weight:700;color:#f8fafc}.desc[data-v-bc7e9ae7]{font-size:11px;color:#94a3b8}.menu[data-v-bc7e9ae7]{flex:1;padding:10px 8px;overflow-y:auto}.menu-item[data-v-bc7e9ae7]{display:flex;align-items:center;gap:9px;padding:9px 12px;margin-bottom:2px;border-radius:8px;color:#cbd5e1;font-size:13px;transition:all .15s}.menu-item[data-v-bc7e9ae7]:hover{background:#ffffff0f;color:#fff}.menu-item.active[data-v-bc7e9ae7]{background:linear-gradient(90deg,#14b8a63d,#14b8a60f);color:#5eead4;box-shadow:inset 2px 0 #14b8a6}.side-foot[data-v-bc7e9ae7]{padding:12px 16px;font-size:11px;color:#64748b}.main[data-v-bc7e9ae7]{flex:1;min-width:0;display:flex;flex-direction:column}.topbar[data-v-bc7e9ae7]{height:54px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 18px;position:sticky;top:0;z-index:20}.store[data-v-bc7e9ae7]{display:flex;align-items:center;gap:7px;font-weight:600}.tenant[data-v-bc7e9ae7]{font-weight:400;color:#94a3b8;font-size:12px;margin-left:6px}.top-actions[data-v-bc7e9ae7]{display:flex;align-items:center;gap:12px}.quick[data-v-bc7e9ae7]{font-size:12px;color:#0f766e;padding:4px 10px;border:1px solid #cceae3;border-radius:999px;background:#f0faf8}.user[data-v-bc7e9ae7]{font-size:12px;color:#475569}.content[data-v-bc7e9ae7]{padding:16px 18px 28px}
