.guide-content[data-v-bb4296e7]{flex-direction:column;gap:20px;display:flex}.cat-block[data-v-bb4296e7]{flex-direction:column;gap:12px;display:flex}.cat-header[data-v-bb4296e7]{border-bottom:2px solid #f0f0f0;align-items:center;gap:8px;padding-bottom:6px;display:flex}.cat-title[data-v-bb4296e7]{color:#1a1a1a;font-size:15px;font-weight:600}.cat-order[data-v-bb4296e7]{color:#999;font-size:11px}.guide-list[data-v-bb4296e7]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.guide-card[data-v-bb4296e7]{background:#fff;border:1px solid #eee;border-radius:8px;flex-direction:column;gap:8px;padding:14px;transition:box-shadow .15s,border-color .15s;display:flex}.guide-card[data-v-bb4296e7]:hover{border-color:#d0d0d0;box-shadow:0 2px 10px #0000000d}.guide-card.is-locked[data-v-bb4296e7]{background:#fafafa}.guide-card-head[data-v-bb4296e7]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.guide-title-row[data-v-bb4296e7]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.guide-title[data-v-bb4296e7]{color:#1a1a1a;font-size:14px;font-weight:600}.guide-desc[data-v-bb4296e7]{color:#666;margin:0;font-size:12px;line-height:1.6}.guide-meta[data-v-bb4296e7]{flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:flex}.meta-label[data-v-bb4296e7]{color:#999}.guide-steps[data-v-bb4296e7]{border-top:1px dashed #f0f0f0;padding-top:8px}.steps-title[data-v-bb4296e7]{color:#555;margin-bottom:4px;font-size:12px;font-weight:600}.guide-steps ol[data-v-bb4296e7]{margin:0;padding-left:18px}.guide-steps li[data-v-bb4296e7]{color:#666;font-size:12px;line-height:1.7}.is-compact .guide-card-head[data-v-bb4296e7]{align-items:center}.is-compact .guide-card-foot[data-v-bb4296e7]{justify-content:flex-end;display:flex}@media (width<=768px){.guide-list[data-v-bb4296e7]{grid-template-columns:1fr}}.ticket-fab[data-v-b6ed58c5]{z-index:1500;position:fixed;bottom:24px;right:24px}.fab-btn[data-v-b6ed58c5]{width:48px;height:48px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px #0000002e}.fab-btn[data-v-b6ed58c5]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000003d}.fab-fade-enter-active[data-v-b6ed58c5],.fab-fade-leave-active[data-v-b6ed58c5]{transition:opacity .2s,transform .2s}.fab-fade-enter-from[data-v-b6ed58c5],.fab-fade-leave-to[data-v-b6ed58c5]{opacity:0;transform:translateY(10px)}.ticket-form[data-v-83197bea]{flex-direction:column;height:100%;display:flex}.form-header[data-v-83197bea]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:12px;padding:4px 0 12px;display:flex}.form-header .title[data-v-83197bea]{color:#1a1a1a;font-size:15px;font-weight:600}.attach-block[data-v-83197bea]{width:100%}.attach-hint[data-v-83197bea]{color:#999;margin-top:4px;font-size:11px}.attach-list[data-v-83197bea]{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.ctx-block[data-v-83197bea]{align-items:center;gap:8px;display:flex}.ctx-label-text[data-v-83197bea]{color:#666;font-size:12px}.form-footer[data-v-83197bea]{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:12px;display:flex}.drawer-body[data-v-07af1ad8]{flex-direction:column;gap:12px;height:100%;display:flex}.list-toolbar[data-v-07af1ad8]{gap:8px;display:flex}.list-toolbar .n-input[data-v-07af1ad8]{flex:1}.ticket-list[data-v-07af1ad8]{flex-direction:column;gap:8px;padding-top:4px;display:flex}.ticket-item[data-v-07af1ad8]{cursor:pointer;background:#fff;border:1px solid #eee;border-radius:8px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.ticket-item[data-v-07af1ad8]:hover{border-color:#d0d0d0;box-shadow:0 2px 8px #0000000a}.item-head[data-v-07af1ad8]{justify-content:space-between;align-items:center;gap:8px;display:flex}.item-title[data-v-07af1ad8]{color:#1a1a1a;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.unread-dot[data-v-07af1ad8]{background:#f5222d;border-radius:50%;width:8px;height:8px;display:inline-block}.item-meta[data-v-07af1ad8]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.item-no[data-v-07af1ad8]{color:#999;font-size:11px}.item-foot[data-v-07af1ad8]{color:#999;justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.detail-body[data-v-07af1ad8]{gap:8px}.detail-head[data-v-07af1ad8]{padding-bottom:4px}.detail-title-row[data-v-07af1ad8]{align-items:center;gap:8px;display:flex}.detail-title[data-v-07af1ad8]{color:#1a1a1a;flex:1;font-size:15px;font-weight:600}.detail-meta[data-v-07af1ad8]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meta-text[data-v-07af1ad8]{color:#999;cursor:pointer;font-size:11px}.info-row[data-v-07af1ad8]{color:#666;gap:8px;font-size:12px;display:flex}.info-label[data-v-07af1ad8]{color:#999}.section-title[data-v-07af1ad8]{color:#555;border-bottom:1px dashed #eee;margin-top:8px;padding-bottom:4px;font-size:12px;font-weight:600}.desc-box[data-v-07af1ad8],.ctx-box[data-v-07af1ad8]{color:#333;white-space:pre-wrap;background:#fafafa;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.6}.ctx-box .ctx-label[data-v-07af1ad8]{color:#999}.reply-timeline[data-v-07af1ad8]{flex-direction:column;gap:10px;max-height:280px;padding:8px 0;display:flex;overflow-y:auto}.reply-item[data-v-07af1ad8]{flex-direction:column;gap:2px;display:flex}.reply-item.is-staff[data-v-07af1ad8]{align-items:flex-start}.reply-item.is-user[data-v-07af1ad8]{align-items:flex-end}.reply-author[data-v-07af1ad8]{align-items:center;gap:4px;font-size:11px;display:flex}.author-name[data-v-07af1ad8]{color:#555;font-weight:500}.author-tag[data-v-07af1ad8]{color:#999}.reply-bubble[data-v-07af1ad8]{white-space:pre-wrap;word-break:break-word;border-radius:10px;max-width:80%;padding:6px 10px;font-size:13px;line-height:1.5}.is-staff .reply-bubble[data-v-07af1ad8]{color:#1a1a1a;background:#f0f0f0;border-top-left-radius:2px}.is-user .reply-bubble[data-v-07af1ad8]{background:var(--primary-color,#d4af37);color:#fff;border-top-right-radius:2px}.reply-time[data-v-07af1ad8]{color:#bbb;font-size:10px}.detail-actions[data-v-07af1ad8]{border-top:1px solid #f0f0f0;gap:8px;padding:8px 0;display:flex}.reply-input-area[data-v-07af1ad8]{border-top:1px solid #f0f0f0;align-items:flex-end;gap:8px;padding-top:8px;display:flex}.reply-input-area .n-input[data-v-07af1ad8]{flex:1}html,body{height:100%;margin:0;padding:0}.n-menu .n-menu-item{border-radius:6px;height:36px;margin:1px 8px}.n-menu .n-menu-item.n-menu-item--selected{font-weight:600;background:var(--v4cbc54d8)!important}.n-menu .n-menu-item.n-menu-item--selected .n-menu-item-content-header,.n-menu .n-menu-item.n-menu-item--selected .n-menu-item-icon{color:var(--v17e8afb4)!important}.n-menu .n-menu-item-group .n-menu-item-group-header{letter-spacing:.5px;text-transform:uppercase;color:var(--v0f042bad);opacity:.5;font-size:11px;font-weight:600;padding:16px 14px 4px!important}.n-menu--collapsed .n-menu .n-menu-item{margin:1px 4px}.sidebar-header[data-v-529c0af1]{border-bottom:1px solid #0000000a;align-items:center;height:48px;padding:0 16px;display:flex}.logo-area[data-v-529c0af1]{align-items:center;gap:10px;display:flex;overflow:hidden}.logo-icon[data-v-529c0af1]{background:var(--v0f023574);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.logo-text[data-v-529c0af1]{color:var(--v17e8afb4);white-space:nowrap;font-size:15px;font-weight:700}.fade-enter-active[data-v-529c0af1],.fade-leave-active[data-v-529c0af1]{transition:opacity .2s}.fade-enter-from[data-v-529c0af1],.fade-leave-to[data-v-529c0af1]{opacity:0}.header-left[data-v-529c0af1]{align-items:center;gap:8px;display:flex}.store-name[data-v-529c0af1]{color:#333;font-size:15px;font-weight:600}.header-right[data-v-529c0af1]{align-items:center;gap:16px;display:flex}.user-area[data-v-529c0af1]{cursor:pointer;border-radius:20px;align-items:center;gap:8px;padding:4px 8px 4px 4px;transition:background .15s;display:flex}.user-area[data-v-529c0af1]:hover{background:#0000000a}.user-name[data-v-529c0af1]{color:#333;font-size:13px;font-weight:500}.login-page[data-v-23191bd2]{width:100vw;height:100vh;display:flex;overflow:hidden}.login-left[data-v-23191bd2]{flex-direction:column;width:40%;display:flex;position:relative;overflow:hidden}.login-left[data-v-23191bd2]:before{content:"";pointer-events:none;background:radial-gradient(at 20% 80%,#ffffff0f 0%,#0000 50%),radial-gradient(at 80% 20%,#ffffff0a 0%,#0000 50%);position:absolute;inset:0}.left-content[data-v-23191bd2]{z-index:1;flex-direction:column;flex:1;justify-content:center;padding:60px 48px 40px;display:flex;position:relative}.brand-area[data-v-23191bd2]{margin-bottom:48px;animation:.7s ease-out slideInLeft-23191bd2}.brand-logo[data-v-23191bd2]{width:56px;height:56px;margin-bottom:24px}.brand-logo svg[data-v-23191bd2]{width:100%;height:100%}.brand-name[data-v-23191bd2]{letter-spacing:.5px;color:var(--v3d9963d8);margin:0 0 8px;font-size:32px;font-weight:700}.brand-slogan[data-v-23191bd2]{opacity:.7;color:var(--v3d9963d8);letter-spacing:2px;margin:0;font-size:16px}.brand-divider[data-v-23191bd2]{background:var(--v3d9963d8);opacity:.2;border-radius:1px;width:40px;height:2px;margin:24px 0}.brand-desc[data-v-23191bd2]{opacity:.55;color:var(--v3d9963d8);margin:0;font-size:14px;line-height:1.8}.features-grid[data-v-23191bd2]{grid-template-columns:1fr 1fr;gap:20px;animation:.7s ease-out .15s both slideInLeft-23191bd2;display:grid}.feature-item[data-v-23191bd2]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0f;border-radius:10px;gap:12px;padding:16px;transition:background .3s;display:flex}.feature-item[data-v-23191bd2]:hover{background:#ffffff1a}.feature-icon[data-v-23191bd2]{flex-shrink:0;width:36px;height:36px}.feature-icon svg[data-v-23191bd2]{width:100%;height:100%}.feature-text h3[data-v-23191bd2]{color:var(--v3d9963d8);opacity:.9;margin:0 0 4px;font-size:14px;font-weight:600}.feature-text p[data-v-23191bd2]{color:var(--v3d9963d8);opacity:.45;margin:0;font-size:12px;line-height:1.5}.left-footer[data-v-23191bd2]{opacity:.3;z-index:1;padding:20px 48px;font-size:12px;position:relative}.login-right[data-v-23191bd2]{background:#fff;justify-content:center;align-items:center;width:60%;display:flex;position:relative}.right-content[data-v-23191bd2]{width:100%;max-width:400px;padding:0 40px;animation:.7s ease-out slideInRight-23191bd2}.form-header[data-v-23191bd2]{margin-bottom:40px}.form-title[data-v-23191bd2]{color:#1a1a1a;margin:0 0 8px;font-size:28px;font-weight:700}.form-subtitle[data-v-23191bd2]{color:#8c8c8c;margin:0;font-size:15px}.form-options[data-v-23191bd2]{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.forgot-link[data-v-23191bd2]{cursor:pointer;font-size:14px;text-decoration:none;transition:opacity .2s}.forgot-link[data-v-23191bd2]:hover{opacity:.7}.form-footer[data-v-23191bd2]{text-align:center;color:silver;margin-top:48px;font-size:12px}@keyframes slideInLeft-23191bd2{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-23191bd2{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (width<=1100px){.left-content[data-v-23191bd2]{padding:40px 32px}.brand-name[data-v-23191bd2]{font-size:28px}.features-grid[data-v-23191bd2]{gap:14px}.feature-item[data-v-23191bd2]{padding:12px}}@media (width<=900px){.login-page[data-v-23191bd2]{flex-direction:column}.login-left[data-v-23191bd2]{width:100%;min-height:auto;padding:40px 0 32px}.left-content[data-v-23191bd2]{padding:0 32px}.brand-area[data-v-23191bd2]{margin-bottom:28px}.brand-logo[data-v-23191bd2]{width:44px;height:44px;margin-bottom:16px}.brand-name[data-v-23191bd2]{font-size:24px}.brand-desc[data-v-23191bd2]{display:none}.features-grid[data-v-23191bd2]{gap:10px}.feature-item[data-v-23191bd2]{padding:10px}.feature-text h3[data-v-23191bd2]{font-size:13px}.feature-text p[data-v-23191bd2],.left-footer[data-v-23191bd2]{display:none}.login-right[data-v-23191bd2]{flex:1;width:100%}.right-content[data-v-23191bd2]{padding:0 32px}.form-header[data-v-23191bd2]{margin-bottom:28px}.form-title[data-v-23191bd2]{font-size:22px}}@media (width<=540px){.features-grid[data-v-23191bd2]{grid-template-columns:1fr}.right-content[data-v-23191bd2]{padding:0 20px}}.loading-hint[data-v-ad1d8c4b]{color:#888;justify-content:center;align-items:center;gap:10px;padding:32px 0;font-size:14px;display:flex}.loading-dot[data-v-ad1d8c4b]{border:2px solid #e0e0e0;border-top-color:#888;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-ad1d8c4b}@keyframes spin-ad1d8c4b{to{transform:rotate(360deg)}}.page-header[data-v-1aea5c77]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:0 4px 16px;display:flex}.page-header__info[data-v-1aea5c77]{align-items:baseline;gap:12px;min-width:0;display:flex}.page-header__title[data-v-1aea5c77]{color:#1a1a1a;white-space:nowrap;margin:0;font-size:16px;font-weight:600;line-height:1}.page-header__subtitle[data-v-1aea5c77]{color:#999;white-space:nowrap;margin:0;font-size:13px;line-height:1}.page-header__actions[data-v-1aea5c77]{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width<=768px){.page-header[data-v-1aea5c77]{flex-direction:column;align-items:flex-start;gap:12px}}.dashboard-page[data-v-3a7dc659]{background:var(--v17bf4519);flex-direction:column;gap:24px;min-height:100vh;padding:20px;display:flex}.section-header[data-v-3a7dc659]{margin-bottom:16px}.section-title[data-v-3a7dc659]{color:#595959;text-transform:uppercase;letter-spacing:1px;margin:0;padding:0;font-size:14px;font-weight:600}.stat-grid[data-v-3a7dc659]{gap:16px;display:grid}.stat-grid.five-cols[data-v-3a7dc659]{grid-template-columns:repeat(5,1fr)}.stat-grid.three-cols[data-v-3a7dc659]{grid-template-columns:repeat(3,1fr)}.stat-grid.two-cols[data-v-3a7dc659]{grid-template-columns:repeat(2,1fr)}.stat-card[data-v-3a7dc659]{background:#fff;border:1px solid #ebedf0;border-radius:6px;flex-direction:column;gap:8px;padding:20px 24px;transition:all .2s;display:flex;position:relative}.stat-card[data-v-3a7dc659]:hover{border-color:#d0d5dd;transform:translateY(-1px);box-shadow:0 4px 12px #0000000a}.stat-label[data-v-3a7dc659]{color:#8c8c8c;letter-spacing:.2px;font-size:13px;font-weight:500}.stat-value[data-v-3a7dc659]{color:#1a1a1a;letter-spacing:-.5px;font-size:28px;font-weight:700;line-height:1.2}.stat-value.accent[data-v-3a7dc659]{color:#e6533c}.stat-value.success[data-v-3a7dc659]{color:#18a058}.stat-value.warning[data-v-3a7dc659]{color:#d98b0a}.stat-value.info[data-v-3a7dc659]{color:#2d6cc0}.stat-value.muted[data-v-3a7dc659]{color:#8c8c8c}.empty-tip[data-v-3a7dc659]{text-align:center;color:#bfbfbf;padding:120px 0;font-size:14px;font-weight:400}@media (width<=1200px){.stat-grid.five-cols[data-v-3a7dc659]{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.dashboard-page[data-v-3a7dc659]{padding:16px}.stat-grid.five-cols[data-v-3a7dc659],.stat-grid.three-cols[data-v-3a7dc659],.stat-grid.two-cols[data-v-3a7dc659]{grid-template-columns:repeat(2,1fr)}.stat-card[data-v-3a7dc659]{padding:16px}.stat-value[data-v-3a7dc659]{font-size:22px}}@media (width<=480px){.stat-grid.five-cols[data-v-3a7dc659],.stat-grid.three-cols[data-v-3a7dc659],.stat-grid.two-cols[data-v-3a7dc659]{grid-template-columns:1fr}}.users-page[data-v-45158152]{background:var(--v2bfe14b0);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.pagination-wrap[data-v-45158152]{justify-content:flex-end;margin-top:16px;display:flex}.perm-modal-body[data-v-45158152]{padding:4px 0}.perm-user-label[data-v-45158152]{color:#333;margin:0 0 16px;font-size:14px}.perm-desc[data-v-45158152]{color:#999;font-size:12px}.perm-hint[data-v-45158152]{color:#bbb;margin-top:4px;font-size:13px}@media (width<=768px){.users-page[data-v-45158152]{padding:12px}}.members-page[data-v-a9ff6fd6]{background:var(--d034225e);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.pagination-wrap[data-v-a9ff6fd6]{justify-content:flex-end;margin-top:16px;display:flex}.points-current[data-v-a9ff6fd6]{color:#666;margin-bottom:16px;font-size:14px}.points-current strong[data-v-a9ff6fd6]{color:#333;font-size:20px}.recharge-pay-status[data-v-a9ff6fd6]{flex-direction:column;align-items:center;gap:10px;padding:20px 0;display:flex}.recharge-pay-icon[data-v-a9ff6fd6]{font-size:48px;line-height:1}.recharge-pay-icon.paying[data-v-a9ff6fd6]{color:#f59e0b}.recharge-pay-icon.paid[data-v-a9ff6fd6]{color:#18a058}.recharge-pay-icon.failed[data-v-a9ff6fd6]{color:#ef4444}.recharge-pay-icon.timeout[data-v-a9ff6fd6]{color:#6b7280}.recharge-pay-text[data-v-a9ff6fd6]{color:#374151;font-size:16px;font-weight:600}.recharge-pay-no[data-v-a9ff6fd6]{color:#9ca3af;font-size:12px}.recharge-pay-hint[data-v-a9ff6fd6]{color:#6b7280;text-align:center;font-size:13px}.detail-desc[data-v-a9ff6fd6]{margin-bottom:24px}.detail-tabs[data-v-a9ff6fd6]{margin-top:8px}.gift-filter[data-v-a9ff6fd6]{align-items:center;margin-bottom:12px;display:flex}@media (width<=768px){.members-page[data-v-a9ff6fd6]{padding:12px}.search-bar[data-v-a9ff6fd6]{flex-direction:column;align-items:stretch}.search-fields[data-v-a9ff6fd6]{width:100%}.search-fields[data-v-a9ff6fd6]>*{width:100%!important}}.categories-page[data-v-4c18d77a]{background:var(--ec7d0f90);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.drag-hint[data-v-4c18d77a]{color:#999;font-size:13px}.table-card[data-v-4c18d77a]{border-radius:6px}.table-card[data-v-4c18d77a] .n-card__content{padding:16px 20px}.category-item[data-v-4c18d77a]{background:#fff;border:1px solid #efeff5;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px 16px;transition:box-shadow .2s,border-color .2s;display:flex}.category-item[data-v-4c18d77a]:hover{border-color:var(--v7d3b0faa);box-shadow:0 2px 8px #0000000f}.category-item.is-disabled[data-v-4c18d77a]{opacity:.55}.category-left[data-v-4c18d77a]{align-items:center;gap:12px;display:flex}.drag-handle[data-v-4c18d77a]{cursor:grab;color:#bbb;border-radius:4px;align-items:center;padding:2px;transition:color .2s,background .2s;display:flex}.drag-handle[data-v-4c18d77a]:hover{color:var(--v7d3b0faa);background:#0000000a}.drag-handle[data-v-4c18d77a]:active{cursor:grabbing}.category-index[data-v-4c18d77a]{color:#888;background:#f5f5f5;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:500;display:inline-flex}.category-name[data-v-4c18d77a]{color:#333;font-size:14px;font-weight:500}.category-right[data-v-4c18d77a]{align-items:center;gap:16px;display:flex}.category-time[data-v-4c18d77a]{color:#aaa;font-size:12px}.empty-tip[data-v-4c18d77a]{text-align:center;color:#bbb;padding:40px 0;font-size:14px}@media (width<=768px){.categories-page[data-v-4c18d77a]{padding:12px}.category-item[data-v-4c18d77a]{flex-direction:column;align-items:flex-start;gap:8px}.category-right[data-v-4c18d77a]{justify-content:space-between;width:100%}}.image-upload-wrap[data-v-274708b5]{display:inline-block;position:relative}.upload-spin[data-v-274708b5],.upload-inner[data-v-274708b5]{width:100%;height:100%}.image-preview[data-v-274708b5]{border:1px solid var(--n-border-color,#e0e0e6);cursor:pointer;border-radius:6px;position:relative;overflow:hidden}.preview-img[data-v-274708b5]{object-fit:cover;width:100%;height:100%;display:block}.preview-mask[data-v-274708b5]{opacity:0;background:#00000073;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-preview:hover .preview-mask[data-v-274708b5]{opacity:1}.mask-text[data-v-274708b5]{color:#fff;-webkit-user-select:none;user-select:none;font-size:13px}.upload-trigger[data-v-274708b5]{border:1px dashed var(--n-border-color,#d0d0d0);cursor:pointer;box-sizing:border-box;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:border-color .2s;display:flex}.upload-trigger[data-v-274708b5]:hover{border-color:var(--n-color-primary,#18a058)}.trigger-icon[data-v-274708b5]{color:var(--n-text-color-3,#999);font-size:22px;line-height:1}.trigger-text[data-v-274708b5]{color:var(--n-text-color-3,#999);font-size:12px}.remove-btn[data-v-274708b5]{color:#fff;cursor:pointer;z-index:2;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:16px;line-height:1;display:flex;position:absolute;top:-8px;right:-8px}.remove-btn[data-v-274708b5]:hover{background:#000c}.dishes-page[data-v-8f999a46]{background:var(--e412d21a);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.dish-item[data-v-8f999a46]{background:#fff;border:1px solid #efeff5;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:10px 14px;transition:box-shadow .2s,border-color .2s;display:flex}.dish-item[data-v-8f999a46]:hover{border-color:var(--v1ede330f);box-shadow:0 2px 8px #0000000f}.dish-item.is-stopped[data-v-8f999a46]{opacity:.55}.dish-item-left[data-v-8f999a46]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dish-item-right[data-v-8f999a46]{flex-shrink:0;align-items:center;gap:4px;display:flex}.dish-drag-handle[data-v-8f999a46]{cursor:grab;color:#ccc;border-radius:4px;align-items:center;padding:2px;transition:color .2s,background .2s;display:flex}.dish-drag-handle[data-v-8f999a46]:hover{color:var(--v1ede330f);background:#0000000a}.dish-drag-handle[data-v-8f999a46]:active{cursor:grabbing}.dish-index[data-v-8f999a46]{color:#888;background:#f5f5f5;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:500;display:inline-flex}.dish-code[data-v-8f999a46]{color:#888;font-size:13px}.dish-name[data-v-8f999a46]{color:#333;font-size:14px;font-weight:500}.dish-price[data-v-8f999a46]{color:#e6533c;font-size:14px;font-weight:500}.dish-cost[data-v-8f999a46]{color:#aaa;font-size:12px}.dish-margin[data-v-8f999a46]{font-size:13px;font-weight:500}.pagination-wrap[data-v-8f999a46]{justify-content:flex-end;margin-top:16px;display:flex}.empty-tip[data-v-8f999a46]{text-align:center;color:#bbb;padding:40px 0;font-size:14px}.specs-editor[data-v-8f999a46]{flex-direction:column;gap:8px;width:100%;display:flex}.spec-row[data-v-8f999a46]{align-items:center;gap:8px;display:flex}[data-v-8f999a46] .ql-toolbar.ql-snow{border-color:#e0e0e6;border-radius:6px 6px 0 0}[data-v-8f999a46] .ql-container.ql-snow{border-color:#e0e0e6;border-radius:0 0 6px 6px;min-height:80px;font-size:14px}[data-v-8f999a46] .ql-editor{min-height:80px}[data-v-8f999a46] .ql-editor.ql-blank:before{color:#c2c2cc;font-style:normal}.quill-wrap[data-v-8f999a46]{flex-direction:column;width:100%;display:flex}@media (width<=768px){.dishes-page[data-v-8f999a46]{padding:12px}.modal-form-row[data-v-8f999a46]{flex-direction:column;gap:0}.dish-item[data-v-8f999a46]{flex-direction:column;align-items:flex-start;gap:8px}.dish-item-right[data-v-8f999a46]{justify-content:flex-end;width:100%}}.coupons-page[data-v-04a9b769]{background:var(--v0a20e512);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.table-card[data-v-04a9b769]{border-radius:6px}.table-card[data-v-04a9b769] .n-card__content{padding:16px 20px}.tab-toolbar[data-v-04a9b769]{margin-bottom:12px}.scope-selection[data-v-04a9b769]{flex-direction:column;gap:4px;max-height:240px;padding:4px 0;display:flex;overflow-y:auto}.category-group-label[data-v-04a9b769]{color:var(--n-text-color-2);margin-top:8px;margin-bottom:2px;font-size:13px;font-weight:600}.dish-checkbox-row[data-v-04a9b769]{padding:2px 0}.dish-checkbox-row[data-v-04a9b769] .n-checkbox{align-items:center;display:flex}.text-muted[data-v-04a9b769]{color:var(--n-text-color-3);padding:8px 0;font-size:13px}.form-section-title[data-v-04a9b769]{color:var(--n-text-color-2);border-bottom:1px solid var(--n-border-color);margin:12px 0 8px;padding-bottom:4px;font-size:13px;font-weight:600}.form-section-hint[data-v-04a9b769]{color:var(--n-text-color-3);padding:4px 0 8px;font-size:13px}.weekday-checks[data-v-04a9b769]{flex-wrap:wrap;gap:8px;display:flex}@media (width<=768px){.coupons-page[data-v-04a9b769]{padding:12px}.modal-form-row[data-v-04a9b769]{flex-direction:column;gap:0}}.distribute-page[data-v-1e6ae59a]{background:var(--v519f18f4);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.n-card-content[data-v-1e6ae59a]{padding:0}.grant-section[data-v-1e6ae59a]{flex-direction:column;gap:16px;display:flex}.grant-row[data-v-1e6ae59a]{align-items:center;gap:12px;display:flex}.grant-label[data-v-1e6ae59a]{color:#333;min-width:70px;font-weight:500}.grant-hint[data-v-1e6ae59a]{color:#999;font-size:13px}.member-search-row[data-v-1e6ae59a]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.grant-hint strong[data-v-1e6ae59a]{color:#e6533c;font-size:16px}.grant-action[data-v-1e6ae59a]{margin-top:8px}.grant-result[data-v-1e6ae59a]{gap:12px;margin-top:4px;display:flex}.grant-all-hint[data-v-1e6ae59a]{color:#666;background:#f6f9fc;border-radius:6px;padding:10px 14px;font-size:13px;line-height:1.6}.grant-all-result[data-v-1e6ae59a]{background:#fafafa;border-radius:8px;padding:16px 20px}.grant-all-result-row[data-v-1e6ae59a]{gap:24px;display:flex}.grant-all-stat[data-v-1e6ae59a]{flex-direction:column;align-items:center;gap:4px;display:flex}.grant-all-stat-num[data-v-1e6ae59a]{color:#333;font-size:28px;font-weight:700}.grant-all-stat.success .grant-all-stat-num[data-v-1e6ae59a]{color:#18a058}.grant-all-stat.skip .grant-all-stat-num[data-v-1e6ae59a]{color:#f0a020}.grant-all-stat.fail .grant-all-stat-num[data-v-1e6ae59a]{color:#d03050}.grant-all-stat-label[data-v-1e6ae59a]{color:#999;font-size:13px}.query-section[data-v-1e6ae59a]{flex-direction:column;gap:12px;display:flex}.query-row[data-v-1e6ae59a]{align-items:center;gap:8px;display:flex}.coupon-tabs[data-v-1e6ae59a]{gap:8px;display:flex}.check-section[data-v-1e6ae59a]{flex-direction:column;gap:16px;display:flex}.check-row[data-v-1e6ae59a]{align-items:center;gap:12px;display:flex}.check-result-card[data-v-1e6ae59a]{background:#fafafa;border-radius:8px}.check-result-item[data-v-1e6ae59a]{align-items:center;gap:12px;padding:6px 0;font-size:14px;display:flex}.task-section[data-v-1e6ae59a]{flex-direction:column;gap:12px;display:flex}.task-toolbar[data-v-1e6ae59a]{align-items:center;gap:8px;display:flex}.task-detail-header[data-v-1e6ae59a]{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.task-detail-row[data-v-1e6ae59a]{align-items:center;gap:12px;font-size:14px;display:flex}.task-detail-label[data-v-1e6ae59a]{color:#999;min-width:70px}.task-detail-stats[data-v-1e6ae59a]{background:#fafafa;border-radius:8px;gap:24px;margin-bottom:16px;padding:16px 20px;display:flex}.task-items-toolbar[data-v-1e6ae59a]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.check-result-item+.check-result-item[data-v-1e6ae59a]{border-top:1px solid #f0f0f0}.check-result-label[data-v-1e6ae59a]{color:#999;min-width:70px}@media (width<=768px){.distribute-page[data-v-1e6ae59a]{padding:12px}.grant-row[data-v-1e6ae59a]{flex-direction:column;align-items:flex-start}.query-row[data-v-1e6ae59a]{flex-wrap:wrap}}.tables-page[data-v-53e3051f]{background:var(--v2c60c9a5);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.drag-hint[data-v-53e3051f]{color:#999;font-size:13px}.content-area[data-v-53e3051f]{align-items:flex-start;gap:16px;display:flex}.side-card[data-v-53e3051f]{border-radius:6px;flex-shrink:0;width:280px}.side-card[data-v-53e3051f] .n-card__content{padding:12px 16px}.main-card[data-v-53e3051f]{border-radius:6px;flex:1}.main-card[data-v-53e3051f] .n-card__content{padding:16px 20px}.group-count[data-v-53e3051f],.table-count[data-v-53e3051f]{color:#999;font-size:12px}.group-item[data-v-53e3051f]{cursor:pointer;border:1px solid #eee;border-radius:6px;margin-bottom:6px;padding:10px 12px;transition:all .2s}.group-item[data-v-53e3051f]:hover{border-color:var(--v073fab1d)}.group-item.active[data-v-53e3051f]{border-color:var(--v073fab1d);background:color-mix(in srgb, var(--v073fab1d) 8%, transparent)}.group-item-head[data-v-53e3051f]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.group-item-left[data-v-53e3051f]{align-items:center;gap:8px;display:flex}.group-item-name[data-v-53e3051f]{font-size:14px;font-weight:500}.group-item-actions[data-v-53e3051f]{gap:4px;display:flex}.group-drag-handle[data-v-53e3051f]{cursor:grab;color:#ccc;border-radius:4px;align-items:center;padding:2px;transition:color .2s,background .2s;display:flex}.group-drag-handle[data-v-53e3051f]:hover{color:var(--v073fab1d);background:#0000000a}.group-drag-handle[data-v-53e3051f]:active{cursor:grabbing}.table-item[data-v-53e3051f]{background:#fff;border:1px solid #efeff5;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:10px 14px;transition:box-shadow .2s,border-color .2s;display:flex}.table-item[data-v-53e3051f]:hover{border-color:var(--v073fab1d);box-shadow:0 2px 8px #0000000f}.table-item.is-occupied[data-v-53e3051f]{border-left:3px solid #f0a020}.table-item.is-disabled[data-v-53e3051f]{opacity:.55}.table-item-left[data-v-53e3051f]{align-items:center;gap:10px;display:flex}.table-item-right[data-v-53e3051f]{align-items:center;gap:4px;display:flex}.table-drag-handle[data-v-53e3051f]{cursor:grab;color:#ccc;border-radius:4px;align-items:center;padding:2px;transition:color .2s,background .2s;display:flex}.table-drag-handle[data-v-53e3051f]:hover{color:var(--v073fab1d);background:#0000000a}.table-drag-handle[data-v-53e3051f]:active{cursor:grabbing}.table-index[data-v-53e3051f]{color:#888;background:#f5f5f5;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:500;display:inline-flex}.table-code[data-v-53e3051f]{color:#333;font-size:14px;font-weight:500}.table-name[data-v-53e3051f]{color:#666;font-size:13px}.table-capacity[data-v-53e3051f]{color:#aaa;font-size:12px}.empty-hint[data-v-53e3051f]{text-align:center;color:#bbb;padding:40px 0;font-size:14px}@media (width<=768px){.tables-page[data-v-53e3051f]{padding:12px}.content-area[data-v-53e3051f]{flex-direction:column}.side-card[data-v-53e3051f]{width:100%}.table-item[data-v-53e3051f]{flex-direction:column;align-items:flex-start;gap:8px}.table-item-right[data-v-53e3051f]{justify-content:flex-end;width:100%}}.session-page[data-v-8031fc22]{background:var(--v5ec97650);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.pagination-wrap[data-v-8031fc22]{justify-content:flex-end;margin-top:16px;display:flex}.summary-row[data-v-8031fc22]{background:#fafafa;border-radius:6px;gap:32px;margin-top:16px;padding:12px 16px;display:flex}.summary-item[data-v-8031fc22]{flex-direction:column;gap:4px;display:flex}.summary-label[data-v-8031fc22]{color:#999;font-size:12px}.summary-value[data-v-8031fc22]{color:#333;font-size:18px;font-weight:600}.summary-value.discount[data-v-8031fc22]{color:#f0a020}.summary-value.actual[data-v-8031fc22]{color:var(--v78c67f0a)}.order-items-section[data-v-8031fc22]{margin-top:12px}.order-items-title[data-v-8031fc22]{color:#666;margin-bottom:6px;font-size:13px;font-weight:500}.order-items-list[data-v-8031fc22]{background:#fafafa;border-radius:4px;padding:8px 12px}.order-item-row[data-v-8031fc22]{align-items:center;gap:16px;padding:4px 0;font-size:13px;display:flex}.item-name[data-v-8031fc22]{flex:1}.item-qty[data-v-8031fc22]{color:#999;text-align:center;min-width:40px}.item-subtotal[data-v-8031fc22]{text-align:right;min-width:80px;font-weight:500}@media (width<=768px){.session-page[data-v-8031fc22]{padding:12px}.summary-row[data-v-8031fc22]{flex-direction:column;gap:12px}}.order-page[data-v-c38aae6b]{background:var(--b637967c);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.stats-row[data-v-c38aae6b]{gap:12px;display:flex}.stat-card[data-v-c38aae6b]{text-align:center;border-radius:6px;flex:1}.stat-card[data-v-c38aae6b] .n-card__content{padding:16px 12px}.stat-value[data-v-c38aae6b]{color:#333;font-size:24px;font-weight:700}.stat-value.success[data-v-c38aae6b]{color:#18a058}.stat-value.warning[data-v-c38aae6b]{color:#f0a020}.stat-label[data-v-c38aae6b]{color:#999;margin-top:4px;font-size:12px}.pagination-wrap[data-v-c38aae6b]{justify-content:flex-end;margin-top:16px;display:flex}.section-title[data-v-c38aae6b]{color:#333;margin:16px 0 8px;font-size:14px;font-weight:600}@media (width<=768px){.order-page[data-v-c38aae6b]{padding:12px}.stats-row[data-v-c38aae6b]{flex-wrap:wrap}.stat-card[data-v-c38aae6b]{min-width:calc(50% - 6px)}}.ordering-page[data-v-23109184]{--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 2px 8px #0000000f;--font-mono:"SF Mono", "Monaco", "Menlo", "Consolas", monospace;--transition:.15s cubic-bezier(.4,0,.2,1);background:#fff;flex-direction:column;gap:12px;min-height:100vh;font-size:13px;display:flex}.search-card[data-v-23109184]{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff}.search-card[data-v-23109184] .n-card__content{padding:10px 16px}.search-bar[data-v-23109184]{justify-content:space-between;align-items:center;display:flex}.current-table-info[data-v-23109184]{color:#1f2937;font-size:14px;font-weight:500}.table-group-tag[data-v-23109184]{color:#9ca3af;margin-left:6px;font-size:11px;font-weight:400}.overview-grid[data-v-23109184]{flex-direction:column;gap:12px;display:flex}.group-block[data-v-23109184]{box-shadow:var(--shadow-sm);background:#fff;border-bottom:1px solid #f0f0f0;padding:14px 18px}.group-header[data-v-23109184]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #f3f4f6;margin-bottom:10px;padding-bottom:8px;font-size:13px;font-weight:600}.table-grid[data-v-23109184]{flex-wrap:wrap;gap:10px;display:flex}.table-cell[data-v-23109184]{border-radius:var(--radius-sm);text-align:center;cursor:pointer;width:124px;transition:all var(--transition);background:#fff;border:1px solid #e5e7eb;flex-direction:column;align-items:center;gap:4px;padding:12px 10px;display:flex}.table-cell[data-v-23109184]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.table-cell.free[data-v-23109184]{background:#f0fdf4;border-color:#d1fae5}.table-cell.free[data-v-23109184]:hover{background:#ecfdf5;border-color:#10b981}.table-cell.occupied[data-v-23109184]{background:#fff7ed;border-color:#fed7aa}.table-cell.occupied[data-v-23109184]:hover{background:#fffbeb;border-color:#f59e0b}.table-cell.disabled[data-v-23109184]{cursor:not-allowed;opacity:.5;background:#f9fafb;border-color:#e5e7eb}.table-name[data-v-23109184]{color:#111827;font-size:14px;font-weight:600}.table-code[data-v-23109184]{color:#9ca3af;font-size:11px}.table-capacity[data-v-23109184]{color:#d1d5db;font-size:11px}.order-area[data-v-23109184]{flex:1;align-items:flex-start;gap:12px;min-height:0;display:flex}.dish-panel[data-v-23109184]{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;flex:1}.dish-panel[data-v-23109184] .n-card__content{max-height:calc(100vh - 180px);padding:12px 16px;overflow-y:auto}.cart-panel[data-v-23109184]{border-radius:var(--radius-md);width:320px;box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;flex-shrink:0;display:flex}.cart-panel[data-v-23109184] .n-card__content{flex-direction:column;flex:1;padding:12px 16px;display:flex}.cart-summary[data-v-23109184]{color:#ef4444;font-size:13px;font-weight:600;font-family:var(--font-mono)}.dish-grid[data-v-23109184]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.dish-card[data-v-23109184]{border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);background:#fff;border:1px solid #f3f4f6;overflow:hidden}.dish-card[data-v-23109184]:hover{border-color:var(--e231fcaa);transform:translateY(-1px);box-shadow:0 1px 6px #0000000a}.dish-img-wrap[data-v-23109184]{background:#f9fafb;justify-content:center;align-items:center;width:100%;height:88px;display:flex}.dish-img[data-v-23109184]{object-fit:cover;width:100%;height:100%}.dish-img-placeholder[data-v-23109184]{color:#d1d5db;font-size:22px;font-weight:700}.dish-info[data-v-23109184]{padding:6px 8px}.dish-name[data-v-23109184]{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.4;overflow:hidden}.dish-price[data-v-23109184]{color:#ef4444;font-size:13px;font-weight:600;font-family:var(--font-mono);margin-top:2px}.cart-list[data-v-23109184]{flex:1;min-height:0;margin-bottom:10px;overflow-y:auto}.cart-item[data-v-23109184]{border-bottom:1px solid #f9fafb;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.cart-item-info[data-v-23109184]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cart-item-name[data-v-23109184]{color:#374151;font-size:12px;font-weight:500}.cart-item-specs[data-v-23109184]{flex-wrap:wrap;gap:3px;margin:1px 0;display:flex}.cart-item-price[data-v-23109184]{color:#9ca3af;font-size:11px;font-family:var(--font-mono)}.cart-item-actions[data-v-23109184]{flex-shrink:0;align-items:center;gap:6px;display:flex}.cart-item-qty[data-v-23109184]{text-align:center;color:#374151;min-width:18px;font-size:13px;font-weight:600}.cart-footer[data-v-23109184]{border-top:1px solid #f3f4f6;flex-direction:column;gap:8px;padding-top:10px;display:flex}.cart-actions[data-v-23109184]{justify-content:space-between;gap:8px;display:flex}.orders-panel[data-v-23109184]{flex:1;min-height:0}.orders-container[data-v-23109184]{flex-direction:column;gap:12px;display:flex}.table-settlement-bar[data-v-23109184]{border-radius:var(--radius-md);background:#fffbeb;border:1px solid #fed7aa;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.settlement-left[data-v-23109184]{align-items:baseline;gap:12px;display:flex}.settlement-label[data-v-23109184]{color:#1f2937;font-size:13px;font-weight:600}.settlement-count[data-v-23109184]{color:#6b7280;font-size:12px}.settlement-total[data-v-23109184]{color:#dc2626;font-size:15px;font-weight:700;font-family:var(--font-mono)}.orders-list[data-v-23109184]{flex-direction:column;gap:8px;display:flex}.order-card[data-v-23109184]{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #f0f0f0;padding:12px 14px}.order-head[data-v-23109184]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.order-no[data-v-23109184]{color:#111827;font-size:14px;font-weight:600}.order-table[data-v-23109184]{color:#9ca3af;font-size:12px}.order-items[data-v-23109184]{border-top:1px solid #f9fafb;flex-direction:column;gap:3px;padding-top:6px;display:flex}.order-item-row[data-v-23109184]{align-items:center;gap:8px;font-size:12px;display:flex}.oi-name[data-v-23109184]{color:#374151;flex:1}.oi-qty[data-v-23109184]{color:#9ca3af;font-weight:500}.oi-price[data-v-23109184]{text-align:right;color:#374151;min-width:55px;font-weight:500;font-family:var(--font-mono)}.order-foot[data-v-23109184]{border-top:1px solid #f9fafb;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;display:flex}.order-foot-amounts[data-v-23109184]{flex-direction:column;gap:1px;display:flex}.order-discount[data-v-23109184]{color:#059669;font-size:11px;font-family:var(--font-mono)}.order-points[data-v-23109184]{color:#9ca3af;font-size:11px}.order-total[data-v-23109184]{color:#dc2626;font-size:14px;font-weight:600;font-family:var(--font-mono)}.pay-member-search[data-v-23109184]{align-items:center;gap:8px;display:flex}.pay-member-search .n-input[data-v-23109184]{flex:1}.pay-member-info[data-v-23109184]{border-radius:var(--radius-sm);background:#f0fdf4;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.pay-member-info-top[data-v-23109184]{align-items:center;gap:6px;display:flex}.pay-member-name[data-v-23109184]{color:#111827;font-size:14px;font-weight:600}.pay-member-info-details[data-v-23109184]{flex-wrap:wrap;gap:18px;display:flex}.pay-member-detail[data-v-23109184]{flex-direction:column;gap:1px;display:flex}.pay-member-detail-label[data-v-23109184]{color:#9ca3af;text-transform:uppercase;letter-spacing:.3px;font-size:10px}.pay-member-detail-val[data-v-23109184]{color:#1f2937;font-size:13px;font-weight:600;font-family:var(--font-mono)}.pay-member-notfound[data-v-23109184]{color:#9ca3af;text-align:center;padding:6px 0;font-size:12px}.pay-coupon-title[data-v-23109184]{color:#6b7280;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.pay-coupon-count[data-v-23109184]{color:#9ca3af;font-size:11px;font-weight:400}.pay-coupon-loading[data-v-23109184]{color:#059669;font-size:11px;font-weight:400}.pay-coupon-empty[data-v-23109184]{color:#d1d5db;font-size:11px;font-weight:400}.pay-coupon-list[data-v-23109184]{flex-direction:column;gap:4px;display:flex}.pay-coupon-radio[data-v-23109184]{margin-bottom:1px}.pay-coupon-label[data-v-23109184]{font-size:13px;font-weight:500}.pay-coupon-condition[data-v-23109184]{color:#9ca3af;margin-left:4px;font-size:11px}.pay-coupon-disabled[data-v-23109184]{color:#dc2626;margin-left:4px;font-size:11px}.pay-coupon-scope[data-v-23109184]{color:#6b7280;background:#f3f4f6;border-radius:3px;margin-left:4px;padding:1px 5px;font-size:10px}.pay-method-group[data-v-23109184]{flex-wrap:wrap;justify-content:flex-start;gap:14px;display:flex}.pay-channels-empty[data-v-23109184]{color:#ef4444;margin-top:8px;font-size:12px;line-height:1.5}.pay-channel-hint[data-v-23109184]{color:#f59e0b;margin-top:6px;font-size:12px;line-height:1.5}.empty-hint[data-v-23109184]{text-align:center;color:#d1d5db;padding:32px 0;font-size:13px}.codepay-input-section[data-v-23109184]{flex-direction:column;gap:8px;display:flex}.codepay-input-label[data-v-23109184]{color:#6b7280;text-align:center;font-size:13px}.codepay-status[data-v-23109184]{margin-top:6px}.codepay-status-polling[data-v-23109184]{color:#d97706;justify-content:center;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.codepay-status-spinner[data-v-23109184]{border:2px solid #d97706;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-23109184}@keyframes spin-23109184{to{transform:rotate(360deg)}}.spec-modal-dish[data-v-23109184]{color:#111827;font-size:14px;font-weight:600}.spec-modal-group[data-v-23109184]{flex-direction:column;gap:4px;display:flex}.spec-modal-group-name[data-v-23109184]{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:600}.spec-modal-options[data-v-23109184]{flex-wrap:wrap;gap:10px;display:flex}.add-dish-layout[data-v-23109184]{gap:12px;min-height:380px;display:flex}.add-dish-left[data-v-23109184]{flex:1;min-width:0;overflow-y:auto}.add-dish-right[data-v-23109184]{border-left:1px solid #f3f4f6;flex-direction:column;flex-shrink:0;width:260px;padding-left:14px;display:flex}.add-dish-right-title[data-v-23109184]{color:#374151;margin-bottom:8px;font-size:13px;font-weight:600}.add-dish-list[data-v-23109184]{flex:1;min-height:0;overflow-y:auto}@media (width<=900px){.ordering-page[data-v-23109184]{padding:10px 12px}.order-area[data-v-23109184]{flex-direction:column}.cart-panel[data-v-23109184]{width:100%}.dish-grid[data-v-23109184]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.add-dish-layout[data-v-23109184]{flex-direction:column}.add-dish-right[data-v-23109184]{border-top:1px solid #f3f4f6;border-left:none;width:100%;padding-top:12px;padding-left:0}}.bom-page[data-v-077f894a]{background:#f5f6f8;flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.search-bar[data-v-077f894a]{justify-content:space-between;align-items:center;display:flex}.search-fields[data-v-077f894a]{align-items:center;gap:16px;display:flex}.bom-info[data-v-077f894a]{color:#666;margin-bottom:12px;font-size:14px}.bom-info strong[data-v-077f894a]{color:#333}.bom-info-count[data-v-077f894a]{color:#999;margin-left:12px;font-size:13px}.empty-hint[data-v-077f894a]{text-align:center;color:#bbb;padding:60px 0;font-size:14px}@media (width<=768px){.bom-page[data-v-077f894a]{padding:12px}.search-bar[data-v-077f894a]{flex-direction:column;align-items:stretch;gap:12px}.search-fields[data-v-077f894a]{flex-direction:column;width:100%}.search-fields[data-v-077f894a]>*{width:100%!important}.modal-form-row[data-v-077f894a]{flex-direction:column;gap:0}}.levels-page[data-v-4a1342fa]{background:var(--v5787aa7a);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}@media (width<=768px){.levels-page[data-v-4a1342fa]{padding:12px}}.materials-page[data-v-ba0ffc24]{background:var(--v515eebd2);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.table-card[data-v-ba0ffc24]{border-radius:6px}.table-card[data-v-ba0ffc24] .n-card__content{padding:16px 20px}@media (width<=768px){.materials-page[data-v-ba0ffc24]{padding:12px}.search-bar[data-v-ba0ffc24]{flex-direction:column;align-items:stretch;gap:12px}.modal-form-row[data-v-ba0ffc24]{flex-direction:column;gap:0}}.warehouses-page[data-v-7df05bc2]{background:var(--v276b2c58);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}@media (width<=768px){.warehouses-page[data-v-7df05bc2]{padding:12px}.search-bar[data-v-7df05bc2]{flex-direction:column;align-items:stretch;gap:12px}.modal-form-row[data-v-7df05bc2]{flex-direction:column;gap:0}}.suppliers-page[data-v-a3ed3928]{background:var(--v41eedd24);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.table-card[data-v-a3ed3928]{border-radius:6px}.table-card[data-v-a3ed3928] .n-card__content{padding:16px 20px}@media (width<=768px){.suppliers-page[data-v-a3ed3928]{padding:12px}.search-bar[data-v-a3ed3928]{flex-direction:column;align-items:stretch;gap:12px}.form-row[data-v-a3ed3928]{flex-direction:column;gap:0}}.inventory-page[data-v-a319c8b0]{background:var(--b0a8a6e4);min-height:100vh;padding:20px}.table-card[data-v-a319c8b0]{border-radius:6px}.table-card[data-v-a319c8b0] .n-card__content{padding:16px 20px}.filter-bar[data-v-a319c8b0]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.item-row[data-v-a319c8b0]{align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.item-field[data-v-a319c8b0]{flex:1}.item-field-narrow[data-v-a319c8b0]{width:120px}@media (width<=768px){.inventory-page[data-v-a319c8b0]{padding:12px}.search-bar[data-v-a319c8b0]{flex-direction:column;align-items:stretch;gap:12px}.form-row[data-v-a319c8b0],.item-row[data-v-a319c8b0]{flex-direction:column;gap:0}.item-field-narrow[data-v-a319c8b0]{width:100%}}.settings-page[data-v-e2af8326]{background:var(--v2e3e73da);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.tab-content[data-v-e2af8326]{padding:16px 20px}.tab-header[data-v-e2af8326]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.tab-desc[data-v-e2af8326]{color:#999;flex:1;font-size:13px}.empty-block[data-v-e2af8326]{text-align:center;color:#bbb;padding:60px 0;font-size:14px}.pref-row[data-v-e2af8326]{border:1px solid #eee;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.pref-info[data-v-e2af8326]{flex:1}.pref-title[data-v-e2af8326]{color:#1a1a1a;margin-bottom:4px;font-size:14px;font-weight:600}.pref-sub[data-v-e2af8326]{color:#999;font-size:12px;line-height:1.5}.rule-grid[data-v-e2af8326]{background:#fafafa;border-radius:8px;grid-template-columns:1fr 1fr;gap:16px;padding:16px;display:grid}.rule-item[data-v-e2af8326]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.rule-label[data-v-e2af8326]{color:#999;font-size:12px}.rule-value[data-v-e2af8326]{color:#333;font-size:14px;font-weight:500}.rule-action[data-v-e2af8326]{justify-content:flex-end;margin-top:16px;display:flex}.mapping-section[data-v-e2af8326]{margin-top:12px;padding:0 16px}.mapping-title[data-v-e2af8326]{margin-bottom:8px;font-size:14px;font-weight:600}.mapping-hint[data-v-e2af8326]{color:#999;margin-bottom:12px;font-size:11px}.field-ref-panel[data-v-e2af8326]{background:#fafbfc;border:1px solid #e8e8e8;border-radius:6px;max-height:240px;margin-bottom:12px;padding:10px 12px;overflow-y:auto}.field-ref-group[data-v-e2af8326]{margin-bottom:8px}.field-ref-group[data-v-e2af8326]:last-child{margin-bottom:0}.field-ref-group-title[data-v-e2af8326]{color:#888;border-bottom:1px solid #eee;margin-bottom:4px;padding-bottom:2px;font-size:11px;font-weight:600}.field-ref-grid[data-v-e2af8326]{flex-wrap:wrap;gap:4px 6px;display:flex}.field-ref-row[data-v-e2af8326]{align-items:center;gap:4px;font-size:11px;display:inline-flex}.field-ref-path[data-v-e2af8326]{color:#d63384;background:#f0f0f0;border-radius:3px;padding:1px 5px;font-size:11px}.field-ref-label[data-v-e2af8326]{color:#666}.mapping-list[data-v-e2af8326]{flex-direction:column;gap:10px;display:flex}.mapping-item[data-v-e2af8326]{background:#f8f9fa;border-radius:6px;padding:10px}.mapping-head[data-v-e2af8326]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.mapping-head-label[data-v-e2af8326]{color:#999;font-size:12px}.mapping-body[data-v-e2af8326]{align-items:center;gap:6px;display:flex}.mapping-template[data-v-e2af8326]{color:#666;margin-left:auto;font-family:monospace;font-size:12px}.field-hint[data-v-e2af8326]{color:#c8c9cc;margin-top:4px;font-size:11px}.empty-hint-small[data-v-e2af8326]{color:#bbb;margin-top:4px;font-size:12px}.widget-code-hint[data-v-e2af8326]{color:#999;margin-bottom:8px;font-size:12px;line-height:1.6}.widget-code-hint code[data-v-e2af8326]{color:#d63384;background:#f0f0f0;border-radius:3px;padding:1px 4px;font-size:11px}@media (width<=768px){.settings-page[data-v-e2af8326]{padding:12px}.rule-grid[data-v-e2af8326]{grid-template-columns:1fr}}.plugins-page[data-v-1ddb2529]{background:var(--v94f97ee0);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.plugins-grid[data-v-1ddb2529]{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px;display:grid}.plugin-card[data-v-1ddb2529]{border-radius:6px}.plugin-card[data-v-1ddb2529] .n-card__content{padding:18px 20px}.plugin-head[data-v-1ddb2529]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.plugin-icon-area[data-v-1ddb2529]{background:#f2f3f5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.plugin-icon-img[data-v-1ddb2529]{width:28px;height:28px}.plugin-icon-text[data-v-1ddb2529]{color:#999;font-size:18px;font-weight:600}.plugin-title-area[data-v-1ddb2529]{flex:1;min-width:0}.plugin-name[data-v-1ddb2529]{color:#333;font-size:15px;font-weight:600;display:block}.plugin-type-label[data-v-1ddb2529]{color:#999;margin-top:2px;font-size:12px;display:block}.plugin-meta[data-v-1ddb2529]{gap:8px;margin-bottom:12px;font-size:13px;display:flex}.meta-label[data-v-1ddb2529]{color:#999}.meta-value[data-v-1ddb2529]{color:#333}.plugin-block[data-v-1ddb2529]{margin-bottom:12px}.block-title[data-v-1ddb2529]{color:#666;margin-bottom:8px;font-size:13px;font-weight:600}.prop-list[data-v-1ddb2529]{flex-direction:column;gap:6px;display:flex}.prop-row[data-v-1ddb2529]{background:#f7f8fa;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.prop-left[data-v-1ddb2529]{align-items:center;gap:6px;display:flex}.prop-key[data-v-1ddb2529]{color:#666;font-family:monospace;font-size:12px}.prop-right[data-v-1ddb2529]{align-items:center;gap:8px;display:flex}.prop-value[data-v-1ddb2529]{color:#333;font-family:monospace;font-size:12px}.method-list[data-v-1ddb2529]{flex-direction:column;gap:8px;display:flex}.method-row[data-v-1ddb2529]{background:#f7f8fa;border-radius:6px;padding:10px 12px}.method-head[data-v-1ddb2529]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.method-label[data-v-1ddb2529]{color:#333;font-size:13px}.param-items[data-v-1ddb2529]{flex-direction:column;gap:4px;padding-left:4px;display:flex}.param-item[data-v-1ddb2529]{align-items:center;gap:6px;font-size:12px;display:flex}.param-key[data-v-1ddb2529]{color:#666;font-family:monospace}.param-req[data-v-1ddb2529]{color:#ee0a24;font-weight:600}.param-def[data-v-1ddb2529]{color:#999;font-size:11px}.plugin-actions[data-v-1ddb2529]{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;display:flex}.builtin-card[data-v-1ddb2529]{border-radius:6px}.builtin-card[data-v-1ddb2529] .n-card__content{padding:16px 20px}.builtin-list[data-v-1ddb2529]{flex-direction:column;gap:10px;display:flex}.builtin-item[data-v-1ddb2529]{background:#fafafa;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.builtin-info[data-v-1ddb2529]{flex:1;min-width:0}.builtin-title[data-v-1ddb2529]{color:#333;font-size:14px;font-weight:600;display:block}.builtin-desc[data-v-1ddb2529]{color:#999;margin-top:2px;font-size:12px;display:block}.prop-hint[data-v-1ddb2529]{color:#999;margin-top:4px;padding:0 4px;font-size:11px}.empty-hint[data-v-1ddb2529]{text-align:center;color:#bbb;grid-column:1/-1;padding:60px 0;font-size:14px}@media (width<=768px){.plugins-page[data-v-1ddb2529]{padding:12px}.plugins-grid[data-v-1ddb2529]{grid-template-columns:1fr}}.stat-grid[data-v-a1ee7832]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stat-card[data-v-a1ee7832]{background:#fff;border:1px solid #ebedf0;border-radius:6px;flex-direction:column;gap:8px;padding:20px 24px;display:flex}.stat-label[data-v-a1ee7832]{color:#8c8c8c;font-size:13px;font-weight:500}.stat-value[data-v-a1ee7832]{color:#1a1a1a;font-size:24px;font-weight:700;line-height:1.2}.stat-value.accent[data-v-a1ee7832]{color:#e6533c}.stat-value.success[data-v-a1ee7832]{color:#18a058}.stat-value.warning[data-v-a1ee7832]{color:#d98b0a}.stat-value.info[data-v-a1ee7832]{color:#2d6cc0}.tier-section[data-v-a1ee7832]{margin-top:20px}.tier-title[data-v-a1ee7832]{color:#595959;margin-bottom:12px;font-size:14px;font-weight:600}.empty-tip[data-v-a1ee7832]{text-align:center;color:#bfbfbf;padding:48px 0;font-size:14px}.profit-summary[data-v-52afff1e]{background:#f9fafb;border-radius:6px;flex-wrap:wrap;gap:24px;margin-bottom:16px;padding:16px 20px;display:flex}.summary-item[data-v-52afff1e]{flex-direction:column;gap:4px;display:flex}.summary-label[data-v-52afff1e]{color:#8c8c8c;font-size:12px}.summary-value[data-v-52afff1e]{color:#1a1a1a;font-size:18px;font-weight:700}.summary-value.success[data-v-52afff1e]{color:#18a058}.summary-value.accent[data-v-52afff1e]{color:#e6533c}.card-extra[data-v-4958bf74]{color:#8c8c8c;margin-bottom:12px;font-size:13px}.change-up[data-v-4958bf74]{color:#18a058;font-weight:600}.change-down[data-v-4958bf74]{color:#e6533c;font-weight:600}.controls[data-v-bd85b618]{margin-bottom:12px}.period-reports[data-v-88a2e06e]{flex-direction:column;gap:16px;display:flex}.sub-card[data-v-88a2e06e]{border-radius:8px}.sub-card[data-v-88a2e06e] .n-card-header__main{font-size:14px;font-weight:600}.card-extra[data-v-88a2e06e]{color:#8c8c8c;font-size:13px}.summary-grid[data-v-88a2e06e]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.metric-card[data-v-88a2e06e]{background:#f9fafb;border-radius:6px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.metric-label[data-v-88a2e06e]{color:#8c8c8c;font-size:12px}.metric-value[data-v-88a2e06e]{color:#1a1a1a;font-size:18px;font-weight:700}.trend-chart[data-v-88a2e06e]{border-bottom:1px solid #ebedf0;align-items:flex-end;gap:24px;height:180px;margin-bottom:20px;padding:0 4px 8px;display:flex}.bar-col[data-v-88a2e06e]{flex-direction:column;flex:1;align-items:center;gap:4px;height:100%;display:flex}.bar-value[data-v-88a2e06e]{color:#8c8c8c;white-space:nowrap;font-size:11px}.bar-wrap[data-v-88a2e06e]{background:#f0f2f5;border-radius:4px 4px 0 0;flex:1;align-items:flex-end;width:100%;max-width:48px;display:flex}.bar-fill[data-v-88a2e06e]{background:linear-gradient(#e6533c,#f08b7c);border-radius:4px 4px 0 0;width:100%;min-height:2px;transition:height .4s}.bar-label[data-v-88a2e06e]{color:#595959;font-size:12px;font-weight:500}.trend-table[data-v-88a2e06e]{font-size:13px}.trend-row[data-v-88a2e06e]{border-bottom:1px solid #f0f0f0;padding:6px 0;display:flex}.trend-row span[data-v-88a2e06e]{text-align:center;flex:1}.trend-header[data-v-88a2e06e]{color:#595959;border-bottom:2px solid #ebedf0;font-weight:600}.comparison-view[data-v-de863cac]{flex-direction:column;gap:16px;display:flex}.sub-card[data-v-de863cac]{border-radius:8px}.sub-card[data-v-de863cac] .n-card-header__main{font-size:14px;font-weight:600}.period-info[data-v-de863cac]{background:#f9fafb;border-radius:6px;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex}.period-box[data-v-de863cac]{color:#595959;flex-direction:column;gap:2px;font-size:13px;display:flex}.period-box strong[data-v-de863cac]{color:#1a1a1a;font-size:15px}.vs[data-v-de863cac]{color:#d98b0a;font-size:18px;font-weight:700}.compare-metrics[data-v-de863cac]{margin-bottom:12px;font-size:13px}.metric-header[data-v-de863cac],.metric-row[data-v-de863cac]{border-bottom:1px solid #f0f0f0;padding:8px 0;display:flex}.metric-header[data-v-de863cac]{color:#595959;border-bottom:2px solid #ebedf0;font-weight:600}.metric-row span[data-v-de863cac],.metric-header span[data-v-de863cac]{text-align:center;flex:1}.metric-row span[data-v-de863cac]:first-child{text-align:left;font-weight:500}.change-up[data-v-de863cac]{color:#18a058;font-weight:600}.change-down[data-v-de863cac]{color:#e6533c;font-weight:600}.better-label[data-v-de863cac]{margin-bottom:12px}.hourly-compare[data-v-de863cac]{margin-top:8px}.chart-title[data-v-de863cac]{color:#595959;margin-bottom:8px;font-size:13px;font-weight:600}.line-chart[data-v-de863cac]{border-bottom:1px solid #ebedf0;align-items:flex-end;gap:6px;height:140px;margin-bottom:8px;padding:0 4px 8px;display:flex}.line-bar-group[data-v-de863cac]{flex-direction:column;flex:1;align-items:center;gap:2px;height:100%;display:flex}.line-bars[data-v-de863cac]{flex:1;align-items:flex-end;gap:2px;width:100%;max-width:24px;display:flex}.bar-a[data-v-de863cac]{background:#e6533c;border-radius:2px 2px 0 0;flex:1;min-height:0}.bar-b[data-v-de863cac]{background:#2d6cc0;border-radius:2px 2px 0 0;flex:1;min-height:0}.line-hour[data-v-de863cac]{color:#8c8c8c;font-size:10px}.chart-legend[data-v-de863cac]{color:#595959;gap:16px;font-size:12px;display:flex}.legend-a[data-v-de863cac]:before{content:"■";color:#e6533c;margin-right:4px}.legend-b[data-v-de863cac]:before{content:"■";color:#2d6cc0;margin-right:4px}.custom-compare-form[data-v-de863cac]{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.cp-row[data-v-de863cac]{align-items:center;gap:8px;display:flex}.cp-label[data-v-de863cac]{color:#595959;flex-shrink:0;width:80px;font-size:13px}.insights-page[data-v-0393546a]{background:var(--v29821878);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.tab-content[data-v-0393546a]{padding-top:12px}.tab-content.two-col[data-v-0393546a]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tab-card[data-v-0393546a]{background:#fff;border:1px solid #f0f0f0;border-radius:6px;padding:20px 24px}.card-title[data-v-0393546a]{color:#1a1a1a;margin-bottom:16px;font-size:16px;font-weight:600}@media (width<=768px){.insights-page[data-v-0393546a]{padding:12px}}.picker-fade-enter-active[data-v-0393546a]{transition:opacity .25s,transform .25s}.picker-fade-leave-active[data-v-0393546a]{transition:opacity .2s,transform .2s}.picker-fade-enter-from[data-v-0393546a],.picker-fade-leave-to[data-v-0393546a]{opacity:0;transform:scale(.85)translate(16px)}.table-qrcodes-page[data-v-40922911]{background:var(--v4c057c4f);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.empty-hint[data-v-40922911]{text-align:center;color:#bbb;padding:40px 0;font-size:14px}@media (width<=768px){.table-qrcodes-page[data-v-40922911]{padding:12px}}.audit-page[data-v-d1330624]{background:var(--dc5f6114);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.audit-card[data-v-d1330624]{background:#fff;border:1px solid #f0f0f0;border-radius:6px;padding:20px 24px}@media (width<=768px){.audit-page[data-v-d1330624]{padding:12px}}.audit-page[data-v-d6d68548]{background:var(--v399810c6);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.audit-card[data-v-d6d68548]{background:#fff;border:1px solid #f0f0f0;border-radius:6px;padding:20px 24px}@media (width<=768px){.audit-page[data-v-d6d68548]{padding:12px}}.audit-page[data-v-99165355]{background:var(--v482b3668);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.audit-card[data-v-99165355]{background:#fff;border:1px solid #f0f0f0;border-radius:6px;padding:20px 24px}@media (width<=768px){.audit-page[data-v-99165355]{padding:12px}}.audit-page[data-v-480f3971]{background:var(--v7cc9da51);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.audit-card[data-v-480f3971]{background:#fff;border:1px solid #f0f0f0;border-radius:6px;padding:20px 24px}@media (width<=768px){.audit-page[data-v-480f3971]{padding:12px}}.audit-page[data-v-8baf0039]{background:var(--v324fe976);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.audit-card[data-v-8baf0039]{background:#fff;border:1px solid #f0f0f0;border-radius:6px;padding:20px 24px}@media (width<=768px){.audit-page[data-v-8baf0039]{padding:12px}}.audit-page[data-v-e0aee698]{background:var(--efa46e68);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.audit-card[data-v-e0aee698]{background:#fff;border:1px solid #f0f0f0;border-radius:6px;padding:20px 24px}@media (width<=768px){.audit-page[data-v-e0aee698]{padding:12px}}.audit-page[data-v-44befaf7]{background:var(--v6910f49c);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.audit-card[data-v-44befaf7]{background:#fff;border:1px solid #f0f0f0;border-radius:6px;padding:20px 24px}@media (width<=768px){.audit-page[data-v-44befaf7]{padding:12px}}.audit-page[data-v-966c4a51]{background:var(--v8a03e5d0);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.audit-card[data-v-966c4a51]{background:#fff;border:1px solid #f0f0f0;border-radius:6px;padding:20px 24px}@media (width<=768px){.audit-page[data-v-966c4a51]{padding:12px}}.audit-page[data-v-6f2b0e38]{background:var(--v97fc6fde);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.audit-card[data-v-6f2b0e38]{background:#fff;border:1px solid #f0f0f0;border-radius:6px;padding:20px 24px}@media (width<=768px){.audit-page[data-v-6f2b0e38]{padding:12px}}.audit-page[data-v-8d3e99ac]{background:var(--v6b277c8b);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.audit-card[data-v-8d3e99ac]{background:#fff;border:1px solid #f0f0f0;border-radius:6px;padding:20px 24px}@media (width<=768px){.audit-page[data-v-8d3e99ac]{padding:12px}}.theme-config-page[data-v-a1609c2f]{background:var(--v7af8fba3);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.theme-list[data-v-a1609c2f]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.theme-card[data-v-a1609c2f]{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:16px;transition:box-shadow .2s}.theme-card[data-v-a1609c2f]:hover{box-shadow:0 2px 12px #00000014}.theme-card-header[data-v-a1609c2f]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.theme-colors-row[data-v-a1609c2f]{gap:6px;display:flex}.color-dot[data-v-a1609c2f]{border-radius:50%;width:20px;height:20px}.theme-card-body[data-v-a1609c2f]{margin-bottom:12px}.theme-card-actions[data-v-a1609c2f]{gap:8px;display:flex}.modal-body[data-v-a1609c2f]{gap:24px;display:flex}.form-area[data-v-a1609c2f]{flex:1;min-width:0}.preview-area[data-v-a1609c2f]{flex-shrink:0;width:260px}.preset-section[data-v-a1609c2f]{border-bottom:1px dashed #eee;margin-bottom:16px;padding-bottom:12px}.preset-section-title[data-v-a1609c2f]{color:#333;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.preset-section-hint[data-v-a1609c2f]{color:#999;font-size:11px;font-weight:400}.preset-list[data-v-a1609c2f]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.preset-card[data-v-a1609c2f]{cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:10px;transition:all .15s}.preset-card[data-v-a1609c2f]:hover{border-color:#c5c1ba;box-shadow:0 1px 6px #0000000f}.preset-card.is-active[data-v-a1609c2f]{border-color:#1a1a1a;box-shadow:0 0 0 1px #1a1a1a}.preset-card.is-empty[data-v-a1609c2f]{background:#fafafa}.preset-card-header[data-v-a1609c2f]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.preset-card-name[data-v-a1609c2f]{color:#333;font-size:13px;font-weight:600}.preset-card-desc[data-v-a1609c2f]{color:#999;margin-bottom:8px;font-size:11px}.preset-card-dots[data-v-a1609c2f]{gap:5px;display:flex}.preset-dot[data-v-a1609c2f]{border-radius:50%;width:16px;height:16px}.preview-title[data-v-a1609c2f]{color:#666;margin-bottom:10px;font-size:13px;font-weight:600}.pv-page[data-v-a1609c2f]{background:var(--pv-page-bg);border:1px solid #e0e0e0;border-radius:8px;padding:0;overflow:hidden}.pv-nav[data-v-a1609c2f]{text-align:center;padding:8px 12px}.pv-card[data-v-a1609c2f]{padding:10px}.pv-card-top[data-v-a1609c2f]{gap:8px;display:flex}.pv-img-placeholder[data-v-a1609c2f]{color:#bbb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:12px;display:flex}.pv-card-info[data-v-a1609c2f]{flex-direction:column;gap:2px;display:flex}.pv-card-bottom[data-v-a1609c2f]{align-items:center;gap:6px;margin-top:8px;display:flex}.pv-tag[data-v-a1609c2f]{border-radius:4px;padding:1px 6px;font-size:10px}.pv-stepper[data-v-a1609c2f]{align-items:center;gap:4px;margin-left:auto;font-size:12px;display:flex}.pv-stepper-btn[data-v-a1609c2f]{cursor:default;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;display:flex}.pv-action-bar[data-v-a1609c2f]{text-align:center;border-radius:6px;margin-top:8px;padding:8px 0}.pv-popup[data-v-a1609c2f]{border-radius:8px;margin-top:8px;padding:10px}.pv-close-btn[data-v-a1609c2f]{cursor:default;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.color-input-row[data-v-a1609c2f]{align-items:center;gap:6px;width:100%;display:flex}.wx-config-page[data-v-bc9394d6]{background:var(--v6a942243);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.config-desc[data-v-bc9394d6]{max-width:560px;margin-bottom:16px}.not-configured[data-v-bc9394d6]{align-items:center;margin-bottom:16px;display:flex}.tips[data-v-bc9394d6]{background:#f9f9f9;border-radius:6px;margin-top:20px;padding:12px 16px}.tips p[data-v-bc9394d6]{color:#999;margin:0 0 4px;font-size:12px}.tips p[data-v-bc9394d6]:last-child{margin-bottom:0}@media (width<=768px){.wx-config-page[data-v-bc9394d6]{padding:12px}}.brand-feeds-page[data-v-944d0690]{background:var(--ff30813a);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.tab-toolbar[data-v-944d0690]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.drag-hint[data-v-944d0690]{color:#999;font-size:13px}.feed-item[data-v-944d0690]{background:#fff;border:1px solid #efeff5;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px 16px;transition:box-shadow .2s,border-color .2s;display:flex}.feed-item[data-v-944d0690]:hover{border-color:var(--v5d2ef49f);box-shadow:0 2px 8px #0000000f}.feed-item.is-disabled[data-v-944d0690]{opacity:.55}.feed-left[data-v-944d0690]{align-items:center;gap:12px;display:flex}.drag-handle[data-v-944d0690]{cursor:grab;color:#bbb;border-radius:4px;align-items:center;padding:2px;transition:color .2s,background .2s;display:flex}.drag-handle[data-v-944d0690]:hover{color:var(--v5d2ef49f);background:#0000000a}.drag-handle[data-v-944d0690]:active{cursor:grabbing}.feed-index[data-v-944d0690]{color:#888;background:#f5f5f5;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:500;display:inline-flex}.feed-cover[data-v-944d0690]{object-fit:cover;border-radius:4px;width:36px;height:36px}.feed-title[data-v-944d0690]{color:#333;font-size:14px;font-weight:500}.feed-read[data-v-944d0690]{color:#aaa;font-size:12px}.feed-right[data-v-944d0690]{align-items:center;gap:16px;display:flex}.feed-time[data-v-944d0690]{color:#aaa;font-size:12px}.empty-tip[data-v-944d0690]{text-align:center;color:#bbb;padding:40px 0;font-size:14px}.stats-summary[data-v-944d0690]{margin-bottom:20px}.section-title[data-v-944d0690]{color:#333;margin:16px 0 8px;font-size:14px;font-weight:600}.quill-wrap[data-v-944d0690]{flex-direction:column;width:100%;display:flex}[data-v-944d0690] .ql-editor{min-height:80px}[data-v-944d0690] .ql-editor.ql-blank:before{color:#c2c2cc;font-style:normal}@media (width<=768px){.brand-feeds-page[data-v-944d0690]{padding:12px}.feed-item[data-v-944d0690]{flex-direction:column;align-items:flex-start;gap:8px}.feed-right[data-v-944d0690]{justify-content:space-between;width:100%}}.points-shop-products[data-v-efa0488e]{background:var(--v1e5b13aa);min-height:100%;padding:20px}.loading-hint[data-v-efa0488e]{text-align:center;color:#999;padding:40px 0}.product-item[data-v-efa0488e]{background:#fff;border:1px solid #efeff5;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:10px 14px;transition:box-shadow .2s,border-color .2s;display:flex}.product-item[data-v-efa0488e]:hover{border-color:var(--v3cab66f8);box-shadow:0 2px 8px #0000000f}.product-item.is-off[data-v-efa0488e]{opacity:.55}.product-item-left[data-v-efa0488e]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-item-right[data-v-efa0488e]{flex-shrink:0;align-items:center;gap:4px;display:flex}.product-drag-handle[data-v-efa0488e]{cursor:grab;color:#ccc;border-radius:4px;align-items:center;padding:2px;transition:color .2s,background .2s;display:flex}.product-drag-handle[data-v-efa0488e]:hover{color:var(--v3cab66f8);background:#0000000a}.product-drag-handle[data-v-efa0488e]:active{cursor:grabbing}.product-index[data-v-efa0488e]{color:#999;background:#f5f5f5;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.product-code[data-v-efa0488e]{color:#666;font-family:monospace;font-size:13px}.product-name[data-v-efa0488e]{color:#333;font-size:14px;font-weight:500}.product-price[data-v-efa0488e]{color:var(--v3cab66f8);font-size:14px;font-weight:600}.product-original[data-v-efa0488e]{color:#999;font-size:12px;text-decoration:line-through}.empty-tip[data-v-efa0488e]{text-align:center;color:#999;padding:40px 0}.pagination-wrap[data-v-efa0488e]{justify-content:flex-end;margin-top:16px;display:flex}.quill-wrap[data-v-efa0488e]{flex-direction:column;width:100%;display:flex}@media (width<=768px){.product-item[data-v-efa0488e]{flex-direction:column;align-items:flex-start;gap:8px}.product-item-right[data-v-efa0488e]{justify-content:flex-end;width:100%}}.points-shop-orders[data-v-0929d72f]{background:var(--v5ddc8554);min-height:100%;padding:20px}.table-card[data-v-0929d72f]{border-radius:6px}.wechat-pay-page[data-v-64ff18b6]{background:var(--v6f401232);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.config-list[data-v-64ff18b6]{flex-direction:column;gap:8px;display:flex}.config-card[data-v-64ff18b6]{border:1px solid #eee;border-radius:8px;transition:border-color .2s}.config-card-active[data-v-64ff18b6]{background:#f6fff9;border-color:#18a058}.config-card-header[data-v-64ff18b6]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.config-card-title[data-v-64ff18b6]{align-items:center;gap:8px;display:flex}.config-mchid[data-v-64ff18b6]{font-size:14px;font-weight:600}.config-desc[data-v-64ff18b6]{max-width:100%}.empty-hint[data-v-64ff18b6]{text-align:center;color:#999;padding:60px 0;font-size:14px}.modal-footer[data-v-64ff18b6]{justify-content:flex-end;gap:8px;display:flex}@media (width<=768px){.wechat-pay-page[data-v-64ff18b6]{padding:12px}}.alipay-pay-page[data-v-7dce0cf8]{background:var(--v97662152);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.config-list[data-v-7dce0cf8]{flex-direction:column;gap:8px;display:flex}.config-card[data-v-7dce0cf8]{border:1px solid #eee;border-radius:8px;transition:border-color .2s}.config-card-active[data-v-7dce0cf8]{background:#f6fff9;border-color:#18a058}.config-card-header[data-v-7dce0cf8]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.config-card-title[data-v-7dce0cf8]{align-items:center;gap:8px;display:flex}.config-appid[data-v-7dce0cf8]{font-size:14px;font-weight:600}.config-desc[data-v-7dce0cf8]{max-width:100%}.empty-hint[data-v-7dce0cf8]{text-align:center;color:#999;padding:60px 0;font-size:14px}.modal-footer[data-v-7dce0cf8]{justify-content:flex-end;gap:8px;display:flex}@media (width<=768px){.alipay-pay-page[data-v-7dce0cf8]{padding:12px}}.payment-orders-page[data-v-8f820de0]{background:var(--fcdc21b8);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.filter-bar[data-v-8f820de0]{margin-bottom:12px}.pagination-wrap[data-v-8f820de0]{justify-content:flex-end;margin-top:16px;display:flex}.detail-order-card[data-v-8f820de0]{background:#fafafa;border-radius:6px;margin-bottom:10px;padding:10px 14px}.detail-order-header[data-v-8f820de0]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.detail-order-no[data-v-8f820de0]{color:#333;font-size:13px;font-weight:500}.detail-order-amount[data-v-8f820de0]{color:var(--v2d0bbd84);font-weight:600}.detail-order-meta[data-v-8f820de0]{color:#999;gap:16px;margin-bottom:8px;font-size:12px;display:flex}.detail-order-items[data-v-8f820de0]{border-top:1px dashed #e5e5e5;padding-top:6px}.detail-item-row[data-v-8f820de0]{align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.detail-item-name[data-v-8f820de0]{color:#333;flex:1}.detail-item-specs[data-v-8f820de0]{color:#999;font-size:12px}.detail-item-price[data-v-8f820de0]{color:#999;text-align:right;min-width:70px}.detail-item-qty[data-v-8f820de0]{color:#999;text-align:center;min-width:30px}.detail-item-subtotal[data-v-8f820de0]{text-align:right;min-width:70px;font-weight:500}@media (width<=768px){.payment-orders-page[data-v-8f820de0]{padding:12px}.detail-order-header[data-v-8f820de0]{flex-direction:column;align-items:flex-start;gap:4px}.detail-item-row[data-v-8f820de0]{flex-wrap:wrap}}.custom-channels-page[data-v-ea4e5efc]{background:var(--v61c5b91e);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.builtin-card[data-v-ea4e5efc]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.builtin-header[data-v-ea4e5efc]{color:#6b7280;margin-bottom:10px;font-size:13px;font-weight:600}.builtin-list[data-v-ea4e5efc]{flex-wrap:wrap;gap:10px;display:flex}.builtin-item[data-v-ea4e5efc]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;display:flex}.builtin-name[data-v-ea4e5efc]{color:#374151;font-size:13px;font-weight:500}.config-list[data-v-ea4e5efc]{flex-direction:column;gap:8px;display:flex}.config-card[data-v-ea4e5efc]{border:1px solid #eee;border-radius:8px;transition:border-color .2s}.config-card-active[data-v-ea4e5efc]{background:#f6fff9;border-color:#18a058}.config-card-header[data-v-ea4e5efc]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.config-card-title[data-v-ea4e5efc]{align-items:center;gap:8px;display:flex}.config-name[data-v-ea4e5efc]{font-size:14px;font-weight:600}.config-desc[data-v-ea4e5efc]{max-width:100%}.empty-hint[data-v-ea4e5efc]{text-align:center;color:#999;padding:60px 0;font-size:14px}.modal-footer[data-v-ea4e5efc]{justify-content:flex-end;gap:8px;display:flex}@media (width<=768px){.custom-channels-page[data-v-ea4e5efc]{padding:12px}}.recharge-gift-page[data-v-8e89a912]{background:var(--v5926c138);flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.empty-card[data-v-8e89a912]{border-radius:8px;padding:40px 0}.rule-card[data-v-8e89a912]{border:1px solid #eee;border-radius:8px}.rule-card-header[data-v-8e89a912]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.rule-card-title[data-v-8e89a912]{align-items:center;gap:10px;display:flex}.rule-card-actions[data-v-8e89a912]{align-items:center;gap:8px;display:flex}.rule-name[data-v-8e89a912]{color:#1a1a1a;font-size:16px;font-weight:600}.rule-meta[data-v-8e89a912]{border-top:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;padding:12px 0;display:grid}.meta-item[data-v-8e89a912]{flex-direction:column;gap:4px;display:flex}.meta-label[data-v-8e89a912]{color:#999;font-size:11px}.meta-value[data-v-8e89a912]{color:#333;font-size:13px;font-weight:500}.rule-alert[data-v-8e89a912]{margin-bottom:16px}.tiers-title[data-v-8e89a912]{color:#333;margin-bottom:10px;font-size:13px;font-weight:600}.form-hint[data-v-8e89a912]{color:#999;margin-left:8px;font-size:12px}.tiers-editor[data-v-8e89a912]{flex-direction:column;gap:8px;width:100%;display:flex}.tiers-editor-header[data-v-8e89a912]{justify-content:space-between;align-items:center;display:flex}.tiers-editor-tip[data-v-8e89a912]{color:#999;font-size:11px}.tier-row[data-v-8e89a912]{grid-template-columns:1fr 1fr 1fr 64px;align-items:center;gap:8px;display:grid}.tier-row-head[data-v-8e89a912]{color:#666;border-bottom:1px solid #f0f0f0;padding-bottom:4px;font-size:12px;font-weight:500}.col-action[data-v-8e89a912]{text-align:center}.modal-footer[data-v-8e89a912]{justify-content:flex-end;gap:8px;display:flex}@media (width<=768px){.recharge-gift-page[data-v-8e89a912]{padding:12px}.rule-meta[data-v-8e89a912]{grid-template-columns:repeat(2,1fr)}.tier-row[data-v-8e89a912]{grid-template-columns:1fr 1fr}.tier-row-head[data-v-8e89a912]{display:none}.col-action[data-v-8e89a912]{grid-column:span 2}}.quick-start-page[data-v-7bbf113b]{flex-direction:column;gap:16px;min-height:100vh;padding:20px;display:flex}.tip-alert[data-v-7bbf113b]{border-radius:8px}.footer-hint[data-v-7bbf113b]{color:#999;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:12px 0;font-size:12px;display:flex}.hide-link[data-v-7bbf113b]{color:var(--v3e7ee796);cursor:pointer;margin-left:8px;text-decoration:underline}*{scrollbar-width:none}.modal-content{flex-direction:column;gap:14px;display:flex}.modal-summary{background:#f9fafb;border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.modal-summary-row{color:#6b7280;justify-content:space-between;font-size:13px;display:flex}.modal-summary-row.is-discount{color:#059669}.modal-summary-row.is-total{color:#1f2937;border-top:1px solid #e5e7eb;margin-top:2px;padding-top:6px;font-size:15px;font-weight:600}.modal-amount{color:#dc2626;font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:16px;font-weight:700}.modal-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.modal-card-header{justify-content:space-between;align-items:center;display:flex}.modal-card-label{color:#1f2937;font-size:13px;font-weight:600}.modal-card-hint{color:#9ca3af;font-size:11px}.modal-divider{border-top:1px solid #f3f4f6;padding-top:8px}.modal-section-title{color:#1f2937;flex-shrink:0;font-size:13px;font-weight:600}.modal-form-row{gap:16px;display:flex}.modal-form-row-item{flex:1}.modal-footer{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.modal-empty{text-align:center;color:#d1d5db;padding:32px 0;font-size:13px}.modal-status-success{color:#059669;justify-content:center;align-items:center;gap:8px;padding:12px 0;font-size:15px;font-weight:600;display:flex}.modal-status-warning{text-align:center;color:#d97706;padding:8px 0;font-size:13px}.modal-status-error{text-align:center;color:#dc2626;padding:8px 0;font-size:13px}
