.agent-banner[data-v-9a5acdaf]{display:flex;align-items:center;gap:16px;padding:12px 20px;background:#fff7ed;border-bottom:1px solid #fed7aa;color:#9a3412}:root[data-theme=dark] .agent-banner[data-v-9a5acdaf]{background:#451a03;border-bottom-color:#7c2d12;color:#fed7aa}.agent-banner .emoji[data-v-9a5acdaf]{font-size:20px}.agent-banner .copy[data-v-9a5acdaf]{flex:1}.agent-banner .copy strong[data-v-9a5acdaf]{display:block}.agent-banner .small[data-v-9a5acdaf]{font-size:12px;opacity:.85}.agent-banner .actions[data-v-9a5acdaf]{display:flex;gap:8px}.agent-banner button[data-v-9a5acdaf],.agent-banner a[data-v-9a5acdaf]{padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer;border:1px solid currentColor;background:transparent;color:inherit;text-decoration:none}.agent-banner .primary[data-v-9a5acdaf]{background:#ea580c;color:#fff;border-color:#ea580c}.landing[data-v-bece985a]{min-height:100%;display:flex;flex-direction:column;background:var(--bg)}.topbar[data-v-bece985a]{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.brand[data-v-bece985a]{display:flex;align-items:baseline;gap:8px}.brand .logo[data-v-bece985a]{font-weight:700;font-size:18px}.brand .tag[data-v-bece985a]{font-size:11px;color:var(--muted);padding:1px 8px;background:var(--surface-2);border-radius:999px;border:1px solid var(--border)}.actions[data-v-bece985a]{display:flex;align-items:center;gap:10px}.theme-toggle[data-v-bece985a]{background:transparent;color:var(--text);border:1px solid var(--border);font-size:15px;width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.theme-toggle[data-v-bece985a]:hover{background:var(--surface-2)}.btn[data-v-bece985a]{padding:8px 18px;border-radius:6px;font-weight:500;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.btn.primary[data-v-bece985a]{background:var(--accent);color:#fff;border:none}.btn.primary[data-v-bece985a]:hover{background:var(--accent-hover)}.btn.primary[data-v-bece985a]:disabled{background:var(--border-strong);cursor:not-allowed}.btn.ghost[data-v-bece985a]{background:transparent;color:var(--text);border:1px solid var(--border)}.btn.ghost[data-v-bece985a]:hover{background:var(--surface-2)}.btn.big[data-v-bece985a]{padding:12px 24px;font-size:15px}.btn.with-icon[data-v-bece985a]{display:inline-flex;align-items:center;gap:8px}.plat-icon[data-v-bece985a]{width:18px;height:18px;flex-shrink:0}.hero[data-v-bece985a]{padding:80px 40px 60px;display:flex;justify-content:center}.hero-inner[data-v-bece985a]{max-width:780px;text-align:center}.hero h1[data-v-bece985a]{font-size:36px;font-weight:700;margin:0 0 16px;line-height:1.3}.hero h1 .muted[data-v-bece985a]{font-size:22px;font-weight:500;color:var(--muted);display:inline-block;margin-top:8px}.lead[data-v-bece985a]{color:var(--muted);font-size:16px;line-height:1.7;margin:0 auto 32px;max-width:600px}.cta-row[data-v-bece985a]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.sublink[data-v-bece985a]{margin-top:24px;font-size:13px}.sublink a[data-v-bece985a]{color:var(--link)}.prereq[data-v-bece985a]{margin-top:12px;display:inline-flex;align-items:center;gap:10px;padding:8px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;font-size:13px;flex-wrap:wrap;justify-content:center}.prereq-label[data-v-bece985a]{color:var(--muted)}.prereq-link[data-v-bece985a]{color:var(--link);font-weight:500;text-decoration:none}.prereq-link[data-v-bece985a]:hover{text-decoration:underline}.features[data-v-bece985a],.arch[data-v-bece985a],.steps[data-v-bece985a]{padding:60px 40px;max-width:1100px;margin:0 auto;width:100%}.timeline[data-v-bece985a]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:0;position:relative}.timeline[data-v-bece985a]:before{content:"";position:absolute;top:22px;left:10%;right:10%;height:2px;background:var(--border);z-index:0}.tl-item[data-v-bece985a]{text-align:center;position:relative;z-index:1;padding:0 8px}.tl-dot[data-v-bece985a]{width:44px;height:44px;margin:0 auto 12px;border-radius:999px;background:var(--accent);color:#fff;font-weight:700;font-size:17px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px var(--bg)}.tl-title[data-v-bece985a]{font-weight:600;font-size:15px;margin-bottom:6px}.tl-desc[data-v-bece985a]{color:var(--muted);font-size:12.5px;line-height:1.55;max-width:180px;margin:0 auto}@media (max-width: 720px){.timeline[data-v-bece985a]{grid-template-columns:1fr;gap:24px}.timeline[data-v-bece985a]:before{display:none}.tl-item[data-v-bece985a]{display:grid;grid-template-columns:44px 1fr;gap:14px;text-align:left}.tl-dot[data-v-bece985a]{margin:0;box-shadow:none}.tl-title[data-v-bece985a],.tl-desc[data-v-bece985a]{grid-column:2}.tl-desc[data-v-bece985a]{max-width:none}}.section-title[data-v-bece985a]{font-size:24px;font-weight:600;margin:0 0 28px;text-align:center}.grid[data-v-bece985a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.feature .icon[data-v-bece985a]{font-size:32px;margin-bottom:8px}.feature .title[data-v-bece985a]{font-weight:600;margin-bottom:6px;font-size:15px}.feature .desc[data-v-bece985a]{color:var(--muted);font-size:13px;line-height:1.55}.arch-grid[data-v-bece985a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.arch .ahd[data-v-bece985a]{font-weight:600;font-size:15px;margin-bottom:8px;color:var(--accent)}.arch .ad[data-v-bece985a]{color:var(--muted);font-size:13px;line-height:1.6}.foot[data-v-bece985a]{padding:32px 40px;text-align:center;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.foot p[data-v-bece985a]{margin:0;font-size:13px}.foot .contact[data-v-bece985a]{font-family:ui-monospace,monospace;background:var(--surface-2);padding:1px 6px;border-radius:4px;font-size:12px;color:var(--text)}.foot a[data-v-bece985a]{color:var(--muted);text-decoration:none}.foot a[data-v-bece985a]:hover{color:var(--link);text-decoration:underline}.beian a[data-v-bece985a]{color:var(--muted)}@media (max-width: 640px){.topbar[data-v-bece985a]{padding:12px 16px}.hero[data-v-bece985a]{padding:48px 16px 32px}.hero h1[data-v-bece985a]{font-size:26px}.hero h1 .muted[data-v-bece985a]{font-size:16px}.features[data-v-bece985a],.arch[data-v-bece985a],.steps[data-v-bece985a]{padding:40px 16px}.foot[data-v-bece985a]{padding:24px 16px}}.login-wrap[data-v-2a8d98a6]{display:flex;align-items:center;justify-content:center;height:100%;padding:16px}.login-card[data-v-2a8d98a6]{width:100%;max-width:400px;position:relative}.back[data-v-2a8d98a6]{position:absolute;top:-36px;left:0;font-size:13px;text-decoration:none}.back[data-v-2a8d98a6]:hover{color:var(--text)}h1[data-v-2a8d98a6]{margin:0 0 16px;font-size:22px}.tabs[data-v-2a8d98a6]{display:flex;gap:6px;margin-bottom:20px}.tab[data-v-2a8d98a6]{flex:1;padding:8px 6px;font-size:13px;background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.tab.active[data-v-2a8d98a6]{background:var(--accent);color:#fff;border-color:var(--accent)}.row[data-v-2a8d98a6]{margin-bottom:14px}.row label[data-v-2a8d98a6]{display:block;font-size:13px;margin-bottom:4px;color:var(--muted)}.code-row[data-v-2a8d98a6]{display:flex;gap:8px}.code-row input[data-v-2a8d98a6]{flex:1}.code-row .send[data-v-2a8d98a6]{flex-shrink:0;padding:8px 12px;font-size:13px;white-space:nowrap}.submit[data-v-2a8d98a6]{width:100%;margin-top:8px}.small[data-v-2a8d98a6]{font-size:12px}.foot[data-v-2a8d98a6]{margin-top:16px;text-align:center}.hint[data-v-2a8d98a6]{margin:4px 0 0;font-size:12px;color:var(--muted);line-height:1.4}.bar[data-v-b5e7fdaa]{display:flex;align-items:center;gap:16px;padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.left[data-v-b5e7fdaa],.center[data-v-b5e7fdaa],.right[data-v-b5e7fdaa]{display:flex;align-items:center;gap:12px}.left[data-v-b5e7fdaa]{flex:0 0 auto}.center[data-v-b5e7fdaa]{flex:1;justify-content:flex-start}.right[data-v-b5e7fdaa]{flex:0 0 auto}.brand[data-v-b5e7fdaa]{font-weight:600;font-size:15px}.ver-chip[data-v-b5e7fdaa]{font-family:ui-monospace,monospace;font-size:11px;color:var(--muted, #888);padding:1px 6px;border:1px solid var(--border);border-radius:999px;margin-left:6px}.small[data-v-b5e7fdaa]{font-size:11px}select[data-v-b5e7fdaa]{width:auto;padding:4px 8px;margin-left:6px}button[data-v-b5e7fdaa]{padding:6px 12px;font-size:13px}.theme-toggle[data-v-b5e7fdaa]{background:transparent;color:var(--text);border:1px solid var(--border);font-size:15px;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.theme-toggle[data-v-b5e7fdaa]:hover{background:var(--surface-2)}.pill[data-v-b5e7fdaa]{font-size:12px;padding:2px 10px;border-radius:999px}.pill.on[data-v-b5e7fdaa]{background:var(--success-bg);color:var(--success-fg)}.pill.off[data-v-b5e7fdaa]{background:var(--danger-bg);color:var(--danger-fg)}.user-name-chip[data-v-b5e7fdaa]{font-size:13px;font-weight:500;color:var(--text);padding:0 4px}.expiry-pill[data-v-b5e7fdaa]{display:inline-flex;align-items:center;font-size:12px;padding:3px 10px;border-radius:999px;-webkit-user-select:none;user-select:none}.expiry-pill.vip[data-v-b5e7fdaa]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-weight:600}.expiry-pill.free[data-v-b5e7fdaa]{background:var(--surface-2);color:var(--muted, #888)}.expiry-pill.admin[data-v-b5e7fdaa]{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;font-weight:600}.expiry-pill.soon[data-v-b5e7fdaa]{background:#eab30826;color:#eab308;font-weight:500}.expiry-pill.today[data-v-b5e7fdaa]{background:#ea580c2e;color:#ea580c;font-weight:600}.expiry-pill.expired[data-v-b5e7fdaa]{background:#ef44442e;color:#ef4444;font-weight:600}.recharge-btn[data-v-b5e7fdaa]{background:var(--accent, #3b82f6);color:#fff;border:none;padding:5px 12px;font-size:13px;font-weight:500;border-radius:4px}.recharge-btn[data-v-b5e7fdaa]:hover{filter:brightness(1.1)}.user-menu[data-v-b5e7fdaa]{position:relative}.gear-btn[data-v-b5e7fdaa]{background:transparent;color:var(--text);border:1px solid var(--border);width:32px;height:32px;padding:0;font-size:15px;opacity:.75;display:inline-flex;align-items:center;justify-content:center}.gear-btn[data-v-b5e7fdaa]:hover{background:var(--surface-2);opacity:1}.dropdown[data-v-b5e7fdaa]{position:absolute;right:0;top:calc(100% + 4px);min-width:140px;background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #00000026;padding:4px;z-index:100}.dropdown button[data-v-b5e7fdaa]{display:block;width:100%;background:transparent;color:var(--text);border:none;padding:8px 12px;text-align:left;font-size:13px;border-radius:4px}.dropdown button[data-v-b5e7fdaa]:hover{background:var(--surface-2)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:24px;width:100%;max-width:400px;box-shadow:0 8px 24px #0000004d}.modal h2{margin:0 0 16px;font-size:18px}.modal-wide{max-width:480px}.rd-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:16px}.rd-tab{padding:8px 16px;background:transparent;border:none;color:var(--muted, #888);font-size:14px;border-bottom:2px solid transparent;margin-bottom:-1px}.rd-tab.active{color:var(--text);border-bottom-color:var(--accent, #3b82f6)}.rd-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.rd-plan{background:var(--surface-2, var(--surface));border:2px solid var(--border);border-radius:6px;padding:12px 8px;text-align:center;color:var(--text)}.rd-plan.selected{border-color:var(--accent, #3b82f6)}.rd-plan .plan-label{font-weight:600;font-size:14px}.rd-plan .plan-price{font-size:18px;color:var(--accent, #3b82f6);margin:4px 0}.rd-providers{display:flex;gap:16px;margin:8px 0}.rd-providers label{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.qr-wrap{text-align:center;padding:12px 0}.qr-img{display:block;margin:0 auto;max-width:240px;width:100%;height:auto;background:#fff;padding:8px;border-radius:6px}.qr-hint{margin-top:12px;font-size:13px}.iframe-wrap{text-align:center;padding:12px 0;display:flex;flex-direction:column;align-items:center;gap:8px}.alipay-iframe{width:260px;height:280px;background:#fff;border-radius:6px}.status-pending{margin-top:8px;display:inline-flex;align-items:center;gap:6px}.status-pending .dot{width:8px;height:8px;border-radius:50%;background:#eab308;display:inline-block;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.modal .row{margin-bottom:12px}.modal .row label{display:block;font-size:12px;margin-bottom:4px;color:var(--muted, #888)}.modal .row input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:4px;background:var(--surface-2, var(--surface));color:var(--text);font-size:14px;box-sizing:border-box}.modal .error{color:var(--danger-fg, #f87171);margin:8px 0;font-size:13px}.modal .success{color:var(--success-fg, #4ade80);margin:8px 0;font-size:13px}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.modal-actions button{padding:8px 16px;font-size:13px;border:1px solid var(--border);background:transparent;color:var(--text);border-radius:4px}.modal-actions button.primary{background:var(--accent, #3b82f6);color:#fff;border-color:transparent;font-weight:600}.modal-actions button:disabled{opacity:.6;cursor:not-allowed}.nav[data-v-ba25fe7b]{width:180px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--border);padding:12px 8px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.item[data-v-ba25fe7b]{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:6px;color:var(--text-soft);text-decoration:none;font-size:13px}.item[data-v-ba25fe7b]:hover{background:var(--surface-2)}.item.router-link-active[data-v-ba25fe7b]{background:var(--accent);color:#fff}.item.router-link-active .hint[data-v-ba25fe7b]{color:var(--accent-fg)}.item.admin[data-v-ba25fe7b]{margin-top:12px;border-top:1px solid var(--border);padding-top:14px}.label[data-v-ba25fe7b]{font-weight:500}.hint[data-v-ba25fe7b]{font-size:11px;color:var(--muted)}.admin-toggle[data-v-ba25fe7b]{flex-direction:row;align-items:center;justify-content:space-between;background:transparent;border:none;cursor:pointer;font-family:inherit;text-align:left;width:100%}.admin-toggle.admin-active[data-v-ba25fe7b]{background:var(--surface-2);color:var(--text)}.caret[data-v-ba25fe7b]{font-size:10px;color:var(--muted)}.children[data-v-ba25fe7b]{display:flex;flex-direction:column;gap:2px;padding:2px 0 6px 8px}.child[data-v-ba25fe7b]{padding:6px 12px;border-radius:6px;color:var(--text-soft);text-decoration:none;font-size:13px}.child[data-v-ba25fe7b]:hover{background:var(--surface-2)}.child.router-link-active[data-v-ba25fe7b]{background:var(--accent);color:#fff}.drawer[data-v-de80e05e]{background:var(--surface-2);border-top:1px solid var(--border);flex-shrink:0;max-height:45vh;display:flex;flex-direction:column}.bar[data-v-de80e05e]{display:flex;align-items:center;gap:10px;padding:8px 20px;cursor:pointer;-webkit-user-select:none;user-select:none}.title[data-v-de80e05e]{font-weight:500;font-size:13px}.count[data-v-de80e05e]{font-size:12px}.toggle[data-v-de80e05e]{margin-left:auto;font-size:12px;color:var(--muted)}.clear[data-v-de80e05e]{margin-left:8px;padding:2px 10px;font-size:12px;background:var(--border);color:var(--text)}.clear[data-v-de80e05e]:hover{background:var(--border-strong)}.log[data-v-de80e05e]{list-style:none;padding:0 0 8px;margin:0;overflow-y:auto;font-family:ui-monospace,monospace;font-size:12px}.row[data-v-de80e05e]{display:flex;gap:8px;padding:2px 20px}.row time[data-v-de80e05e]{color:var(--subtle);flex-shrink:0}.row .msg[data-v-de80e05e]{white-space:pre-wrap;word-break:break-word}.row.error .msg[data-v-de80e05e]{color:var(--danger-text)}.row.warn .msg[data-v-de80e05e]{color:var(--warn-fg)}.row.info .msg[data-v-de80e05e]{color:var(--text-soft)}.row.success .msg[data-v-de80e05e]{color:var(--success-text)}.empty[data-v-de80e05e]{text-align:center;padding:12px}.banner[data-v-950bc63e]{display:flex;align-items:center;gap:16px;padding:12px 20px;background:linear-gradient(to right,var(--accent),var(--accent-hover));color:#fff;flex-shrink:0;border-bottom:1px solid var(--border)}.banner.forced[data-v-950bc63e]{background:linear-gradient(to right,var(--danger, #ef4444),var(--danger-hover, #dc2626))}.emoji[data-v-950bc63e]{font-size:22px;flex-shrink:0}.copy[data-v-950bc63e]{flex:1;min-width:0}.copy strong[data-v-950bc63e]{font-size:14px}.badge[data-v-950bc63e]{display:inline-block;margin-left:8px;font-size:11px;padding:1px 8px;border-radius:999px;background:#00000040}.changelog[data-v-950bc63e]{font-size:12px;margin-top:2px;opacity:.95;max-height:48px;overflow:hidden;text-overflow:ellipsis}.small[data-v-950bc63e]{font-size:12px;opacity:.85;margin-top:2px}.actions[data-v-950bc63e]{display:flex;gap:8px;flex-shrink:0}.actions button[data-v-950bc63e]{padding:6px 12px;font-size:13px;border:1px solid rgba(255,255,255,.3)}.actions .primary[data-v-950bc63e]{background:#fff;color:var(--accent)}.actions .primary[data-v-950bc63e]:hover{background:#ffffffe6}.actions .ghost[data-v-950bc63e]{background:transparent;color:#fff}.actions .ghost[data-v-950bc63e]:hover{background:#ffffff26}.shell[data-v-24518e6d]{display:flex;flex-direction:column;height:100%}.body[data-v-24518e6d]{display:flex;flex:1;min-height:0}.content[data-v-24518e6d]{flex:1;overflow:auto;padding:20px 24px;min-width:0}.head[data-v-21ffe55b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}h2[data-v-21ffe55b]{margin:0;font-size:16px;color:var(--muted);font-weight:500}.status[data-v-21ffe55b]{font-size:12px;padding:2px 10px;border-radius:999px;background:var(--border)}.status.success[data-v-21ffe55b]{background:var(--success-bg);color:var(--success-fg)}.status.failed[data-v-21ffe55b]{background:var(--danger-bg);color:var(--danger-fg)}.status.pending[data-v-21ffe55b]{background:var(--tab-active-bg);color:var(--tab-active-fg)}.accounts[data-v-21ffe55b]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.account[data-v-21ffe55b]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--surface-2);border-radius:8px;border:1px solid var(--border)}.avatar[data-v-21ffe55b]{width:44px;height:44px;border-radius:999px;flex-shrink:0;overflow:hidden;background:var(--border);display:flex;align-items:center;justify-content:center}.avatar img[data-v-21ffe55b]{width:100%;height:100%;object-fit:cover}.avatar.placeholder[data-v-21ffe55b]{font-weight:500;color:var(--text-soft);text-transform:uppercase}.meta[data-v-21ffe55b]{flex:1;min-width:0}.nickname[data-v-21ffe55b]{font-weight:500}.sec[data-v-21ffe55b]{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions[data-v-21ffe55b]{display:flex;gap:8px;flex-shrink:0}.foot[data-v-21ffe55b]{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.empty-note[data-v-21ffe55b]{margin:0 0 12px}button.danger[data-v-21ffe55b]{background:var(--danger)}button.danger[data-v-21ffe55b]:hover{background:var(--danger-hover)}.warn[data-v-21ffe55b]{margin:0 0 16px;padding:10px 12px;background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:6px;color:var(--warn-fg);font-size:13px;line-height:1.5}.warn strong[data-v-21ffe55b]{color:var(--warn-fg-strong)}.account.active[data-v-21ffe55b]{border-color:var(--success);background:var(--selected-active-bg)}.pill[data-v-21ffe55b]{display:inline-block;font-size:11px;padding:1px 8px;margin-left:8px;border-radius:999px;vertical-align:middle}.pill.on[data-v-21ffe55b]{background:var(--success-bg);color:var(--success-fg)}.pill.expired[data-v-21ffe55b]{background:#ef444426;color:#f87171;font-weight:600}.actions button.primary[data-v-21ffe55b]{background:var(--accent, #3b82f6);color:#fff;font-weight:600}.browser-missing[data-v-21ffe55b]{margin:0 0 16px;padding:14px 16px;background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:8px}.bm-title[data-v-21ffe55b]{font-weight:600;color:var(--warn-fg-strong);margin-bottom:6px}.bm-desc[data-v-21ffe55b]{font-size:13px;color:var(--warn-fg);margin-bottom:12px;line-height:1.5}.bm-actions[data-v-21ffe55b]{display:flex;gap:8px;flex-wrap:wrap}.bm-btn[data-v-21ffe55b]{display:inline-block;padding:6px 14px;background:var(--surface);border:1px solid var(--border);border-radius:6px;font-size:13px;color:var(--text);text-decoration:none;cursor:pointer}.bm-btn[data-v-21ffe55b]:hover{background:var(--surface-2)}.bm-btn.primary[data-v-21ffe55b]{background:var(--accent, #3b82f6);border-color:var(--accent, #3b82f6);color:#fff;font-weight:500}.bm-btn.primary[data-v-21ffe55b]:hover{background:var(--accent, #3b82f6);opacity:.9}.bm-btn.ghost[data-v-21ffe55b]{background:transparent}.wrap[data-v-e4e900e4]{display:flex;flex-direction:column;gap:16px;max-width:720px}h1[data-v-e4e900e4]{margin:0;font-size:20px}.page[data-v-312d9fcc]{display:flex;flex-direction:column;gap:12px}.head[data-v-312d9fcc]{display:flex;align-items:center;justify-content:space-between}h1[data-v-312d9fcc]{margin:0;font-size:20px}.toolbar-card[data-v-312d9fcc]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;background:var(--surface);padding:6px 10px;border-radius:6px;border:1px solid var(--border)}.tb-group[data-v-312d9fcc]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tb-group.issue[data-v-312d9fcc]{margin-left:auto}.tb-sep[data-v-312d9fcc]{align-self:stretch;width:1px;background:var(--border);margin:0}.tb-label[data-v-312d9fcc]{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.02em;padding-right:6px;border-right:1px solid var(--border);margin-right:1px;line-height:1}.toolbar-card label[data-v-312d9fcc]{display:flex;align-items:center;gap:3px;font-size:12px;color:var(--text-soft)}.toolbar-card input[data-v-312d9fcc]{width:56px;padding:3px 6px;font-size:12px;height:26px;box-sizing:border-box}.toolbar-card select[data-v-312d9fcc]{padding:3px 6px;font-size:12px;height:26px}.toolbar-card button[data-v-312d9fcc]{padding:4px 10px;font-size:12px;height:26px}.tb-selected .selected-trigger[data-v-312d9fcc]{border:1px solid var(--accent, #3b82f6);background:#3b82f61f;color:var(--accent, #3b82f6);font-weight:600}.tb-selected .selected-trigger[data-v-312d9fcc]:hover{background:#3b82f633}.modal-actions[data-v-312d9fcc]{width:420px;max-width:92vw}.action-list[data-v-312d9fcc]{display:flex;flex-direction:column;gap:8px;margin:12px 0}.action-row[data-v-312d9fcc]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;text-align:left;cursor:pointer;width:100%}.action-row[data-v-312d9fcc]:hover:not(:disabled){border-color:var(--accent, #3b82f6);background:#3b82f614}.action-row[data-v-312d9fcc]:disabled{opacity:.55;cursor:not-allowed}.action-row strong[data-v-312d9fcc]{font-size:14px;color:var(--text);font-weight:600}.action-row .hint[data-v-312d9fcc]{font-size:12px;color:var(--muted)}.action-row.danger-row[data-v-312d9fcc]:hover:not(:disabled){border-color:var(--danger, #ef4444);background:#ef444414}.action-row.danger-row strong[data-v-312d9fcc]{color:var(--danger, #ef4444)}button[data-v-312d9fcc]{padding:6px 12px;font-size:13px}button.primary[data-v-312d9fcc]{background:var(--success)}button.primary[data-v-312d9fcc]:hover{background:var(--success-hover)}.snap-hint[data-v-312d9fcc]{font-size:12px;margin-right:8px}.modal-backdrop[data-v-312d9fcc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-312d9fcc]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:18px 22px;width:480px;max-width:90vw;box-shadow:0 16px 48px #0000004d}.modal h3[data-v-312d9fcc]{margin:0 0 14px;font-size:16px}.modal-body[data-v-312d9fcc]{display:flex;flex-direction:column;gap:10px}.modal-row[data-v-312d9fcc]{display:flex;align-items:center;gap:8px;font-size:13px}.modal-row>span[data-v-312d9fcc]{width:80px;color:var(--muted);flex-shrink:0}.modal-row input[data-v-312d9fcc],.modal-row select[data-v-312d9fcc]{flex:1;padding:6px 10px;border:1px solid var(--border);border-radius:4px;background:var(--surface-2)}.modal .hint[data-v-312d9fcc]{font-size:11px;color:var(--muted);margin:0}.modal .preview[data-v-312d9fcc]{background:var(--surface-2);padding:8px 12px;border-radius:4px;font-size:13px}.modal-footer[data-v-312d9fcc]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.price-cell[data-v-312d9fcc]{line-height:1.2}.orig-price[data-v-312d9fcc]{font-size:11px;color:var(--muted);margin-top:2px;white-space:nowrap}.orig-price.missing[data-v-312d9fcc]{color:var(--danger, #ef4444)}.cell-input.invalid[data-v-312d9fcc]{border-color:var(--danger, #ef4444);background:#ef444414}.invalid-hint[data-v-312d9fcc]{margin-top:2px;font-size:10px;color:var(--danger, #ef4444);line-height:1.2;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fail-msg[data-v-312d9fcc]{display:inline-block;margin-left:6px;font-size:11px;color:var(--danger, #ef4444);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}button.danger[data-v-312d9fcc]{background:var(--danger, #ef4444);color:#fff}button.danger[data-v-312d9fcc]:hover{background:var(--danger-hover, #dc2626)}button.danger[data-v-312d9fcc]:disabled{background:var(--surface-2);color:var(--muted)}.tableWrap[data-v-312d9fcc]{background:var(--surface);border-radius:8px;overflow:auto;max-height:calc(100vh - 340px)}table[data-v-312d9fcc]{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}th[data-v-312d9fcc],td[data-v-312d9fcc]{padding:7px 8px;border-bottom:1px solid var(--border);text-align:left;word-break:break-word}th[data-v-312d9fcc]{background:var(--surface-2);font-weight:500;color:var(--muted);position:sticky;top:0;font-size:12px;-webkit-user-select:none;user-select:none}th.sortable[data-v-312d9fcc]{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable[data-v-312d9fcc]:hover{color:var(--text);background:var(--surface-3, var(--surface-2))}th.sortable.sort-idle[data-v-312d9fcc]{color:var(--muted)}th.sortable.sort-active[data-v-312d9fcc]{color:var(--accent, #3b82f6);font-weight:600}th.num[data-v-312d9fcc],td.num[data-v-312d9fcc]{text-align:right}.idx[data-v-312d9fcc]{color:var(--muted);font-family:ui-monospace,monospace}.live-idx[data-v-312d9fcc]{font-family:ui-monospace,monospace;font-weight:500;color:var(--text)}.pid[data-v-312d9fcc]{font-family:ui-monospace,monospace;font-size:11px;color:var(--muted);white-space:nowrap}.cover-cell[data-v-312d9fcc]{padding:2px 4px;vertical-align:middle}.thumb[data-v-312d9fcc]{width:32px;height:32px;border-radius:4px;object-fit:cover;display:block;border:1px solid var(--border);background:var(--surface-2);transition:transform .12s ease;cursor:zoom-in}.thumb.placeholder[data-v-312d9fcc]{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:11px;cursor:default}.issued-cell[data-v-312d9fcc]{white-space:nowrap}.pill.issued[data-v-312d9fcc]{background:#f59e0b26;color:#d97706;border:1px solid rgba(245,158,11,.4);font-weight:500;margin-right:4px}.thumb[data-v-312d9fcc]:hover:not(.placeholder){position:fixed;left:var(--zoom-left, 100px);top:var(--zoom-top, 100px);width:280px;height:280px;z-index:1000;border:2px solid var(--accent);box-shadow:0 12px 48px #00000073;cursor:zoom-out}.cell-input[data-v-312d9fcc]{width:70px;padding:3px 6px;border:1px solid transparent;background:transparent;color:var(--text);font-size:13px;text-align:right;border-radius:4px}.cell-input[data-v-312d9fcc]:hover{border-color:var(--border);background:var(--surface-2)}.cell-input[data-v-312d9fcc]:focus{outline:none;border-color:var(--primary, #3b82f6);background:var(--surface-2)}tr.selected[data-v-312d9fcc]{background:var(--selected-bg)}.title[data-v-312d9fcc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bad[data-v-312d9fcc]{color:var(--danger-fg)}.good[data-v-312d9fcc]{color:var(--success-text)}.pill[data-v-312d9fcc]{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--border);color:var(--text-soft)}.pill.good[data-v-312d9fcc]{background:var(--success-bg);color:var(--success-fg)}.pill.bad[data-v-312d9fcc]{background:var(--danger-bg);color:var(--danger-fg)}.empty[data-v-312d9fcc]{text-align:center;padding:40px}.view-tabs-row[data-v-312d9fcc]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 12px;border-bottom:1px solid var(--border);flex-wrap:wrap}.search-box[data-v-312d9fcc]{display:flex;align-items:center;gap:4px;margin-bottom:6px;position:relative}.search-input[data-v-312d9fcc]{width:260px;padding:6px 28px 6px 10px;border:1px solid var(--border);background:var(--surface);border-radius:6px;font-size:13px}.search-input[data-v-312d9fcc]:focus{outline:none;border-color:var(--accent, #3b82f6)}.clear-btn[data-v-312d9fcc]{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--muted);font-size:16px;cursor:pointer;padding:0 4px;line-height:1}.clear-btn[data-v-312d9fcc]:hover{color:var(--text)}.view-tabs[data-v-312d9fcc]{display:flex;gap:4px}.view-tabs[data-v-312d9fcc]:not(.view-tabs-row .view-tabs){margin:0 0 12px;border-bottom:1px solid var(--border)}.view-tabs button[data-v-312d9fcc]{padding:8px 16px;border:none;background:transparent;color:var(--text-soft);font-size:14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.view-tabs button.active[data-v-312d9fcc]{color:var(--text);font-weight:600;border-bottom-color:var(--accent, #3b82f6)}.coupons-panel[data-v-312d9fcc]{display:flex;flex-direction:column;gap:12px}.coupons-actions[data-v-312d9fcc]{display:flex;justify-content:flex-end}button.small[data-v-312d9fcc]{padding:4px 10px;font-size:12px}.coupon-card[data-v-312d9fcc]{border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.coupon-head[data-v-312d9fcc]{display:flex;align-items:center;gap:16px;padding:14px 16px;cursor:pointer;flex-wrap:wrap}.coupon-head[data-v-312d9fcc]:hover{background:var(--surface-2)}.coupon-amount[data-v-312d9fcc]{display:flex;align-items:baseline;gap:8px;min-width:140px}.amount-big[data-v-312d9fcc]{font-size:24px;font-weight:600;color:var(--accent, #3b82f6)}.coupon-meta[data-v-312d9fcc]{display:flex;gap:12px;flex:1;align-items:center;font-size:13px;flex-wrap:wrap}.coupon-products-count[data-v-312d9fcc]{font-size:13px;color:var(--text);font-weight:500;display:flex;align-items:center;gap:6px}.caret[data-v-312d9fcc]{color:var(--muted);font-size:11px}.coupon-products[data-v-312d9fcc]{border-top:1px solid var(--border);padding:0;background:var(--bg)}.coupon-products table[data-v-312d9fcc]{width:100%;border-collapse:collapse}.coupon-products th[data-v-312d9fcc],.coupon-products td[data-v-312d9fcc]{padding:8px 12px;text-align:left;border-bottom:1px solid var(--border);font-size:13px}.coupon-products th[data-v-312d9fcc]{background:var(--surface-2);color:var(--muted);font-weight:500}.coupon-products .num[data-v-312d9fcc]{text-align:right}.diff-tabs[data-v-312d9fcc]{display:flex;gap:4px;margin:0 0 8px}.diff-tabs button[data-v-312d9fcc]{padding:6px 14px;border:1px solid var(--border);background:var(--surface);color:var(--text-soft);border-radius:999px;font-size:13px;cursor:pointer}.diff-tabs button.active[data-v-312d9fcc]{background:var(--primary, #3b82f6);color:#fff;border-color:transparent}tr.diffNew[data-v-312d9fcc]{background:#22c55e0f}.pill.tag-new[data-v-312d9fcc]{background:#22c55e26;color:#16a34a;font-weight:600;margin-right:6px;padding:2px 6px;font-size:11px}.wrap[data-v-e474aaf1]{display:flex;flex-direction:column;gap:16px;max-width:880px}h1[data-v-e474aaf1]{margin:0;font-size:22px}h2[data-v-e474aaf1]{margin:0;font-size:15px;color:var(--muted, #888);font-weight:500}.muted[data-v-e474aaf1]{color:var(--muted, #888)}.small[data-v-e474aaf1]{font-size:11px}.error[data-v-e474aaf1]{color:var(--danger-fg, #f87171);margin:4px 0}.hint[data-v-e474aaf1]{font-size:11px;color:var(--muted, #888)}.card[data-v-e474aaf1]{background:var(--surface);padding:16px 20px;border-radius:8px;border:1px solid var(--border)}.card .head[data-v-e474aaf1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.grid[data-v-e474aaf1]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.grid label[data-v-e474aaf1]{display:flex;flex-direction:column;gap:4px;font-size:13px}.input-row[data-v-e474aaf1]{display:flex;align-items:center;gap:6px}input[type=number][data-v-e474aaf1]{width:80px;padding:4px 8px;border:1px solid var(--border);border-radius:4px;background:var(--surface-2, var(--surface));color:var(--text);font-size:14px}.check-row[data-v-e474aaf1]{display:flex;gap:20px;margin:16px 0}.check[data-v-e474aaf1]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px}.acc-list[data-v-e474aaf1]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.acc-row[data-v-e474aaf1]{display:grid;grid-template-columns:1fr 2fr;gap:12px;padding:10px 12px;background:var(--surface-2, var(--surface));border:1px solid var(--border);border-radius:6px;align-items:center}.acc-row.enabled[data-v-e474aaf1]{border-color:var(--success, #4ade80)}.acc-name[data-v-e474aaf1]{display:flex;flex-direction:column;gap:2px}.acc-controls[data-v-e474aaf1]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}.switch[data-v-e474aaf1]{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.switch-label[data-v-e474aaf1]{font-size:13px}.task-toggles[data-v-e474aaf1]{display:flex;gap:12px}.task-toggle[data-v-e474aaf1]{display:inline-flex;align-items:center;gap:4px;font-size:12px;cursor:pointer}.task-toggle.disabled[data-v-e474aaf1]{opacity:.4;cursor:not-allowed;text-decoration:line-through}.task-toggle.disabled input[data-v-e474aaf1]{cursor:not-allowed}.log-list[data-v-e474aaf1]{list-style:none;padding:0;margin:0;max-height:400px;overflow-y:auto;font-family:monospace;font-size:12px}.log-row[data-v-e474aaf1]{padding:4px 8px;display:flex;gap:8px;border-radius:4px}.log-row[data-level=amber][data-v-e474aaf1]{background:#eab30814;color:#eab308}.log-row[data-level=red][data-v-e474aaf1]{background:#ef444414;color:#f87171}.log-time[data-v-e474aaf1]{color:var(--muted, #888);flex-shrink:0}.log-acc[data-v-e474aaf1]{color:var(--accent, #3b82f6);flex-shrink:0}.log-msg[data-v-e474aaf1]{flex:1}button[data-v-e474aaf1]{padding:6px 14px;font-size:13px;border:1px solid var(--border);background:transparent;color:var(--text);border-radius:4px;cursor:pointer}button.primary[data-v-e474aaf1]{background:var(--accent, #3b82f6);color:#fff;border-color:transparent;font-weight:500}button.ghost[data-v-e474aaf1]{background:transparent}button[data-v-e474aaf1]:disabled{opacity:.5;cursor:not-allowed}.quota-pill[data-v-e474aaf1]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;font-size:13px;align-self:flex-start}.quota-pill.q-unlimited[data-v-e474aaf1]{background:linear-gradient(135deg,#f59e0b1f,#d977061f);color:#d97706;border:1px solid rgba(245,158,11,.25)}.quota-pill.q-ok[data-v-e474aaf1]{background:var(--surface-2, #f3f4f6);color:var(--text);border:1px solid var(--border)}.quota-pill.q-over[data-v-e474aaf1]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.25);font-weight:500}.q-label[data-v-e474aaf1]{font-weight:500}.q-hint[data-v-e474aaf1]{color:var(--muted, #888);font-size:12px}.wrap[data-v-e457550a]{display:flex;flex-direction:column;gap:12px}h1[data-v-e457550a]{margin:0;font-size:20px}.head[data-v-e457550a]{display:flex;flex-direction:column;gap:8px}.toolbar[data-v-e457550a]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.toolbar label[data-v-e457550a]{display:flex;align-items:center;gap:4px;font-size:13px}.toolbar input[type=number][data-v-e457550a]{width:70px;padding:4px 6px}.toolbar select[data-v-e457550a]{padding:4px 6px}.small[data-v-e457550a]{font-size:11px}.error[data-v-e457550a]{color:var(--danger, #ef4444)}.view-tabs[data-v-e457550a]{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--border)}.view-tabs button[data-v-e457550a]{padding:8px 16px;border:none;background:transparent;color:var(--text-soft);font-size:14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.view-tabs button.active[data-v-e457550a]{color:var(--text);font-weight:600;border-bottom-color:var(--accent, #3b82f6)}.action-slot[data-v-e457550a]{margin-left:auto}.tableWrap[data-v-e457550a]{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:auto}table[data-v-e457550a]{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}th[data-v-e457550a],td[data-v-e457550a]{padding:7px 8px;border-bottom:1px solid var(--border);text-align:left;word-break:break-word}th[data-v-e457550a]{background:var(--surface-2);font-weight:500;color:var(--muted);font-size:12px;position:sticky;top:0}th.num[data-v-e457550a],td.num[data-v-e457550a]{text-align:right}th.sortable[data-v-e457550a]{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable[data-v-e457550a]:hover,th.sortable.active[data-v-e457550a]{color:var(--text)}.sort-ind[data-v-e457550a]{display:inline-block;width:12px;margin-left:2px;color:var(--accent, #3b82f6)}.rebind-group[data-v-e457550a]{display:flex;align-items:center;gap:4px}.live-idx[data-v-e457550a]{font-family:ui-monospace,monospace;font-weight:500;color:var(--text)}.title[data-v-e457550a]{overflow:hidden}.t-id[data-v-e457550a]{font-family:ui-monospace,monospace;font-size:11px}tr.nosale[data-v-e457550a]{color:var(--muted)}tr.selected[data-v-e457550a]{background:#3b82f60f}.empty[data-v-e457550a]{text-align:center;padding:40px}.cover-cell[data-v-e457550a]{padding:2px 4px;vertical-align:middle}.thumb[data-v-e457550a]{width:32px;height:32px;border-radius:4px;object-fit:cover;display:block;border:1px solid var(--border);background:var(--surface-2);transition:transform .12s ease;cursor:zoom-in}.thumb.placeholder[data-v-e457550a]{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:11px;cursor:default}.thumb[data-v-e457550a]:hover:not(.placeholder){position:fixed;left:var(--zoom-left, 100px);top:var(--zoom-top, 100px);width:200px;height:200px;z-index:1000;border:2px solid var(--accent, #3b82f6);box-shadow:0 12px 48px #0006;cursor:zoom-out}button[data-v-e457550a]{padding:6px 12px;font-size:13px}button.primary[data-v-e457550a]{background:var(--success);color:#fff;border-color:transparent}button.danger[data-v-e457550a]{background:var(--danger, #ef4444);color:#fff;border:1px solid var(--danger, #ef4444)}button.danger[data-v-e457550a]:disabled,button.primary[data-v-e457550a]:disabled{background:var(--surface-2);color:var(--muted);border-color:var(--border)}.page[data-v-79e41346]{display:flex;flex-direction:column;gap:12px}.head[data-v-79e41346]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}h1[data-v-79e41346]{margin:0;font-size:20px}.toolbar[data-v-79e41346]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search[data-v-79e41346]{width:260px;padding:6px 10px;font-size:13px}.toolbar select[data-v-79e41346]{padding:6px 10px;font-size:13px;background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:6px}.dir[data-v-79e41346]{padding:6px 10px;font-size:13px;background:var(--border)}.dir[data-v-79e41346]:hover{background:var(--border-strong)}.flag[data-v-79e41346]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-soft);padding:6px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;cursor:pointer}.flag.compact input[data-v-79e41346]{width:48px;padding:2px 4px;margin-left:2px}.small[data-v-79e41346]{font-size:12px}button.primary[data-v-79e41346]{background:var(--success);padding:6px 14px}button.primary[data-v-79e41346]:hover{background:var(--success-hover)}.tableWrap[data-v-79e41346]{background:var(--surface);border-radius:8px;border:1px solid var(--border);max-height:calc(100vh - 240px);overflow:auto}table[data-v-79e41346]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-79e41346],td[data-v-79e41346]{padding:7px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}th[data-v-79e41346]{background:var(--surface-2);font-weight:500;color:var(--muted);position:sticky;top:0;font-size:12px;white-space:nowrap}th.sortable[data-v-79e41346]{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:right}th.sortable[data-v-79e41346]:hover{background:var(--surface);color:var(--text)}th.sortable.active[data-v-79e41346]{color:var(--text)}th .arrow[data-v-79e41346]{color:var(--link);margin-left:2px}tr.selected[data-v-79e41346]{background:var(--selected-bg)}.thumb[data-v-79e41346]{width:56px;height:56px;background:var(--surface-2);border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:zoom-in}.thumb img[data-v-79e41346]{width:100%;height:100%;object-fit:cover}.thumb .ph[data-v-79e41346]{font-size:11px}.title-cell[data-v-79e41346]{min-width:0;max-width:360px}.title[data-v-79e41346]{color:var(--text);text-decoration:none;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.title[data-v-79e41346]:hover{color:var(--link);text-decoration:underline}.t-id[data-v-79e41346]{font-family:ui-monospace,monospace;font-size:11px}.num[data-v-79e41346]{text-align:right;font-variant-numeric:tabular-nums}.shop[data-v-79e41346]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.sentinel[data-v-79e41346]{text-align:center;padding:16px}.empty[data-v-79e41346]{text-align:center;padding:40px}.preview[data-v-79e41346]{position:fixed;z-index:1000;pointer-events:none;background:var(--surface-2);padding:4px;border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 24px #00000080}.preview img[data-v-79e41346]{display:block;max-width:400px;max-height:400px;object-fit:contain}.wrap[data-v-2ce59554]{display:flex;flex-direction:column;gap:16px;max-width:880px}h1[data-v-2ce59554]{margin:0;font-size:20px}.card[data-v-2ce59554]{background:var(--surface);padding:16px 20px;border-radius:8px;border:1px solid var(--border)}.card>header[data-v-2ce59554]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}h2[data-v-2ce59554]{margin:0;font-size:15px;color:var(--muted);font-weight:500}.actions[data-v-2ce59554]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.actions label[data-v-2ce59554]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-soft)}input[type=number][data-v-2ce59554]{width:80px;padding:4px 6px;font-size:13px}.small[data-v-2ce59554]{font-size:12px}.productList[data-v-2ce59554]{max-height:380px;overflow:auto;border:1px solid var(--border);border-radius:6px}.listHead[data-v-2ce59554]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:13px}.productList ul[data-v-2ce59554]{list-style:none;padding:0;margin:0}.productList li[data-v-2ce59554]{display:grid;grid-template-columns:20px 36px 36px 1fr;gap:10px;align-items:center;padding:6px 12px;border-bottom:1px solid var(--border)}.productList li[data-v-2ce59554]:last-child{border-bottom:0}.productList li.current[data-v-2ce59554]{background:var(--success-bg)}.productList .row-check[data-v-2ce59554]{width:16px;height:16px;margin:0;cursor:pointer}.productList .idx[data-v-2ce59554]{font-family:ui-monospace,monospace;font-size:12px;color:var(--muted);text-align:right}.productList .thumb[data-v-2ce59554]{width:36px;height:36px;border-radius:4px;object-fit:cover;border:1px solid var(--border);background:var(--surface-2)}.productList .thumb.placeholder[data-v-2ce59554]{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:11px}.productList .info[data-v-2ce59554]{min-width:0;overflow:hidden}.productList .t-title[data-v-2ce59554]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.productList .t-id[data-v-2ce59554]{font-family:ui-monospace,monospace;font-size:11px}.current-line[data-v-2ce59554]{background:var(--surface-2);border:1px solid var(--success);border-radius:8px;padding:20px 24px;font-size:18px;line-height:1.5;margin-bottom:12px;position:relative}.current-line .progress[data-v-2ce59554]{position:absolute;right:12px;top:8px}textarea[data-v-2ce59554]{width:100%;font:inherit;padding:10px 12px;background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:6px;resize:vertical;line-height:1.5}button.primary[data-v-2ce59554]{background:var(--success)}button.primary[data-v-2ce59554]:hover{background:var(--success-hover)}button.danger[data-v-2ce59554]{background:var(--danger)}button.danger[data-v-2ce59554]:hover{background:var(--danger-hover)}.admin-body[data-v-f46708eb]{width:100%;min-width:0}.wrap[data-v-01402b25]{display:flex;flex-direction:column;gap:16px}.card[data-v-01402b25]{background:var(--surface);padding:20px;border-radius:8px;border:1px solid var(--border)}.head[data-v-01402b25]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}h3[data-v-01402b25]{margin:0 0 14px;font-size:16px}.form[data-v-01402b25]{display:flex;flex-direction:column;gap:12px}.row[data-v-01402b25]{display:flex;gap:12px;flex-wrap:wrap}.row label[data-v-01402b25]{flex:1;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted);min-width:180px}.row label.flex[data-v-01402b25]{flex-direction:row;align-items:center;flex:0 0 auto;min-width:0}button.primary[data-v-01402b25]{background:var(--success)}button.primary[data-v-01402b25]:hover{background:var(--success-hover)}button.danger[data-v-01402b25]{background:var(--danger)}button.danger[data-v-01402b25]:hover{background:var(--danger-hover)}table[data-v-01402b25]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-01402b25],td[data-v-01402b25]{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left}th[data-v-01402b25]{background:var(--surface-2);color:var(--muted);font-weight:500;font-size:12px}tr.inactive[data-v-01402b25]{opacity:.5}.clip[data-v-01402b25]{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.tag[data-v-01402b25]{font-size:11px;padding:2px 10px;background:var(--border);color:var(--text-soft)}button.tag.good[data-v-01402b25]{background:var(--success-bg);color:var(--success-fg)}button.tag.danger[data-v-01402b25]{background:var(--danger-bg);color:var(--danger-fg)}.empty[data-v-01402b25]{text-align:center;padding:30px}.wrap[data-v-5a88faea]{display:flex;flex-direction:column;gap:16px}.card[data-v-5a88faea]{background:var(--surface);padding:20px;border-radius:8px;border:1px solid var(--border)}.head[data-v-5a88faea]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}h3[data-v-5a88faea]{margin:0;font-size:16px}.search[data-v-5a88faea]{flex:1;min-width:220px;max-width:360px;padding:6px 10px;font-size:13px}.small[data-v-5a88faea]{font-size:12px}table[data-v-5a88faea]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-5a88faea],td[data-v-5a88faea]{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}th[data-v-5a88faea]{background:var(--surface-2);color:var(--muted);font-weight:500;font-size:12px}select[data-v-5a88faea]{padding:2px 6px;font-size:12px;width:auto}button.tag[data-v-5a88faea]{font-size:11px;padding:2px 10px;background:var(--border);color:var(--text-soft)}button.tag.good[data-v-5a88faea]{background:var(--success-bg);color:var(--success-fg)}button.tag.danger[data-v-5a88faea]{background:var(--danger-bg);color:var(--danger-fg)}button.tag.warn[data-v-5a88faea]{background:#eab30826;color:#eab308}.status-filter[data-v-5a88faea]{display:flex;gap:6px;margin:12px 0}.status-btn[data-v-5a88faea]{padding:4px 12px;font-size:12px;border:1px solid var(--border);background:transparent;color:var(--text);border-radius:4px}.status-btn[data-v-5a88faea]:hover{background:var(--surface-2)}.status-btn.active[data-v-5a88faea]{background:var(--accent, #3b82f6);color:#fff;border-color:transparent}.paginate[data-v-5a88faea]{display:flex;gap:12px;align-items:center;margin-top:16px}.empty[data-v-5a88faea]{text-align:center;padding:30px}.dy-cell[data-v-5a88faea]{min-width:200px;max-width:260px}.dy-compact[data-v-5a88faea]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 6px;border-radius:6px;-webkit-user-select:none;user-select:none}.dy-compact[data-v-5a88faea]:hover{background:var(--surface-2)}.dy-avatars[data-v-5a88faea]{display:flex;flex-shrink:0}.dy-avatar.stack[data-v-5a88faea]{width:26px;height:26px;border-radius:999px;object-fit:cover;border:2px solid var(--surface);margin-left:-8px}.dy-avatar.stack[data-v-5a88faea]:first-child{margin-left:0}.dy-summary[data-v-5a88faea]{flex:1;min-width:0;display:flex;align-items:baseline;gap:6px}.dy-primary[data-v-5a88faea]{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dy-more[data-v-5a88faea]{font-size:11px;color:var(--muted);flex-shrink:0;background:var(--surface-2);padding:0 6px;border-radius:999px}.dy-expand[data-v-5a88faea]{font-size:11px;color:var(--muted);flex-shrink:0}.dy-expanded>td[data-v-5a88faea]{background:var(--surface-2);border-bottom:1px solid var(--border)}.dy-list[data-v-5a88faea]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.dy-list li[data-v-5a88faea]{display:flex;gap:12px;align-items:center}.dy-avatar[data-v-5a88faea]{width:28px;height:28px;border-radius:999px;object-fit:cover;flex-shrink:0}.dy-meta[data-v-5a88faea]{flex:1;min-width:0}.dy-nick[data-v-5a88faea]{font-size:13px;font-weight:500}.dy-id code[data-v-5a88faea]{font-family:ui-monospace,monospace;font-size:11px}.dy-time[data-v-5a88faea]{flex-shrink:0;font-size:11px}.ver-cell[data-v-5a88faea]{display:flex;flex-direction:column;gap:2px;line-height:1.3}.ver-num[data-v-5a88faea]{font-family:ui-monospace,monospace;font-size:12px;font-weight:500}.settings[data-v-c03125c6]{max-width:880px;display:flex;flex-direction:column;gap:36px;padding-bottom:40px}.sec[data-v-c03125c6]{display:flex;flex-direction:column;gap:0}.sec-head[data-v-c03125c6]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:8px;border-bottom:1px solid var(--border)}.sec-head h2[data-v-c03125c6]{margin:0;font-size:17px;font-weight:600;color:var(--text)}.sec-desc[data-v-c03125c6]{margin:4px 0 0;font-size:12px;color:var(--muted);line-height:1.5}.row[data-v-c03125c6]{padding:14px 0;border-bottom:1px solid var(--border)}.row[data-v-c03125c6]:last-of-type{border-bottom:none}.row-toggle[data-v-c03125c6]{display:flex;align-items:center;justify-content:space-between;gap:24px}.row-stack[data-v-c03125c6]{display:flex;flex-direction:column;gap:8px}.row-stack textarea[data-v-c03125c6]{width:100%;resize:vertical}.row-grid-2[data-v-c03125c6]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.label-block[data-v-c03125c6]{flex:1;min-width:0}.label-block .name[data-v-c03125c6],.field .name[data-v-c03125c6]{font-size:14px;color:var(--text);font-weight:500;display:flex;align-items:baseline;gap:6px}.label-block .desc[data-v-c03125c6],.field .desc[data-v-c03125c6]{font-size:12px;color:var(--muted);margin-top:4px;line-height:1.5}.unit[data-v-c03125c6]{font-size:11px;color:var(--muted);font-weight:400}.field[data-v-c03125c6]{display:flex;flex-direction:column;gap:6px}input[type=number][data-v-c03125c6],input[type=url][data-v-c03125c6],textarea[data-v-c03125c6]{font-family:inherit;font-size:13px;padding:8px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text);width:100%}input[type=number][data-v-c03125c6]:focus,input[type=url][data-v-c03125c6]:focus,textarea[data-v-c03125c6]:focus{outline:none;border-color:var(--accent)}input[type=number][data-v-c03125c6]{max-width:140px}.switch[data-v-c03125c6]{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0;cursor:pointer}.switch input[data-v-c03125c6]{opacity:0;width:0;height:0}.switch .slider[data-v-c03125c6]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-2);border:1px solid var(--border);border-radius:24px;transition:background .2s,border-color .2s}.switch .slider[data-v-c03125c6]:before{content:"";position:absolute;width:18px;height:18px;left:2px;top:2px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;transition:transform .2s}.switch input:checked+.slider[data-v-c03125c6]{background:var(--accent, #3b82f6);border-color:transparent}.switch input:checked+.slider[data-v-c03125c6]:before{transform:translate(18px)}.sec-actions[data-v-c03125c6]{padding:16px 0 0;display:flex;gap:8px}.btn[data-v-c03125c6]{font-family:inherit;font-size:13px;padding:7px 16px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:6px;cursor:pointer;transition:background .15s}.btn[data-v-c03125c6]:hover:not(:disabled){background:var(--surface)}.btn[data-v-c03125c6]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-c03125c6]{background:var(--accent, #3b82f6);color:#fff;border-color:transparent}.btn-primary[data-v-c03125c6]:hover:not(:disabled){filter:brightness(1.08);background:var(--accent, #3b82f6)}.status[data-v-c03125c6]{margin:16px 0 0;padding:12px 14px;background:var(--surface-2);border-radius:6px;font-size:12.5px;display:flex;flex-direction:column;gap:6px}.dl-row[data-v-c03125c6]{display:flex;gap:16px}.dl-row dt[data-v-c03125c6]{color:var(--muted);width:70px;flex-shrink:0;margin:0}.dl-row dd[data-v-c03125c6]{margin:0;flex:1;min-width:0}.mono[data-v-c03125c6]{font-family:ui-monospace,monospace;font-size:12px}.err[data-v-c03125c6]{color:var(--danger-fg, #f87171)}.pill[data-v-c03125c6]{flex-shrink:0;font-size:12px;padding:3px 10px;border-radius:999px;font-weight:500;white-space:nowrap}.pill-ok[data-v-c03125c6]{background:#4ade8026;color:#4ade80}.pill-warn[data-v-c03125c6]{background:#eab3082e;color:#eab308}.pill-off[data-v-c03125c6]{background:var(--surface-2);color:var(--muted)}code[data-v-c03125c6]{font-family:ui-monospace,monospace;background:var(--surface-2);padding:1px 5px;border-radius:3px;font-size:11.5px}.muted[data-v-c03125c6]{color:var(--muted);font-size:13px;padding:8px 0}.error-banner[data-v-c03125c6]{margin:12px 0 0;padding:10px 12px;background:#f8717114;border:1px solid rgba(248,113,113,.3);border-radius:6px;color:var(--danger-fg, #f87171);font-size:12.5px}@media (max-width: 700px){.row-grid-2[data-v-c03125c6]{grid-template-columns:1fr}.row-toggle[data-v-c03125c6]{flex-direction:row}}.redeem-wrap[data-v-b723fe99]{display:flex;flex-direction:column;gap:20px}.card[data-v-b723fe99]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px}.card h2[data-v-b723fe99]{margin:0 0 14px;font-size:16px}.gen-form[data-v-b723fe99]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.gen-form label[data-v-b723fe99]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted, #888)}.gen-form input[data-v-b723fe99]{padding:6px 10px;border:1px solid var(--border);border-radius:4px;background:var(--surface-2, var(--surface));color:var(--text);font-size:14px;min-width:180px}.gen-form input[type=number][data-v-b723fe99]{min-width:100px}.gen-form select[data-v-b723fe99]{padding:6px 10px;border:1px solid var(--border);border-radius:4px;background:var(--surface-2, var(--surface));color:var(--text);font-size:14px;min-width:240px}.mode-toggle[data-v-b723fe99]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text);align-self:center}.mode-toggle label[data-v-b723fe99]{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.plan-tag[data-v-b723fe99]{display:inline-block;padding:2px 8px;background:#3b82f626;color:#60a5fa;border-radius:999px;font-size:12px;font-weight:500}.gen-form .primary[data-v-b723fe99]{background:var(--accent, #3b82f6);color:#fff;border:none;font-weight:600;padding:8px 18px;border-radius:4px;height:34px}.presets[data-v-b723fe99]{margin-left:6px}.tag[data-v-b723fe99]{font-size:11px;padding:2px 8px;margin-left:4px;border:1px solid var(--border);background:transparent;color:var(--text);border-radius:4px}.tag[data-v-b723fe99]:hover{background:var(--surface-2)}.just-created[data-v-b723fe99]{margin-top:16px;padding:12px;background:#4ade8014;border:1px solid rgba(74,222,128,.3);border-radius:6px}.just-created header[data-v-b723fe99]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.just-created pre[data-v-b723fe99]{font-family:monospace;font-size:13px;margin:8px 0;padding:8px;background:var(--surface-2, var(--surface));border-radius:4px;max-height:240px;overflow:auto}.list-head[data-v-b723fe99]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.filter-row[data-v-b723fe99]{display:flex;gap:6px;align-items:center}.filter-row button[data-v-b723fe99]{padding:4px 10px;font-size:12px;border:1px solid var(--border);background:transparent;color:var(--text);border-radius:4px}.filter-row button.active[data-v-b723fe99]{background:var(--accent, #3b82f6);color:#fff;border-color:transparent}table[data-v-b723fe99]{width:100%;border-collapse:collapse}th[data-v-b723fe99],td[data-v-b723fe99]{padding:8px 12px;text-align:left;border-bottom:1px solid var(--border);font-size:13px}th[data-v-b723fe99]{color:var(--muted, #888);font-weight:500;font-size:12px}.code[data-v-b723fe99]{font-family:monospace;font-size:13px;padding:2px 6px;background:var(--surface-2, var(--surface));border-radius:3px;cursor:pointer}.code[data-v-b723fe99]:hover{background:var(--surface-3, var(--surface-2, var(--border)))}.muted[data-v-b723fe99]{color:var(--muted, #888)}.small[data-v-b723fe99]{font-size:11px}.empty[data-v-b723fe99]{padding:32px;text-align:center}.error[data-v-b723fe99]{color:var(--danger-fg, #f87171);margin:8px 0}.paginate[data-v-b723fe99]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:13px}.paginate button[data-v-b723fe99]{padding:4px 10px;font-size:12px;border:1px solid var(--border);background:transparent;color:var(--text);border-radius:4px}.paginate button[data-v-b723fe99]:disabled{opacity:.4;cursor:not-allowed}.export-btn[data-v-b723fe99]{margin-left:auto;padding:4px 12px;font-size:12px;background:var(--accent);color:#fff;border:none;border-radius:4px;cursor:pointer}.export-btn[data-v-b723fe99]:hover{filter:brightness(1.1)}.export-btn[data-v-b723fe99]:disabled{opacity:.5;cursor:not-allowed}.wrap[data-v-5094c337]{display:flex;flex-direction:column;gap:16px}.card[data-v-5094c337]{background:var(--surface);padding:20px;border-radius:8px;border:1px solid var(--border)}.head[data-v-5094c337]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.filters[data-v-5094c337]{display:flex;gap:8px}select[data-v-5094c337],button[data-v-5094c337]{padding:6px 10px;font-size:13px}button.ghost[data-v-5094c337]{background:transparent;border:1px solid var(--border);color:var(--text)}h3[data-v-5094c337]{margin:0;font-size:16px}.error[data-v-5094c337]{color:var(--danger-fg, #f87171);margin:8px 0}table[data-v-5094c337]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-5094c337],td[data-v-5094c337]{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left}th[data-v-5094c337]{color:var(--muted);font-weight:500;font-size:12px}.num[data-v-5094c337]{text-align:right}.mono[data-v-5094c337]{font-family:ui-monospace,monospace;font-size:12px}.small[data-v-5094c337]{font-size:11px}.empty[data-v-5094c337]{text-align:center;padding:32px}.pill[data-v-5094c337]{font-size:11px;padding:2px 10px;border-radius:999px;background:var(--border);color:var(--text-soft)}.pill-ok[data-v-5094c337]{background:#4ade8026;color:#4ade80}.pill-pending[data-v-5094c337]{background:#eab30826;color:#eab308}.pill-off[data-v-5094c337]{background:var(--surface-2);color:var(--muted)}.pager[data-v-5094c337]{display:flex;justify-content:space-between;align-items:center;padding-top:12px}.ctrls[data-v-5094c337]{display:flex;gap:6px}.wrap[data-v-3da7e4f2]{display:flex;flex-direction:column;gap:16px;max-width:1200px}.card[data-v-3da7e4f2]{background:var(--surface);padding:24px;border-radius:8px;border:1px solid var(--border)}h3[data-v-3da7e4f2]{margin:0 0 10px;font-size:16px}.small[data-v-3da7e4f2]{font-size:12px;margin:0 0 16px}.muted[data-v-3da7e4f2]{color:var(--muted)}code[data-v-3da7e4f2]{font-family:ui-monospace,monospace;background:var(--surface-2);padding:1px 4px;border-radius:3px}.error[data-v-3da7e4f2]{color:var(--danger-fg, #f87171);font-size:13px}.filters[data-v-3da7e4f2]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.filter-group[data-v-3da7e4f2]{display:flex;align-items:center;gap:6px}.filter-label[data-v-3da7e4f2]{font-size:13px;color:var(--muted);margin-right:4px}.chip[data-v-3da7e4f2]{background:var(--surface-2);border:1px solid var(--border);padding:4px 12px;border-radius:999px;font-size:13px;cursor:pointer;color:var(--text)}.chip.active[data-v-3da7e4f2]{background:var(--accent, #3b82f6);color:#fff;border-color:transparent}.filter-group select[data-v-3da7e4f2],.filter-group input[type=date][data-v-3da7e4f2]{padding:6px 8px;border:1px solid var(--border);border-radius:4px;background:var(--surface-2);color:var(--text);font-size:13px}.stats-grid[data-v-3da7e4f2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.stat-card[data-v-3da7e4f2]{background:var(--surface-2);border-radius:6px;padding:14px 16px;border:1px solid var(--border)}.stat-total[data-v-3da7e4f2]{border-color:var(--accent, #3b82f6)}.stat-header[data-v-3da7e4f2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.stat-count[data-v-3da7e4f2]{font-size:13px;color:var(--muted);font-weight:500}.stat-row[data-v-3da7e4f2]{display:flex;justify-content:space-between;font-size:13px;padding:2px 0}.stat-key[data-v-3da7e4f2]{color:var(--muted)}.stat-val[data-v-3da7e4f2]{font-family:ui-monospace,monospace}.stat-val.strong[data-v-3da7e4f2]{font-weight:600;color:var(--text)}.list-header[data-v-3da7e4f2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.orders-table[data-v-3da7e4f2]{width:100%;border-collapse:collapse;font-size:13px}.orders-table th[data-v-3da7e4f2]{text-align:left;padding:8px 6px;color:var(--muted);font-weight:500;border-bottom:1px solid var(--border)}.orders-table td[data-v-3da7e4f2]{padding:10px 6px;border-bottom:1px solid var(--border)}.mono[data-v-3da7e4f2]{font-family:ui-monospace,monospace;font-size:12px}.product-cell[data-v-3da7e4f2]{display:flex;align-items:center;gap:8px;min-width:240px;max-width:320px}.thumb[data-v-3da7e4f2]{width:32px;height:32px;border-radius:4px;object-fit:cover}.product-name[data-v-3da7e4f2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-cell[data-v-3da7e4f2]{white-space:nowrap;font-family:ui-monospace,monospace;font-size:12px}.pill[data-v-3da7e4f2]{font-size:12px;padding:2px 10px;border-radius:999px;display:inline-block}.pill-pay_succ[data-v-3da7e4f2]{background:#4ade8026;color:#4ade80}.pill-confirm[data-v-3da7e4f2]{background:#3b82f626;color:#60a5fa}.pill-refund[data-v-3da7e4f2]{background:#f8717126;color:#f87171}.pill-settle[data-v-3da7e4f2]{background:#a855f726;color:#a855f7}.pill-total[data-v-3da7e4f2]{background:#eab30826;color:#eab308;font-weight:500}.pill-unverified[data-v-3da7e4f2]{background:var(--surface-2);color:var(--muted)}.pill-verify-success[data-v-3da7e4f2],.pill-verify-repetitious[data-v-3da7e4f2]{background:#4ade8026;color:#4ade80}.pill-verify-existing[data-v-3da7e4f2]{background:#eab30826;color:#eab308}.pill-verify-fail[data-v-3da7e4f2]{background:#f8717126;color:#f87171}.pagination[data-v-3da7e4f2]{display:flex;align-items:center;gap:16px;justify-content:center;margin-top:16px}.pagination button[data-v-3da7e4f2]{padding:4px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;color:var(--text);cursor:pointer}.pagination button[data-v-3da7e4f2]:disabled{opacity:.5;cursor:not-allowed}.wrap[data-v-df0551e3]{display:flex;flex-direction:column;gap:16px}.card[data-v-df0551e3]{background:var(--surface);padding:20px;border-radius:8px;border:1px solid var(--border)}.head[data-v-df0551e3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}h3[data-v-df0551e3]{margin:0;font-size:16px}button[data-v-df0551e3]{padding:6px 12px;font-size:13px}button.primary[data-v-df0551e3]{background:var(--accent);color:#fff;border:none;border-radius:4px}.error[data-v-df0551e3]{color:var(--danger-fg, #f87171);margin:8px 0}.muted[data-v-df0551e3]{color:var(--muted, #888)}.small[data-v-df0551e3]{font-size:11px}table[data-v-df0551e3]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-df0551e3],td[data-v-df0551e3]{padding:7px 10px;border-bottom:1px solid var(--border);text-align:left}th[data-v-df0551e3]{color:var(--muted);font-weight:500;font-size:12px}.num[data-v-df0551e3],td.num[data-v-df0551e3]{text-align:right}.mono[data-v-df0551e3]{font-family:ui-monospace,monospace;font-size:12px;color:var(--muted)}input[data-v-df0551e3]{padding:4px 8px;border:1px solid var(--border);border-radius:4px;background:var(--surface-2);color:var(--text);font-size:13px}input[type=checkbox][data-v-df0551e3]{padding:0}.num-input[data-v-df0551e3]{width:70px;text-align:right}.num-input.small[data-v-df0551e3]{width:50px}.empty[data-v-df0551e3]{text-align:center;padding:32px}.modal-overlay[data-v-df0551e3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal[data-v-df0551e3]{background:var(--surface);color:var(--text);padding:24px;border-radius:8px;max-width:420px;width:100%;border:1px solid var(--border)}.modal h2[data-v-df0551e3]{margin:0 0 16px;font-size:18px}.modal .row[data-v-df0551e3]{margin-bottom:12px}.modal .row label[data-v-df0551e3]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.modal .row input[data-v-df0551e3]{width:100%}.actions[data-v-df0551e3]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.wrap[data-v-509b11d1]{display:flex;flex-direction:column;gap:16px}.card[data-v-509b11d1]{background:var(--surface);padding:20px;border-radius:8px;border:1px solid var(--border)}h3[data-v-509b11d1]{margin:0 0 10px;font-size:16px}.small[data-v-509b11d1]{font-size:12px}.muted[data-v-509b11d1]{color:var(--muted, #888)}.error[data-v-509b11d1]{color:var(--danger-fg, #f87171);margin:8px 0}.ch-list[data-v-509b11d1]{list-style:none;padding:0;margin:16px 0;display:flex;flex-direction:column;gap:10px}.ch-item[data-v-509b11d1]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2)}.ch-main[data-v-509b11d1]{display:flex;flex-direction:column;gap:6px}.ch-name[data-v-509b11d1]{display:flex;align-items:baseline;gap:8px}.ch-name strong[data-v-509b11d1]{font-size:14px}.key[data-v-509b11d1]{font-family:ui-monospace,monospace;font-size:11px;color:var(--muted)}.ch-meta[data-v-509b11d1]{display:flex;gap:6px}.pill[data-v-509b11d1]{font-size:11px;padding:2px 10px;border-radius:999px}.pill-ok[data-v-509b11d1]{background:#4ade8026;color:#4ade80}.pill-warn[data-v-509b11d1]{background:#eab30826;color:#eab308}.pill-off[data-v-509b11d1]{background:var(--border);color:var(--muted)}.switch[data-v-509b11d1]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px}.hints[data-v-509b11d1]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.hints p[data-v-509b11d1]{margin:4px 0}:root,html[data-theme=dark]{--bg: #0f172a;--surface: #1e293b;--surface-2: #0b1220;--border: #334155;--border-strong: #475569;--text: #e2e8f0;--text-soft: #cbd5e1;--muted: #94a3b8;--subtle: #64748b;--accent: #2563eb;--accent-hover: #1d4ed8;--accent-fg: #bfdbfe;--link: #60a5fa;--success: #059669;--success-hover: #047857;--success-bg: #064e3b;--success-fg: #6ee7b7;--success-text: #86efac;--danger: #b91c1c;--danger-hover: #991b1b;--danger-bg: #4c1d1d;--danger-fg: #fca5a5;--danger-text: #f87171;--warn-bg: #422006;--warn-fg: #fde68a;--warn-fg-strong: #fef3c7;--warn-border: #854d0e;--selected-bg: #0f2036;--selected-border: #059669;--selected-active-bg: #022c22;--tab-bg: #0f172a;--tab-active-bg: #3b2f6a;--tab-active-fg: #c4b5fd;--shadow: 0 4px 12px rgba(0, 0, 0, .3);--shadow-strong: 0 8px 24px rgba(0, 0, 0, .5)}html[data-theme=light]{--bg: #f1f5f9;--surface: #ffffff;--surface-2: #f8fafc;--border: #e2e8f0;--border-strong: #cbd5e1;--text: #0f172a;--text-soft: #334155;--muted: #64748b;--subtle: #94a3b8;--accent: #2563eb;--accent-hover: #1d4ed8;--accent-fg: #1e40af;--link: #2563eb;--success: #10b981;--success-hover: #059669;--success-bg: #d1fae5;--success-fg: #065f46;--success-text: #047857;--danger: #dc2626;--danger-hover: #b91c1c;--danger-bg: #fee2e2;--danger-fg: #991b1b;--danger-text: #b91c1c;--warn-bg: #fef3c7;--warn-fg: #78350f;--warn-fg-strong: #451a03;--warn-border: #fbbf24;--selected-bg: #eff6ff;--selected-border: #10b981;--selected-active-bg: #ecfdf5;--tab-bg: #f1f5f9;--tab-active-bg: #ddd6fe;--tab-active-fg: #5b21b6;--shadow: 0 1px 3px rgba(15, 23, 42, .08);--shadow-strong: 0 8px 24px rgba(15, 23, 42, .15)}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Arial,sans-serif;background:var(--bg);color:var(--text);transition:background .15s ease,color .15s ease}a{color:var(--link);text-decoration:none}button{font:inherit;padding:8px 16px;background:var(--accent);color:#fff;border:none;border-radius:6px;cursor:pointer}button:hover{background:var(--accent-hover)}button:disabled{background:var(--border-strong);cursor:not-allowed}input,select,textarea{font:inherit;padding:8px 10px;background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:6px;width:100%}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--link)}.card{background:var(--surface);padding:24px;border-radius:8px;box-shadow:var(--shadow);border:1px solid var(--border)}.error{color:var(--danger-text);font-size:14px}.muted{color:var(--muted);font-size:14px}
