.home[data-v-914967b2]{position:relative;min-height:100%;display:flex;flex-direction:column;background:var(--brand-dark)}.bg[data-v-914967b2]{position:relative;flex:1;min-height:82vh;overflow:hidden}.bg-img[data-v-914967b2]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease}.bg-img.show[data-v-914967b2]{opacity:1}.bg-img.fallback[data-v-914967b2]{background:linear-gradient(160deg,var(--brand),var(--brand-dark));opacity:1}.name-layer[data-v-914967b2]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(#0000002e,#0000000d 45%,#00000059);pointer-events:none}.name-layer h1[data-v-914967b2]{color:#fff;font-size:44px;text-align:center;margin:0;padding:14px 28px;border-radius:16px;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-shadow:0 2px 10px rgba(0,0,0,.5)}.dots[data-v-914967b2]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:2}.dot[data-v-914967b2]{width:8px;height:8px;border-radius:50%;background:#ffffff73}.dot.on[data-v-914967b2]{background:#fff}.actions[data-v-914967b2]{position:absolute;left:0;right:0;bottom:132px;display:flex;flex-direction:column;gap:12px;align-items:center;z-index:3}.big[data-v-914967b2]{width:min(70%,420px);padding:16px;font-size:22px;box-shadow:var(--shadow)}.small[data-v-914967b2]{padding:8px 22px;font-size:14px;opacity:.92}.infobar[data-v-914967b2]{position:absolute;left:0;right:0;bottom:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;padding:14px 20px calc(14px + env(safe-area-inset-bottom));z-index:3}.info-lines[data-v-914967b2]{display:flex;flex-wrap:wrap;gap:6px 24px;font-size:15px}.intro[data-v-914967b2]{margin:6px 0 0;font-size:13px;line-height:1.6;opacity:.85}.err[data-v-914967b2]{padding:20px;color:#ffd7c2;text-align:center}.fullscreen[data-v-2660a038]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:200;display:flex;align-items:center;justify-content:center}.fs-media[data-v-2660a038]{max-width:100%;max-height:100%;object-fit:contain;touch-action:pan-y}.noimg[data-v-2660a038]{width:60%;display:flex;align-items:center;justify-content:center;color:#888;font-size:18px}.fs-arrow[data-v-2660a038]{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;background:#ffffff2e;color:#fff;font-size:30px;line-height:1}.fs-arrow.left[data-v-2660a038]{left:16px}.fs-arrow.right[data-v-2660a038]{right:16px}.fs-counter[data-v-2660a038]{position:absolute;top:28px;left:50%;transform:translate(-50%);color:#fff;background:#00000080;padding:4px 14px;border-radius:999px;font-size:14px}.fs-play[data-v-2660a038]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0009;border:2px solid #fff;color:#fff;padding:14px 26px;border-radius:999px;font-size:18px}.fs-back[data-v-2660a038]{position:absolute;top:24px;left:24px;background:#fff3;color:#fff;padding:10px 18px;border-radius:999px;font-size:15px}.fs-caption[data-v-2660a038]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);width:100%;max-width:100%;color:#fff;font-size:16px;line-height:1.5;text-align:center}.fs-band[data-v-2660a038]{background:#000000b8;border-radius:14px;padding:10px 20px}.fs-caption[data-v-2660a038]:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:70px;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);pointer-events:none}.fs-close[data-v-2660a038]{position:absolute;top:24px;right:24px;background:#fff3;color:#fff;width:44px;height:44px;border-radius:50%;font-size:18px}.price-row[data-v-81ade55b]{display:flex;align-items:center;gap:10px}.price.big[data-v-81ade55b]{font-size:24px}.group[data-v-81ade55b]{margin:18px 0}.group-title[data-v-81ade55b]{font-size:15px;font-weight:600;margin-bottom:8px}.opts[data-v-81ade55b]{display:flex;flex-wrap:wrap;gap:8px}.opt[data-v-81ade55b]{background:#f0e9df;padding:8px 14px;border-radius:8px;font-size:14px}.opt.on[data-v-81ade55b]{background:var(--brand);color:#fff}.input[data-v-81ade55b]{border:1px solid var(--line);border-radius:8px;padding:10px;font-size:16px;width:140px}.qty-row[data-v-81ade55b]{display:flex;flex-direction:column}.weigh[data-v-81ade55b]{display:flex;align-items:center;gap:8px}.stepper[data-v-81ade55b]{display:flex;align-items:center;gap:16px}.step[data-v-81ade55b]{width:40px;height:40px;border-radius:8px;background:#f0e9df;font-size:22px}.qv[data-v-81ade55b]{font-size:18px;min-width:28px;text-align:center}.note-picker[data-v-e513fef0]{display:flex;flex-direction:column;gap:8px}.chips[data-v-e513fef0]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-e513fef0]{background:#f0e9df;padding:6px 12px;border-radius:999px;font-size:13px}.chip.on[data-v-e513fef0]{background:var(--brand);color:#fff}.note-input[data-v-e513fef0]{border:1px solid var(--line);border-radius:8px;padding:9px 10px;font-size:14px;width:100%}.sheet-mask[data-v-4675179e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:260;display:flex;align-items:center;justify-content:center;padding:20px}.sheet[data-v-4675179e]{background:var(--card);border-radius:16px;width:100%;max-width:460px;max-height:86vh;display:flex;flex-direction:column;overflow:hidden}.sheet-head[data-v-4675179e]{display:flex;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.sheet-title[data-v-4675179e]{flex:1;font-size:18px;font-weight:700}.sheet-x[data-v-4675179e]{background:none;font-size:18px;color:var(--muted);width:36px;height:36px}.sheet-body[data-v-4675179e]{flex:1;overflow-y:auto;padding:14px 18px}.desc[data-v-4675179e]{color:var(--muted);font-size:14px;margin:0 0 8px}.note-block[data-v-4675179e]{margin:14px 0 4px}.group-title[data-v-4675179e]{font-size:15px;font-weight:600;margin-bottom:8px}.sheet-foot[data-v-4675179e]{display:flex;align-items:center;gap:16px;padding:12px 18px;border-top:1px solid var(--line)}.sum[data-v-4675179e]{flex:1;font-size:16px}.err[data-v-4675179e]{color:var(--danger)}.menu[data-v-ce4ea210]{display:flex;flex-direction:column;height:100%}.layout[data-v-ce4ea210]{flex:1;display:flex;min-height:0}.cats[data-v-ce4ea210]{width:150px;background:#efe6d8;overflow-y:auto;flex-shrink:0}.tree[data-v-ce4ea210],.subtree[data-v-ce4ea210]{list-style:none;margin:0;padding:0}.row[data-v-ce4ea210]{display:flex;align-items:stretch}.cat-name[data-v-ce4ea210]{flex:1;text-align:left;background:none;padding:14px 12px;font-size:15px;color:var(--text);border-left:3px solid transparent}.cat-name.active[data-v-ce4ea210]{background:var(--card);color:var(--brand);font-weight:700;border-left-color:var(--brand)}.cat-name.rec[data-v-ce4ea210]{color:var(--brand-dark)}.cat-name.sub[data-v-ce4ea210]{padding-left:24px;font-size:14px}.expander[data-v-ce4ea210]{background:none;width:32px;color:var(--muted)}.pad[data-v-ce4ea210]{padding:20px}.dishes[data-v-ce4ea210]{flex:1;overflow-y:auto;padding:12px}.grid[data-v-ce4ea210]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.dish[data-v-ce4ea210]{cursor:default}.thumb[data-v-ce4ea210]{height:110px;background:#f0e3d3;position:relative;cursor:pointer}.thumb img[data-v-ce4ea210]{width:100%;height:100%;object-fit:cover;display:block}.noimg[data-v-ce4ea210]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted)}.rec-tag[data-v-ce4ea210]{position:absolute;top:6px;left:6px;background:var(--brand);color:#fff;font-size:11px;padding:2px 8px;border-radius:999px}.meta[data-v-ce4ea210]{padding:10px}.name[data-v-ce4ea210]{font-size:16px;font-weight:600}.tags[data-v-ce4ea210]{margin:6px 0;display:flex;gap:6px}.pricerow[data-v-ce4ea210]{margin-top:4px;display:flex;align-items:center;justify-content:space-between}.price-wrap[data-v-ce4ea210]{display:flex;align-items:baseline;gap:2px;min-width:0}.punit[data-v-ce4ea210]{font-size:12px;color:var(--muted);white-space:nowrap}.add-btn[data-v-ce4ea210]{width:34px;height:34px;border-radius:50%;background:var(--brand);color:#fff;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.err[data-v-ce4ea210]{color:var(--danger)}.empty[data-v-ce4ea210]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:60vh}.empty-title[data-v-ce4ea210]{font-size:19px;font-weight:600;color:var(--text)}.empty-tip[data-v-ce4ea210]{font-size:13px}.cap-head[data-v-ce4ea210]{display:flex;align-items:baseline;justify-content:center;gap:10px}.cap-name[data-v-ce4ea210]{font-weight:700}.cap-price[data-v-ce4ea210]{color:#ffd9a0}.cap-desc[data-v-ce4ea210]{margin-top:8px;font-size:14px;line-height:1.5;opacity:.85;text-align:left;height:42px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cap-add[data-v-ce4ea210]{margin-top:8px;background:var(--brand);color:#fff;padding:8px 18px;border-radius:999px;font-size:15px;font-weight:600}.cart-fab[data-v-ce4ea210]{position:fixed;right:20px;bottom:24px;width:56px;height:56px;border-radius:50%;background:var(--brand);color:#fff;font-size:24px;box-shadow:var(--shadow)}.cart-badge[data-v-ce4ea210]{position:absolute;top:-4px;right:-4px;background:var(--danger);color:#fff;font-size:12px;min-width:20px;height:20px;border-radius:999px;line-height:20px}.detail[data-v-d3badbfc]{display:flex;flex-direction:column;min-height:100%;padding-bottom:72px}.media[data-v-d3badbfc]{position:relative;height:280px;background:#eee}.m[data-v-d3badbfc]{width:100%;height:100%;object-fit:cover;display:block;touch-action:pan-y}.noimg[data-v-d3badbfc]{display:flex;align-items:center;justify-content:center;color:var(--muted)}.m-arrow[data-v-d3badbfc]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#00000059;color:#fff;font-size:24px;line-height:1}.m-arrow.left[data-v-d3badbfc]{left:10px}.m-arrow.right[data-v-d3badbfc]{right:10px}.m-counter[data-v-d3badbfc]{position:absolute;right:12px;top:12px;background:#00000080;color:#fff;padding:3px 10px;border-radius:999px;font-size:13px}.m-video-badge[data-v-d3badbfc]{position:absolute;left:12px;top:12px;background:#0009;color:#fff;padding:4px 12px;border-radius:999px;font-size:14px}.fs-hint[data-v-d3badbfc]{position:absolute;right:12px;bottom:12px;background:#00000080;color:#fff;padding:4px 10px;border-radius:999px;font-size:13px}.desc[data-v-d3badbfc]{line-height:1.7;color:var(--muted)}.note-block[data-v-d3badbfc]{margin:18px 0 8px}.note-title[data-v-d3badbfc]{font-size:15px;font-weight:600;margin-bottom:8px}.bottombar[data-v-d3badbfc]{position:fixed;left:0;right:0;bottom:0;background:var(--card);border-top:1px solid var(--line);display:flex;align-items:center;padding:12px 16px;gap:16px}.sum[data-v-d3badbfc]{flex:1;font-size:16px}.err[data-v-d3badbfc]{color:var(--danger)}.cap-name[data-v-d3badbfc]{font-weight:700}.cap-desc[data-v-d3badbfc]{margin-top:8px;font-size:14px;line-height:1.5;opacity:.85;text-align:left;height:42px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cap-add[data-v-d3badbfc]{margin-top:8px;background:var(--brand);color:#fff;padding:8px 18px;border-radius:999px;font-size:15px;font-weight:600}.cart[data-v-d9f42c56]{min-height:100%;padding-bottom:90px}.clear-btn[data-v-d9f42c56]{background:#ffffff2e;color:#fff;padding:8px 12px;border-radius:8px;font-size:14px}.empty[data-v-d9f42c56]{text-align:center;padding:60px 0}.empty p[data-v-d9f42c56]{color:var(--muted);margin-bottom:20px}.list[data-v-d9f42c56]{display:flex;flex-direction:column;gap:10px}.line[data-v-d9f42c56]{padding:10px 12px}.lrow[data-v-d9f42c56]{display:flex;align-items:center;gap:10px}.lrow.sub[data-v-d9f42c56]{margin-top:8px;padding-left:64px}.lrow.subtotal[data-v-d9f42c56]{margin-top:6px;justify-content:flex-end;gap:6px;border-top:1px dashed var(--line);padding-top:6px}.lthumb[data-v-d9f42c56]{width:52px;height:52px;border-radius:10px;object-fit:cover;flex-shrink:0;background:#f0e3d3}.noimg[data-v-d9f42c56]{display:block}.linfo[data-v-d9f42c56]{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.lname[data-v-d9f42c56]{font-size:16px;font-weight:600}.small[data-v-d9f42c56]{font-size:12px}.note-tag[data-v-d9f42c56]{font-size:12px;color:var(--brand-dark);background:#f7ecdd;padding:2px 8px;border-radius:6px}.lunit[data-v-d9f42c56]{font-size:14px;color:var(--muted);white-space:nowrap}.lctrl[data-v-d9f42c56]{display:flex;align-items:center;gap:6px}.lops[data-v-d9f42c56]{display:flex;flex-direction:column;gap:4px;align-items:flex-end;flex-shrink:0}.edit[data-v-d9f42c56]{background:none;color:var(--brand);font-size:13px}.del[data-v-d9f42c56]{background:none;color:var(--danger);font-size:13px}.num[data-v-d9f42c56]{width:64px;border:1px solid var(--line);border-radius:8px;padding:5px;font-size:14px}.summary[data-v-d9f42c56]{margin-top:14px;padding:14px}.srow[data-v-d9f42c56]{display:flex;justify-content:space-between;align-items:baseline;font-size:16px}.price.big[data-v-d9f42c56]{font-size:22px}.tip[data-v-d9f42c56]{margin-top:6px}.tablepick[data-v-d9f42c56]{margin-top:12px;padding:12px}.must[data-v-d9f42c56]{color:var(--danger);font-size:12px;font-weight:400;margin-left:6px}.notecard[data-v-d9f42c56]{margin-top:12px;padding:12px}.gp[data-v-d9f42c56]{font-weight:700;margin-bottom:8px}.zone[data-v-d9f42c56]{margin-bottom:10px}.zname[data-v-d9f42c56]{font-size:14px;color:var(--muted);margin-bottom:6px}.ztables[data-v-d9f42c56]{display:flex;flex-wrap:wrap;gap:8px}.ztab[data-v-d9f42c56]{padding:8px 14px;border-radius:8px;background:#f0e9df;font-size:14px}.ztab.on[data-v-d9f42c56]{background:var(--brand);color:#fff}.bottombar[data-v-d9f42c56]{position:fixed;left:0;right:0;bottom:0;background:var(--card);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:12px 16px}.submit[data-v-d9f42c56]{min-width:220px;font-size:18px;padding:14px 32px}.err[data-v-d9f42c56]{color:var(--danger);margin-bottom:10px}.confirm-mask[data-v-d9f42c56]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:240;display:flex;align-items:center;justify-content:center;padding:20px}.confirm-box[data-v-d9f42c56]{background:var(--card);border-radius:14px;padding:22px;width:min(320px,90%);text-align:center}.confirm-text[data-v-d9f42c56]{font-size:17px;font-weight:600;margin-bottom:18px}.confirm-btns[data-v-d9f42c56]{display:flex;gap:12px;justify-content:center}.confirm-yes[data-v-d9f42c56]{background:var(--danger);color:#fff;padding:10px 20px;border-radius:10px;font-size:15px;font-weight:600}.filter[data-v-b6923401]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.filter input[data-v-b6923401]{border:1px solid var(--line);border-radius:8px;padding:8px;font-size:15px}.list[data-v-b6923401]{display:flex;flex-direction:column;gap:10px}.row[data-v-b6923401]{display:flex;justify-content:space-between;align-items:center;padding:14px;cursor:pointer}.ono[data-v-b6923401]{font-weight:700;font-size:15px}.r[data-v-b6923401]{text-align:right}.small[data-v-b6923401]{font-size:13px}.center[data-v-b6923401]{text-align:center;padding:40px 0}.err[data-v-b6923401]{color:var(--danger)}.head[data-v-291b2756]{padding:14px}.ono[data-v-291b2756]{font-size:17px;font-weight:700;margin-bottom:4px}.items[data-v-291b2756]{margin-top:12px;padding:4px 14px}.item[data-v-291b2756]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.item[data-v-291b2756]:last-child{border-bottom:none}.iname[data-v-291b2756]{font-size:16px}.small[data-v-291b2756]{font-size:12px}.note[data-v-291b2756]{color:var(--brand-dark);font-size:12px;margin-top:2px}.total[data-v-291b2756]{margin-top:12px;padding:14px;display:flex;justify-content:space-between;align-items:center;font-size:16px}.price.big[data-v-291b2756]{font-size:22px}.err[data-v-291b2756]{color:var(--danger)}.success[data-v-bbd5d8a1]{min-height:100%;padding:24px 16px 40px;display:flex;flex-direction:column;align-items:center}.ok-block[data-v-bbd5d8a1]{text-align:center;margin:8px 0 20px}.ok-icon[data-v-bbd5d8a1]{width:64px;height:64px;border-radius:50%;background:#2e7d32;color:#fff;font-size:34px;line-height:64px;margin:0 auto 12px}.ok-title[data-v-bbd5d8a1]{font-size:24px;font-weight:700}.ok-sub[data-v-bbd5d8a1]{color:var(--muted);font-size:14px;margin-top:6px}.detail[data-v-bbd5d8a1]{width:100%;max-width:560px;padding:14px 16px}.drow[data-v-bbd5d8a1]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:15px}.strong[data-v-bbd5d8a1]{font-weight:700}.items[data-v-bbd5d8a1]{border-top:1px solid var(--line);margin-top:6px}.item[data-v-bbd5d8a1]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.item[data-v-bbd5d8a1]:last-child{border-bottom:none}.iname[data-v-bbd5d8a1]{font-size:15px}.small[data-v-bbd5d8a1]{font-size:12px}.note[data-v-bbd5d8a1]{color:var(--brand-dark)}.total[data-v-bbd5d8a1]{border-top:1px solid var(--line);margin-top:6px;padding-top:12px;font-size:16px;font-weight:600}.price.big[data-v-bbd5d8a1]{font-size:22px}.back[data-v-bbd5d8a1]{margin-top:24px;min-width:220px;font-size:18px;padding:14px 32px}.tap-hint[data-v-bbd5d8a1]{color:var(--muted);font-size:13px;margin-top:12px}.err[data-v-bbd5d8a1]{color:var(--danger)}.wrap[data-v-257657f9]{display:flex;flex-direction:column;gap:14px;max-width:720px}.form[data-v-257657f9]{padding:20px;display:flex;flex-direction:column;gap:14px}.form h3[data-v-257657f9]{margin:0 0 2px}label[data-v-257657f9]{display:flex;flex-direction:column;gap:6px;font-size:14px}input[data-v-257657f9],textarea[data-v-257657f9]{border:1px solid var(--line);border-radius:8px;padding:10px;font-size:15px;font-family:inherit}.small[data-v-257657f9]{font-size:12px;margin:0}.banners[data-v-257657f9]{display:flex;flex-wrap:wrap;gap:12px}.bitem[data-v-257657f9]{position:relative;display:flex;flex-direction:column;gap:6px}.preview[data-v-257657f9]{width:168px;height:112px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.bops[data-v-257657f9]{display:flex;gap:6px}.mini[data-v-257657f9]{background:#f0e9df;padding:5px 10px;border-radius:6px;font-size:13px}.mini[data-v-257657f9]:disabled{opacity:.4}.mini.del[data-v-257657f9]{color:var(--danger)}.badge[data-v-257657f9]{position:absolute;top:6px;left:6px}.upload[data-v-257657f9]{flex-direction:row;align-items:center}.upload input[type=file][data-v-257657f9]{display:none}.upload span[data-v-257657f9]{display:inline-block;border:1px dashed var(--brand);color:var(--brand);padding:46px 24px;border-radius:8px;font-size:14px;cursor:pointer}.introw[data-v-257657f9]{flex-direction:row;align-items:center;gap:10px}.ord[data-v-257657f9]{width:90px}.stylerow[data-v-257657f9]{display:flex;flex-direction:column;gap:16px}.sitem[data-v-257657f9]{gap:8px}.ctrl[data-v-257657f9]{display:flex;align-items:center;gap:10px}.ctrl input[type=color][data-v-257657f9]{width:44px;height:36px;padding:2px;border:1px solid var(--line);border-radius:8px;background:#fff}.hex[data-v-257657f9]{width:150px}.mini[data-v-257657f9]{background:#f0e9df;padding:6px 10px;border-radius:6px;font-size:13px}.presets[data-v-257657f9]{display:flex;gap:8px}.swatch[data-v-257657f9]{width:30px;height:30px;border-radius:8px;border:1px solid var(--line)}.swatch.on[data-v-257657f9]{outline:2px solid var(--brand)}.save[data-v-257657f9]{align-self:flex-start}.acct[data-v-257657f9]{color:var(--brand-dark)}.add[data-v-21cf1f4d]{display:flex;gap:10px;padding:14px;margin-bottom:6px;align-items:center}.add input[data-v-21cf1f4d],.add select[data-v-21cf1f4d]{border:1px solid var(--line);border-radius:8px;padding:10px;font-size:15px}.ord[data-v-21cf1f4d]{width:70px;padding:6px;font-size:14px}.tip[data-v-21cf1f4d]{font-size:12px;margin:6px 2px 12px}.list[data-v-21cf1f4d]{padding:6px 14px}.row[data-v-21cf1f4d]{padding:12px 0;border-bottom:1px solid var(--line)}.row[data-v-21cf1f4d]:last-child{border-bottom:none}.rowmain[data-v-21cf1f4d]{display:flex;align-items:center;gap:8px}.handle[data-v-21cf1f4d]{color:var(--muted);cursor:grab}.nm[data-v-21cf1f4d]{font-size:16px;font-weight:600}.small[data-v-21cf1f4d]{font-size:12px}.ordwrap[data-v-21cf1f4d]{flex-direction:row;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin:0}.ops[data-v-21cf1f4d]{float:right;display:inline-flex;gap:8px}.ops button[data-v-21cf1f4d]{background:#f0e9df;padding:6px 12px;border-radius:6px;font-size:13px}.ops .del[data-v-21cf1f4d]{color:var(--danger)}.sub[data-v-21cf1f4d]{margin:8px 0 0 20px;display:flex;align-items:center;gap:8px;color:var(--muted);cursor:grab}.pad[data-v-21cf1f4d]{padding:20px}.demo[data-v-21cf1f4d]{margin-top:14px;color:var(--danger);border-color:var(--danger)}.bar[data-v-bf8b3514]{display:flex;gap:12px;margin-bottom:14px;align-items:center}.bar select[data-v-bf8b3514]{border:1px solid var(--line);border-radius:8px;padding:10px;font-size:15px;min-width:180px}.bar .btn-primary[data-v-bf8b3514]{margin-left:auto}.small[data-v-bf8b3514]{font-size:12px}.list[data-v-bf8b3514]{padding:4px 14px}.row[data-v-bf8b3514]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.row[data-v-bf8b3514]:last-child{border-bottom:none}.row.off[data-v-bf8b3514]{opacity:.55}.row[draggable=true][data-v-bf8b3514]{cursor:grab}.handle[data-v-bf8b3514]{color:var(--muted);font-size:18px}.thumb[data-v-bf8b3514]{width:56px;height:56px;border-radius:8px;object-fit:cover;background:#f0e3d3}.thumb.none[data-v-bf8b3514]{display:flex;align-items:center;justify-content:center;color:var(--muted)}.main[data-v-bf8b3514]{flex:1}.nm[data-v-bf8b3514]{font-size:16px;font-weight:600;display:flex;align-items:center;gap:6px}.ops[data-v-bf8b3514]{display:flex;gap:8px}.ops button[data-v-bf8b3514]{background:#f0e9df;padding:8px 14px;border-radius:8px;font-size:14px}.ops .del[data-v-bf8b3514]{color:var(--danger)}.pad[data-v-bf8b3514]{padding:20px}.form[data-v-bf8b3514]{padding:20px;max-width:820px}.form h3[data-v-bf8b3514]{margin-top:0}.grid2[data-v-bf8b3514]{display:grid;grid-template-columns:1fr 1fr;gap:12px}label[data-v-bf8b3514]{display:flex;flex-direction:column;gap:6px;font-size:14px;margin-bottom:10px}input[data-v-bf8b3514],select[data-v-bf8b3514],textarea[data-v-bf8b3514]{border:1px solid var(--line);border-radius:8px;padding:10px;font-size:15px;font-family:inherit}.switches[data-v-bf8b3514]{display:flex;gap:20px;margin:8px 0 14px;flex-wrap:wrap}.sw[data-v-bf8b3514]{flex-direction:row;align-items:center;gap:6px;margin:0}.sw input[data-v-bf8b3514]{width:18px;height:18px}.sect[data-v-bf8b3514]{margin:14px 0}.sect-h[data-v-bf8b3514]{display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-bottom:8px;font-size:14px}.imgs[data-v-bf8b3514]{display:flex;flex-wrap:wrap;gap:12px}.imgitem[data-v-bf8b3514]{position:relative;display:flex;flex-direction:column;gap:6px}.prev[data-v-bf8b3514]{width:150px;height:100px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.bops[data-v-bf8b3514]{display:flex;gap:6px}.badge.cover[data-v-bf8b3514]{position:absolute;top:6px;left:6px}.upload[data-v-bf8b3514]{flex-direction:row;align-items:center;margin:0}.upload input[type=file][data-v-bf8b3514]{display:none}.upload span[data-v-bf8b3514]{display:inline-block;border:1px dashed var(--brand);color:var(--brand);padding:38px 20px;border-radius:8px;font-size:14px;cursor:pointer}.media-v[data-v-bf8b3514]{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.media-v video[data-v-bf8b3514]{width:240px;height:140px}.mini[data-v-bf8b3514]{background:#f0e9df;padding:6px 12px;border-radius:6px;font-size:13px}.mini[data-v-bf8b3514]:disabled{opacity:.4}.mini.del[data-v-bf8b3514]{color:var(--danger)}.optrow[data-v-bf8b3514]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.optrow input[data-v-bf8b3514]{flex:1}.optrow.sub[data-v-bf8b3514]{margin-left:22px}.group[data-v-bf8b3514]{border:1px dashed var(--line);border-radius:10px;padding:10px;margin-bottom:10px}.actions[data-v-bf8b3514]{display:flex;gap:12px;margin-top:18px}.selall[data-v-bf8b3514]{margin-left:4px}.chk[data-v-bf8b3514]{width:18px;height:18px;flex-shrink:0;cursor:pointer}.bmask[data-v-bf8b3514]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:300;display:flex;align-items:center;justify-content:center}.bcard[data-v-bf8b3514]{background:#fff;border-radius:14px;padding:22px;width:440px;max-width:92vw}.bcard h3[data-v-bf8b3514]{margin:0 0 14px}.brow[data-v-bf8b3514]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.bl[data-v-bf8b3514]{font-size:15px;font-weight:600}.seg[data-v-bf8b3514]{display:flex;gap:6px}.seg button[data-v-bf8b3514]{background:#f0e9df;padding:7px 14px;border-radius:8px;font-size:14px}.seg button.on[data-v-bf8b3514]{background:var(--brand);color:#fff}.bactions[data-v-bf8b3514]{display:flex;gap:12px;margin-top:18px;justify-content:flex-end}.add[data-v-0b859739]{display:flex;gap:10px;padding:14px;margin-bottom:14px}.add input[data-v-0b859739]{border:1px solid var(--line);border-radius:8px;padding:10px;font-size:15px;width:200px}.list[data-v-0b859739]{padding:4px 14px}.row[data-v-0b859739]{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.row[data-v-0b859739]:last-child{border-bottom:none}.nm[data-v-0b859739]{font-size:16px;font-weight:600;min-width:60px}.small[data-v-0b859739]{font-size:12px}.ops[data-v-0b859739]{margin-left:auto;display:flex;gap:8px}.ops button[data-v-0b859739]{background:#f0e9df;padding:6px 12px;border-radius:6px;font-size:13px}.ops .del[data-v-0b859739]{color:var(--danger)}.pad[data-v-0b859739]{padding:20px}.add[data-v-05e716a2]{display:flex;gap:10px;padding:14px;margin-bottom:10px}.add input[data-v-05e716a2]{border:1px solid var(--line);border-radius:8px;padding:10px;font-size:15px;width:260px}.tip[data-v-05e716a2]{font-size:13px;margin:0 0 10px}.list[data-v-05e716a2]{padding:4px 14px}.row[data-v-05e716a2]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.row[data-v-05e716a2]:last-child{border-bottom:none}.nm[data-v-05e716a2]{border:1px solid transparent;background:none;font-size:15px;padding:6px 8px;border-radius:6px;width:260px}.nm[data-v-05e716a2]:focus{border-color:var(--brand);background:#fff;outline:none}.ops[data-v-05e716a2]{margin-left:auto;display:flex;gap:8px}.ops button[data-v-05e716a2]{background:#f0e9df;padding:6px 12px;border-radius:6px;font-size:13px;color:var(--danger)}.ops button.on[data-v-05e716a2]{background:var(--danger);color:#fff}.pad[data-v-05e716a2]{padding:20px}.add[data-v-379c4c10]{display:flex;gap:10px;padding:14px;margin-bottom:10px}.add input[data-v-379c4c10]{border:1px solid var(--line);border-radius:8px;padding:10px;font-size:15px;flex:1;max-width:240px}.tip[data-v-379c4c10]{font-size:13px;margin:0 0 12px;line-height:1.6}.zone[data-v-379c4c10]{padding:14px;margin-bottom:14px}.zh[data-v-379c4c10]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.grip[data-v-379c4c10]{color:#b8a88c;cursor:move}.zname[data-v-379c4c10]{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:16px;font-weight:700;width:200px}.badge[data-v-379c4c10]{background:var(--brand);color:#fff;font-size:12px;padding:2px 8px;border-radius:10px}.ops[data-v-379c4c10]{display:flex;gap:8px;margin-left:auto;align-items:center}.mini[data-v-379c4c10]{background:#f0e9df;padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer}.mini.del[data-v-379c4c10]{color:var(--danger)}.sure[data-v-379c4c10]{font-size:13px;color:var(--danger);display:flex;gap:8px;align-items:center}.gen[data-v-379c4c10]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:#f7f1e7;border-radius:8px;padding:10px;margin-bottom:10px}.gen label[data-v-379c4c10]{display:flex;gap:4px;align-items:center;font-size:13px}.gen input[data-v-379c4c10]{width:70px;border:1px solid var(--line);border-radius:6px;padding:6px;font-size:14px}.gen label:first-child input[data-v-379c4c10]{width:90px}.rows[data-v-379c4c10]{display:flex;flex-direction:column;gap:8px}.row[data-v-379c4c10]{display:flex;align-items:center;gap:8px;background:#f6efe4;border-radius:8px;padding:6px 8px;cursor:move}.row input[data-v-379c4c10],.row select[data-v-379c4c10]{border:1px solid var(--line);border-radius:6px;padding:6px 8px;font-size:14px}.nm[data-v-379c4c10]{width:110px}.st[data-v-379c4c10]{width:70px}.nt[data-v-379c4c10]{flex:1;min-width:120px}.mv[data-v-379c4c10]{max-width:150px}.lnk[data-v-379c4c10]{background:none;font-size:13px;color:var(--danger)}.lnk[disabled][data-v-379c4c10]{color:#b6b0a6;text-decoration:line-through}.lock[data-v-379c4c10]{font-size:12px;color:var(--danger)}.zf[data-v-379c4c10]{display:flex;gap:10px;align-items:center;margin-top:12px}.err[data-v-379c4c10]{color:var(--danger);font-size:13px}.small[data-v-379c4c10]{font-size:13px}.pad0[data-v-379c4c10]{padding:6px 0}.pad[data-v-379c4c10]{padding:20px}.bar[data-v-7881a528]{display:flex;gap:16px;align-items:center;padding:14px;margin-bottom:14px}.bar label[data-v-7881a528]{flex-direction:row;align-items:center;gap:8px;font-size:14px}.bar input[data-v-7881a528]{border:1px solid var(--line);border-radius:8px;padding:8px;font-size:15px}.small[data-v-7881a528]{font-size:13px}.mono[data-v-7881a528]{font-family:monospace;font-size:13px}.table[data-v-7881a528]{padding:6px 14px}.tr[data-v-7881a528]{display:grid;grid-template-columns:1.6fr .8fr 1.2fr .4fr .7fr;gap:8px;padding:11px 0;border-bottom:1px solid var(--line);align-items:center;cursor:pointer}.tr[data-v-7881a528]:last-child{border-bottom:none}.th[data-v-7881a528]{font-size:13px;color:var(--muted);font-weight:700;cursor:default}.tr.sm[data-v-7881a528]{grid-template-columns:1.4fr 1fr .9fr .6fr;cursor:default}.pad[data-v-7881a528]{padding:20px}.err[data-v-7881a528]{color:var(--danger)}.mask[data-v-7881a528]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:300}.modal[data-v-7881a528]{width:min(560px,92vw);max-height:80vh;overflow-y:auto;padding:16px}.mh[data-v-7881a528]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.mt[data-v-7881a528]{text-align:right;padding:12px 0 4px;font-size:16px}.mini[data-v-7881a528]{background:#f0e9df;padding:6px 12px;border-radius:6px;font-size:13px}.bar[data-v-76310976]{display:flex;gap:16px;align-items:center;padding:14px;margin-bottom:14px}.bar label[data-v-76310976]{flex-direction:row;align-items:center;gap:8px;font-size:14px}.bar input[data-v-76310976]{border:1px solid var(--line);border-radius:8px;padding:8px;font-size:15px}.bar .btn-primary[data-v-76310976]{margin-left:auto}.sumrow[data-v-76310976]{display:flex;gap:40px;padding:16px;margin-bottom:14px}.lbl[data-v-76310976]{font-size:13px;color:var(--muted)}.val[data-v-76310976]{font-size:22px;font-weight:700}.val.price[data-v-76310976]{color:var(--brand)}h4[data-v-76310976]{margin:18px 0 8px;font-size:16px}.small[data-v-76310976]{font-size:12px;font-weight:400}.table[data-v-76310976]{padding:6px 14px}.tr[data-v-76310976]{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr;gap:8px;padding:10px 0;border-bottom:1px solid var(--line);align-items:center}.tr2[data-v-76310976]{display:grid;grid-template-columns:1fr 1fr .8fr 1.4fr 1fr;gap:8px;padding:10px 0;border-bottom:1px solid var(--line);align-items:center}.tr[data-v-76310976]:last-child,.tr2[data-v-76310976]:last-child{border-bottom:none}.th[data-v-76310976],.th2[data-v-76310976]{font-size:13px;color:var(--muted);font-weight:700}.sortable[data-v-76310976]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-76310976]:hover{color:var(--brand)}.pad[data-v-76310976]{padding:20px}.err[data-v-76310976]{color:var(--danger)}.center[data-v-25452ba7]{text-align:center;padding:40px}.login-wrap[data-v-25452ba7]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg)}.login[data-v-25452ba7]{width:320px;padding:28px;display:flex;flex-direction:column;gap:12px}.login h2[data-v-25452ba7]{margin:0}.small[data-v-25452ba7]{font-size:13px}.login input[data-v-25452ba7]{border:1px solid var(--line);border-radius:8px;padding:12px;font-size:16px}.err[data-v-25452ba7]{color:var(--danger);font-size:14px}.back[data-v-25452ba7]{background:none}.admin[data-v-25452ba7]{display:flex;flex-direction:column;height:100vh}.body[data-v-25452ba7]{flex:1;display:flex;min-height:0}.side[data-v-25452ba7]{width:140px;background:#efe6d8;padding:10px 0;flex-shrink:0;overflow-y:auto}.side-btn[data-v-25452ba7]{display:block;width:100%;text-align:left;background:none;padding:14px 18px;font-size:15px;border-left:3px solid transparent}.side-btn.on[data-v-25452ba7]{background:#fff;color:var(--brand);font-weight:700;border-left-color:var(--brand)}.content[data-v-25452ba7]{flex:1;overflow-y:auto;padding:18px;background:var(--bg)}.topbar .who[data-v-25452ba7]{margin-left:auto;margin-right:12px;font-size:13px;opacity:.9}.mask[data-v-25452ba7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:60}.dialog[data-v-25452ba7]{background:#fff;border-radius:12px;padding:18px;width:320px}.dialog .dt[data-v-25452ba7]{font-size:16px;font-weight:700;margin:0 0 6px}.dops[data-v-25452ba7]{display:flex;gap:10px;margin-top:14px}.mini.ghost[data-v-25452ba7]{background:#f0e9df;padding:8px 14px;border-radius:8px;font-size:14px}.wrap[data-v-c9d836f3]{display:flex;flex-direction:column;gap:14px;max-width:760px}.form[data-v-c9d836f3]{padding:20px;display:flex;flex-direction:column;gap:12px}.form h3[data-v-c9d836f3]{margin:0 0 2px}.form h4[data-v-c9d836f3]{margin:8px 0 0;font-size:15px}.sub[data-v-c9d836f3]{font-weight:400}label[data-v-c9d836f3]{display:flex;flex-direction:column;gap:6px;font-size:14px}input[data-v-c9d836f3],textarea[data-v-c9d836f3]{border:1px solid var(--line);border-radius:8px;padding:10px;font-size:15px;font-family:inherit}.grid[data-v-c9d836f3]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.small[data-v-c9d836f3]{font-size:12px;margin:0}.row[data-v-c9d836f3]{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.row[data-v-c9d836f3]:last-child{border-bottom:none}.main[data-v-c9d836f3]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nm[data-v-c9d836f3]{font-size:16px;font-weight:600}.url[data-v-c9d836f3]{width:208px;font-size:12px;padding:6px 8px;color:var(--muted)}.u[data-v-c9d836f3]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.ops[data-v-c9d836f3]{margin-left:auto}.ops button[data-v-c9d836f3]{background:#f0e9df;padding:6px 12px;border-radius:6px;font-size:13px}.pad[data-v-c9d836f3]{padding:20px}.stylerow[data-v-c9d836f3]{display:flex;flex-direction:column;gap:16px}.sitem[data-v-c9d836f3]{gap:8px}.ctrl[data-v-c9d836f3]{display:flex;align-items:center;gap:10px}.ctrl input[type=color][data-v-c9d836f3]{width:44px;height:36px;padding:2px;border:1px solid var(--line);border-radius:8px;background:#fff}.hex[data-v-c9d836f3]{width:150px}.ord[data-v-c9d836f3]{width:90px}.mini[data-v-c9d836f3]{background:#f0e9df;padding:6px 10px;border-radius:6px;font-size:13px}.mini[data-v-c9d836f3]:disabled{opacity:.4}.mini.del[data-v-c9d836f3]{color:var(--danger)}.presets[data-v-c9d836f3]{display:flex;gap:8px}.swatch[data-v-c9d836f3]{width:30px;height:30px;border-radius:8px;border:1px solid var(--line)}.swatch.on[data-v-c9d836f3]{outline:2px solid var(--brand)}.banners[data-v-c9d836f3]{display:flex;flex-wrap:wrap;gap:12px}.bitem[data-v-c9d836f3]{position:relative;display:flex;flex-direction:column;gap:6px}.preview[data-v-c9d836f3]{width:168px;height:112px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.bops[data-v-c9d836f3]{display:flex;gap:6px}.badge[data-v-c9d836f3]{position:absolute;top:6px;left:6px}.upload[data-v-c9d836f3]{flex-direction:row;align-items:center}.upload input[type=file][data-v-c9d836f3]{display:none}.upload span[data-v-c9d836f3]{display:inline-block;border:1px dashed var(--brand);color:var(--brand);padding:46px 24px;border-radius:8px;font-size:14px;cursor:pointer}.introw[data-v-c9d836f3]{flex-direction:row;align-items:center;gap:10px}.foot[data-v-c9d836f3]{display:flex;gap:10px}.wrap[data-v-4b1fb458]{display:flex;flex-direction:column;gap:14px;max-width:760px}.form[data-v-4b1fb458]{padding:20px;display:flex;flex-direction:column;gap:12px}.form h3[data-v-4b1fb458]{margin:0 0 2px}label[data-v-4b1fb458]{display:flex;flex-direction:column;gap:6px;font-size:14px}input[data-v-4b1fb458],select[data-v-4b1fb458]{border:1px solid var(--line);border-radius:8px;padding:10px;font-size:15px;background:#fff}textarea[data-v-4b1fb458]{font-family:inherit}.grid[data-v-4b1fb458]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chk[data-v-4b1fb458]{flex-direction:row;align-items:center;gap:8px}.chk input[data-v-4b1fb458]{width:20px;height:20px}.small[data-v-4b1fb458]{font-size:12px;margin:0}.grp[data-v-4b1fb458]{border-bottom:1px solid var(--line);padding:4px 0}.grp[data-v-4b1fb458]:last-child{border-bottom:none}.row[data-v-4b1fb458]{display:flex;align-items:center;gap:10px;padding:10px 0}.row.off .nm[data-v-4b1fb458]{opacity:.5;text-decoration:line-through}.main[data-v-4b1fb458]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nm[data-v-4b1fb458]{font-size:16px;font-weight:600;min-width:110px}.tag[data-v-4b1fb458]{font-size:12px;background:#f0e9df;padding:3px 8px;border-radius:999px}.ok[data-v-4b1fb458]{color:var(--ok, #2e7d32)}.ops[data-v-4b1fb458]{margin-left:auto;display:flex;gap:8px}.ops button[data-v-4b1fb458]{background:#f0e9df;padding:6px 12px;border-radius:6px;font-size:13px}.panel[data-v-4b1fb458]{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:10px}.foot[data-v-4b1fb458]{display:flex;gap:10px}.pad[data-v-4b1fb458]{padding:20px}.wrap[data-v-5a4acc44]{display:flex;flex-direction:column;gap:16px}.form[data-v-5a4acc44]{padding:18px;display:flex;flex-direction:column;gap:14px}.form h3[data-v-5a4acc44]{margin:0}.small[data-v-5a4acc44]{font-size:13px}.row[data-v-5a4acc44]{display:flex;gap:16px;flex-wrap:wrap}.field[data-v-5a4acc44]{display:flex;flex-direction:column;gap:6px;font-size:14px;min-width:220px}.field select[data-v-5a4acc44]{padding:10px;font-size:15px;border:1px solid var(--line);border-radius:8px;background:#fff}.counts[data-v-5a4acc44]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cnt[data-v-5a4acc44]{padding:12px 16px;min-width:200px}.cnt-name[data-v-5a4acc44]{font-weight:700}.cnt-num[data-v-5a4acc44]{margin-top:4px;font-size:15px;color:var(--brand-dark)}.arrow[data-v-5a4acc44]{font-size:22px;color:var(--muted)}.modes[data-v-5a4acc44]{display:flex;flex-direction:column;gap:8px}.mode[data-v-5a4acc44]{display:flex;align-items:center;gap:8px;font-size:15px}.warn[data-v-5a4acc44]{margin:0;color:var(--danger);font-size:14px}.actions[data-v-5a4acc44]{display:flex;align-items:center;gap:12px}.err[data-v-5a4acc44]{color:var(--danger);font-size:14px}.confirm[data-v-5a4acc44]{border:1px solid var(--danger);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.confirm h4[data-v-5a4acc44]{margin:0}.wrap[data-v-d677b16d]{display:flex;flex-direction:column;gap:16px}.pad[data-v-d677b16d]{padding:16px}.card h3[data-v-d677b16d],.confirm h4[data-v-d677b16d]{margin:0 0 8px}.small[data-v-d677b16d]{font-size:13px}.row[data-v-d677b16d]{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start}.field[data-v-d677b16d]{display:flex;flex-direction:column;gap:6px;font-size:14px}.field input[type=text][data-v-d677b16d],.field input[data-v-d677b16d]:not([type]){border:1px solid var(--line);border-radius:8px;padding:10px;font-size:15px;min-width:240px}.shops[data-v-d677b16d]{display:flex;flex-wrap:wrap;gap:8px 18px}.shop[data-v-d677b16d]{display:flex;align-items:center;gap:6px;font-size:14px}.actions[data-v-d677b16d]{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.token[data-v-d677b16d]{width:100%;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:15px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff8ee}.token-card[data-v-d677b16d]{border:1px solid var(--brand)}.list[data-v-d677b16d]{width:100%;border-collapse:collapse;font-size:14px}.list th[data-v-d677b16d],.list td[data-v-d677b16d]{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line)}.badge[data-v-d677b16d]{padding:2px 8px;border-radius:999px;font-size:12px}.badge.on[data-v-d677b16d]{background:#e7f5e9;color:#1f7a33}.badge.off[data-v-d677b16d]{background:#f3e4e1;color:var(--danger)}.del[data-v-d677b16d]{background:none;color:var(--danger);font-size:14px}.err[data-v-d677b16d]{color:var(--danger)}.wrap[data-v-eb9ef01a]{display:flex;flex-direction:column;gap:14px;max-width:760px}.form[data-v-eb9ef01a]{padding:20px;display:flex;flex-direction:column;gap:12px}.form h3[data-v-eb9ef01a]{margin:0 0 2px}label[data-v-eb9ef01a]{display:flex;flex-direction:column;gap:6px;font-size:14px}input[data-v-eb9ef01a],select[data-v-eb9ef01a]{border:1px solid var(--line);border-radius:8px;padding:10px;font-size:15px;background:#fff}.grid[data-v-eb9ef01a]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chk[data-v-eb9ef01a]{flex-direction:row;align-items:center;gap:8px}.chk input[data-v-eb9ef01a]{width:20px;height:20px}.small[data-v-eb9ef01a]{font-size:12px;margin:0}.grp[data-v-eb9ef01a]{border-bottom:1px solid var(--line);padding:4px 0}.grp[data-v-eb9ef01a]:last-child{border-bottom:none}.row[data-v-eb9ef01a]{display:flex;align-items:center;gap:10px;padding:10px 0}.row.off .nm[data-v-eb9ef01a]{opacity:.5;text-decoration:line-through}.main[data-v-eb9ef01a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nm[data-v-eb9ef01a]{font-size:16px;font-weight:600;min-width:110px}.tag[data-v-eb9ef01a]{font-size:12px;background:#f0e9df;padding:3px 8px;border-radius:999px}.tag.super[data-v-eb9ef01a]{background:var(--brand);color:#fff}.ok[data-v-eb9ef01a]{color:var(--ok, #2e7d32)}.ops[data-v-eb9ef01a]{margin-left:auto;display:flex;gap:8px;align-items:center}.ops button[data-v-eb9ef01a]{background:#f0e9df;padding:6px 12px;border-radius:6px;font-size:13px}.panel[data-v-eb9ef01a]{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:10px}.foot[data-v-eb9ef01a]{display:flex;gap:10px}.pad[data-v-eb9ef01a]{padding:20px}.wrap[data-v-584eced8]{display:flex;flex-direction:column;gap:14px;max-width:1000px}.form[data-v-584eced8]{padding:20px;display:flex;flex-direction:column;gap:12px}.form h3[data-v-584eced8]{margin:0 0 2px}label[data-v-584eced8]{display:flex;flex-direction:column;gap:6px;font-size:14px}input[data-v-584eced8],select[data-v-584eced8]{border:1px solid var(--line);border-radius:8px;padding:10px;font-size:15px;background:#fff}.grid[data-v-584eced8]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.small[data-v-584eced8]{font-size:12px;margin:0}.foot[data-v-584eced8]{display:flex;gap:10px}.foot button[data-v-584eced8]{padding:8px 16px;border-radius:8px;font-size:14px}.bar[data-v-584eced8]{display:flex;align-items:center;gap:12px}.pager[data-v-584eced8]{margin-left:auto;display:flex;gap:8px}.pager button[data-v-584eced8]{background:#f0e9df;padding:6px 12px;border-radius:6px;font-size:13px}.pager button[data-v-584eced8]:disabled{opacity:.4}table[data-v-584eced8]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-584eced8],td[data-v-584eced8]{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}th[data-v-584eced8]{background:#f7f2ea;font-weight:600}.tm[data-v-584eced8]{white-space:nowrap}.sum[data-v-584eced8]{min-width:220px}.pad[data-v-584eced8]{padding:20px}.wrap[data-v-51d8939b]{display:flex;flex-direction:column;gap:14px;max-width:720px}.form[data-v-51d8939b]{padding:20px;display:flex;flex-direction:column;gap:14px}.form h3[data-v-51d8939b]{margin:0 0 2px}label[data-v-51d8939b]{display:flex;flex-direction:column;gap:6px;font-size:14px}input[data-v-51d8939b]{border:1px solid var(--line);border-radius:8px;padding:10px;font-size:15px}.small[data-v-51d8939b]{font-size:12px;margin:0}.acct[data-v-51d8939b]{color:var(--brand-dark)}.center[data-v-3478d72b]{text-align:center;padding:40px}.login-wrap[data-v-3478d72b]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg)}.login[data-v-3478d72b]{width:320px;padding:28px;display:flex;flex-direction:column;gap:12px}.login h2[data-v-3478d72b]{margin:0}.small[data-v-3478d72b]{font-size:13px}.login input[data-v-3478d72b]{border:1px solid var(--line);border-radius:8px;padding:12px;font-size:16px}.err[data-v-3478d72b]{color:var(--danger);font-size:14px}.admin[data-v-3478d72b]{display:flex;flex-direction:column;height:100vh}.body[data-v-3478d72b]{flex:1;display:flex;min-height:0}.side[data-v-3478d72b]{width:140px;background:#efe6d8;padding:10px 0;flex-shrink:0;overflow-y:auto}.side-btn[data-v-3478d72b]{display:block;width:100%;text-align:left;background:none;padding:14px 18px;font-size:15px;border-left:3px solid transparent}.side-btn.on[data-v-3478d72b]{background:#fff;color:var(--brand);font-weight:700;border-left-color:var(--brand)}.content[data-v-3478d72b]{flex:1;overflow-y:auto;padding:18px;background:var(--bg)}.topbar[data-v-3478d72b]{background:var(--brand-dark)}.topbar .who[data-v-3478d72b]{margin-left:auto;margin-right:12px;font-size:13px;opacity:.9}.preview-bar[data-v-26160358]{position:sticky;top:0;z-index:40;background:#b45309;color:#fff;text-align:center;padding:8px 12px;font-size:15px}:root{--brand: #b5541e;--brand-dark: #8c3f14;--bg: #f6f1e9;--card: #ffffff;--text: #2b2b2b;--muted: #7a6a5c;--line: #e6dccf;--danger: #c0392b;--shadow: 0 2px 10px rgba(120, 90, 50, .12)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{height:100%;margin:0}body{font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--text);-webkit-user-select:none;user-select:none;overscroll-behavior:none}button{font-family:inherit;cursor:pointer;border:none}.topbar{height:56px;display:flex;align-items:center;gap:16px;padding:0 20px;background:var(--brand);color:#fff;box-shadow:var(--shadow);position:sticky;top:0;z-index:20}.topbar .title{font-size:20px;font-weight:700;flex:1}.topbar button{background:#ffffff2e;color:#fff;padding:8px 14px;border-radius:8px;font-size:15px}.topbar button:active{background:#ffffff52}.page{padding:16px;max-width:1100px;margin:0 auto}.card{background:var(--card);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.muted{color:var(--muted)}.price{color:var(--brand);font-weight:700}.badge{display:inline-block;font-size:12px;padding:2px 8px;border-radius:999px;background:#f0e3d3;color:var(--brand-dark)}.badge.green{background:#e3f0e0;color:#2e7d32}.btn-primary{background:var(--brand);color:#fff;padding:12px 20px;border-radius:10px;font-size:16px;font-weight:600}.btn-primary:active{background:var(--brand-dark)}.btn-primary:disabled{opacity:.5}.btn-ghost{background:#fff;color:var(--brand);border:1px solid var(--brand);padding:10px 16px;border-radius:10px;font-size:15px}.toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%);background:#000000d1;color:#fff;padding:10px 18px;border-radius:999px;font-size:15px;z-index:999;white-space:nowrap}
