.login[data-v-ea54e869]{width:360px}.field[data-v-ea54e869]{margin:14px 0}.block[data-v-ea54e869]{width:100%;margin-top:8px}.small[data-v-ea54e869]{font-size:12px}.stats[data-v-2c169eee]{display:flex;gap:40px}.stat[data-v-2c169eee]{display:flex;flex-direction:column;gap:6px}.stat strong[data-v-2c169eee]{font-size:26px}.pager[data-v-68196248]{display:flex;align-items:center;gap:10px;margin-top:12px}.actions[data-v-76c993f3]{margin-top:12px}.ops[data-v-76c993f3]{display:flex;gap:10px}.actions[data-v-59d91419]{margin-top:12px}.ops[data-v-59d91419]{display:flex;gap:10px}.actions[data-v-b96c2fa2]{margin-top:12px}.note[data-v-b96c2fa2]{font-size:12px;margin:12px 0 0}.ops[data-v-b96c2fa2]{display:flex;align-items:center;gap:10px}.hint[data-v-b96c2fa2]{font-size:12px}.path[data-v-b96c2fa2]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.actions[data-v-14a0212d]{margin-top:12px}.small[data-v-14a0212d]{font-size:12px}.mono[data-v-14a0212d]{font-family:var(--plc-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.tag.on[data-v-14a0212d]{background:#e6f4ea;color:#137333}.tag.off[data-v-14a0212d]{background:#fce8e6;color:#d93025}.tag.live[data-v-14a0212d]{background:#e8f0fe;color:#1a73e8}.checkbox span[data-v-14a0212d]{display:block;margin-top:6px;font-size:13px}.actions[data-v-65905ca5]{margin-top:12px}.ops[data-v-65905ca5]{display:flex;gap:10px}.actions[data-v-c3d8f667]{margin-top:12px}.channels[data-v-c3d8f667]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.chip[data-v-c3d8f667]{display:inline-flex;align-items:center;gap:6px}.sub[data-v-c3d8f667]{margin:18px 0 8px;font-size:13px}.sku-row[data-v-c3d8f667]{align-items:end;margin-bottom:10px}.field.inline[data-v-c3d8f667]{display:flex;align-items:center;gap:6px;padding-bottom:8px;color:var(--plc-ink)}.ops[data-v-c3d8f667]{display:flex;gap:10px}.list-head[data-v-c3d8f667]{justify-content:space-between;margin-top:18px}.list-head .sub[data-v-c3d8f667]{margin:0}.price-input[data-v-c3d8f667]{width:110px}.actions[data-v-ab5ab0d1]{margin-top:12px}.field.inline[data-v-ab5ab0d1]{display:flex;align-items:center;gap:6px;padding-bottom:8px;color:var(--plc-ink)}.field.inline input[data-v-ab5ab0d1]{width:auto}.ops[data-v-ab5ab0d1]{display:flex;gap:10px}.unit-form[data-v-ab5ab0d1]{align-items:end;margin-bottom:12px}.actions[data-v-27ad10ad]{margin-top:12px}.ops[data-v-27ad10ad]{display:flex;gap:10px}.rel-form[data-v-27ad10ad]{align-items:end;margin-bottom:12px}.actions[data-v-e6d69935]{margin-top:12px}.sub[data-v-e6d69935]{margin:18px 0 8px;font-size:13px}.line-row[data-v-e6d69935]{align-items:end;margin-bottom:10px}.ops[data-v-e6d69935]{display:flex;gap:10px}.actions[data-v-79c5b5d4]{margin-top:12px}.hint[data-v-79c5b5d4]{margin:10px 0 0;font-size:12px}.pos[data-v-79c5b5d4]{color:var(--plc-ok)}.neg[data-v-79c5b5d4]{color:var(--plc-err)}.actions[data-v-259b080d]{margin-top:12px}.sub[data-v-259b080d]{margin:18px 0 8px;font-size:13px}.line-row[data-v-259b080d]{align-items:end;margin-bottom:10px}.ops[data-v-259b080d]{display:flex;gap:10px}.actions[data-v-e2056ef5]{margin-top:12px}.hint[data-v-e2056ef5]{margin:10px 0 0;font-size:12px}.ops[data-v-e2056ef5]{display:flex;gap:10px}.state-ok[data-v-8a4c6dae]{background:#e6f4ea;color:var(--plc-ok)}.state-expiring[data-v-8a4c6dae]{background:#fff4e5;color:#b06000}.state-expired[data-v-8a4c6dae]{background:#fdecea;color:var(--plc-err)}.actions[data-v-735098f2]{margin-top:12px}.sub[data-v-735098f2]{margin:18px 0 8px;font-size:13px}.line-row[data-v-735098f2]{align-items:end;margin-bottom:10px}.ops[data-v-735098f2]{display:flex;gap:10px}.actions[data-v-33a507df]{margin-top:12px}.sub[data-v-33a507df]{margin:18px 0 8px;font-size:13px}.line-row[data-v-33a507df]{align-items:end;margin-bottom:10px}.ops[data-v-33a507df]{display:flex;gap:10px}.subnav[data-v-d4fbae9c]{flex-wrap:wrap}.actions[data-v-d4fbae9c]{margin-top:12px}.sub[data-v-d4fbae9c]{margin:18px 0 8px;font-size:13px}.line-row[data-v-d4fbae9c]{align-items:end;margin-bottom:10px}.ops[data-v-d4fbae9c]{display:flex;gap:10px}.quick[data-v-57e07228]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.quick button[data-v-57e07228]{padding:4px 10px;font-size:12px;border-radius:999px}.actions[data-v-aeaa6930]{margin-top:12px}.hint[data-v-aeaa6930]{margin:12px 0 0;font-size:12px;line-height:1.7}.chart-wrap[data-v-e464404c]{margin:8px 0 12px}.chart[data-v-e464404c]{width:100%;height:auto;display:block}.chart .grid[data-v-e464404c]{stroke:var(--plc-line);stroke-width:1}.chart .axis[data-v-e464404c]{fill:var(--plc-muted);font-size:11px}.chart .line-rev[data-v-e464404c]{fill:none;stroke:var(--plc-primary);stroke-width:2}.chart .line-cst[data-v-e464404c]{fill:none;stroke:#1a73e8;stroke-width:2}.chart .dot-rev[data-v-e464404c]{fill:var(--plc-primary)}.chart .dot-cst[data-v-e464404c]{fill:#1a73e8}.legend[data-v-e464404c]{display:flex;gap:16px;font-size:12px;color:var(--plc-muted)}.legend i[data-v-e464404c]{display:inline-block;width:10px;height:10px;margin-right:4px;border-radius:2px;vertical-align:middle}.legend .sw-rev[data-v-e464404c]{background:var(--plc-primary)}.legend .sw-cst[data-v-e464404c]{background:#1a73e8}.totals[data-v-e464404c]{display:flex;flex-wrap:wrap;gap:10px 20px;margin:4px 0 12px;font-size:13px;color:var(--plc-muted)}.totals b[data-v-e464404c]{color:var(--plc-ink);font-variant-numeric:tabular-nums}.warn[data-v-48e937be]{background:#fef7e0;color:#b06000}.subnav[data-v-9170ed28]{flex-wrap:wrap;margin-bottom:16px}.actions[data-v-0af4bf5e],.actions[data-v-67e2e813]{margin-top:12px}.sub[data-v-67e2e813]{margin:18px 0 8px;font-size:13px}.err[data-v-e854b50c]{color:#d93025}.notice[data-v-e854b50c]{color:#137333}.reason[data-v-e854b50c]{width:150px}.amount[data-v-e854b50c]{width:130px}.refund-form[data-v-e854b50c]{display:flex;flex-direction:column;gap:4px;min-width:220px}.lines[data-v-e854b50c]{display:flex;flex-direction:column;gap:2px;max-height:140px;overflow-y:auto}.line[data-v-e854b50c]{display:flex;align-items:center;gap:6px}.line-name[data-v-e854b50c]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qty[data-v-e854b50c]{width:64px}.small[data-v-e854b50c]{font-size:12px}.shifts[data-v-8f5c7a99]{display:flex;flex-direction:column;gap:16px}.head[data-v-8f5c7a99]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.head button[data-v-8f5c7a99]{margin-left:auto}.small[data-v-8f5c7a99]{font-size:12px}.check[data-v-8f5c7a99]{display:flex;align-items:center;gap:6px}.check input[data-v-8f5c7a99]{width:auto}.up[data-v-8f5c7a99]{color:#d93025}.down[data-v-8f5c7a99]{color:#1a73e8}.err[data-v-8f5c7a99]{color:#d93025}.done[data-v-8f5c7a99]{background:#e6f4ea;color:#188038}.sub[data-v-ca8e2dda]{margin:18px 0 8px;font-size:13px}.stats[data-v-ca8e2dda]{display:flex;flex-wrap:wrap;gap:24px 40px;margin-bottom:8px}.stat[data-v-ca8e2dda]{display:flex;flex-direction:column;gap:6px}.stat strong[data-v-ca8e2dda]{font-size:20px;font-variant-numeric:tabular-nums}.recon[data-v-77728912]{display:flex;flex-wrap:wrap;gap:24px 48px;margin-bottom:12px}.stat[data-v-77728912]{display:flex;flex-direction:column;gap:6px}.stat strong[data-v-77728912]{font-size:22px;font-variant-numeric:tabular-nums}.recon-table[data-v-77728912]{width:100%;border-collapse:collapse;margin-top:8px}.recon-table th[data-v-77728912],.recon-table td[data-v-77728912]{text-align:left;padding:6px 8px;border-bottom:1px solid var(--plc-line, #eee);font-size:13px}.mono[data-v-77728912]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ok[data-v-77728912]{color:#137333}.err[data-v-77728912]{color:#d93025}.muted[data-v-77728912]{color:#6b7280}.import-box[data-v-77728912]{width:100%;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:8px;border:1px solid var(--plc-line, #ddd);border-radius:6px;resize:vertical}.resolve-box[data-v-77728912]{display:flex;gap:6px;align-items:center}.resolve-box input[data-v-77728912]{min-width:140px}h4[data-v-77728912]{margin:16px 0 4px;font-size:14px}.actions[data-v-cc3859ab]{margin-top:12px}.ops[data-v-cc3859ab]{display:flex;gap:10px}.hint[data-v-cc3859ab]{margin:12px 0 0;font-size:12px;line-height:1.7}.detail[data-v-cc3859ab]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px 24px}.detail>div[data-v-cc3859ab]{display:flex;flex-direction:column;gap:4px}.detail strong[data-v-cc3859ab]{font-variant-numeric:tabular-nums}.actions[data-v-1f2ae503]{margin-top:12px}.clickable[data-v-1f2ae503]{cursor:pointer}.type-tag[data-v-1f2ae503]{margin-left:6px}.sep[data-v-1f2ae503]{margin:0 6px;color:var(--plc-line)}.detail-row td[data-v-1f2ae503]{white-space:normal;background:#fafbfc}.json-grid[data-v-1f2ae503]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.json-title[data-v-1f2ae503]{font-size:12px;margin-bottom:6px}.json-grid pre[data-v-1f2ae503]{margin:0;padding:10px;max-height:320px;overflow:auto;background:#fff;border:1px solid var(--plc-line);border-radius:6px;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.json-grid p[data-v-1f2ae503]{margin:0}.actions[data-v-32c21a74]{display:flex;align-items:center;gap:12px}.small[data-v-32c21a74]{font-size:12px}.num[data-v-32c21a74]{text-align:right}.report[data-v-32c21a74]{margin-top:6px;font-size:12px;word-break:break-all}.reasons[data-v-32c21a74]{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-32c21a74]{font-size:11px;background:#fdecea;color:#c0392b;border-radius:8px;padding:1px 6px}.err-tag[data-v-32c21a74]{background:#fdecea;color:#c0392b}.ok-tag[data-v-32c21a74]{background:#eaf6ee;color:#1e8e4e}.detail-row td[data-v-32c21a74]{background:#fafbfc}.detail-grid[data-v-32c21a74]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.detail-grid pre[data-v-32c21a74]{margin:0;padding:8px;max-height:260px;overflow:auto;background:#fff;border:1px solid var(--plc-line);border-radius:6px;font-size:12px;white-space:pre-wrap}.mini[data-v-32c21a74]{width:100%;font-size:12px}.mini th[data-v-32c21a74],.mini td[data-v-32c21a74]{padding:2px 8px}.hist-title[data-v-32c21a74]{margin:14px 0 6px}.cfg-grid[data-v-32c21a74]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.cfg-title[data-v-32c21a74]{margin-bottom:4px;font-weight:600}.chart-wrap[data-v-32c21a74]{margin:8px 0 12px}.chart[data-v-32c21a74]{width:100%;height:auto;background:#fff;border:1px solid var(--plc-line);border-radius:6px}.grid[data-v-32c21a74]{stroke:#eef0f2;stroke-width:1}.line[data-v-32c21a74]{fill:none;stroke-width:2}.tick[data-v-32c21a74]{font-size:11px;fill:var(--plc-muted)}.tick.end[data-v-32c21a74]{text-anchor:end}.legend[data-v-32c21a74]{display:flex;gap:16px;margin-top:6px;font-size:12px;color:var(--plc-muted)}.legend i[data-v-32c21a74]{display:inline-block;width:14px;height:3px;margin-right:6px;vertical-align:middle}.row[data-v-4d8f3d62]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.actions[data-v-4d8f3d62]{align-items:center;margin-bottom:8px}.field[data-v-4d8f3d62]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--plc-muted)}.small[data-v-4d8f3d62]{font-size:12px}.num[data-v-4d8f3d62]{text-align:right}.warn[data-v-4d8f3d62]{color:#c0392b}.chart-wrap[data-v-4d8f3d62]{margin:8px 0 16px}.chart[data-v-4d8f3d62]{width:100%;height:auto;background:#fff;border:1px solid var(--plc-line);border-radius:6px}.grid[data-v-4d8f3d62]{stroke:#eef0f2;stroke-width:1}.tick[data-v-4d8f3d62]{font-size:11px;fill:var(--plc-muted)}.tick.end[data-v-4d8f3d62]{text-anchor:end}.line-merchant[data-v-4d8f3d62]{fill:none;stroke:#ff6a00;stroke-width:2}.line-member[data-v-4d8f3d62]{fill:none;stroke:#2f7fe0;stroke-width:2}.legend[data-v-4d8f3d62]{display:flex;gap:16px;margin-top:8px;font-size:12px;color:var(--plc-muted)}.legend i[data-v-4d8f3d62]{display:inline-block;width:14px;height:3px;margin-right:6px;vertical-align:middle}.bars[data-v-4d8f3d62]{margin:4px 0 14px}.bar-row[data-v-4d8f3d62]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.bar-label[data-v-4d8f3d62]{min-width:150px;font-size:12px;color:var(--plc-muted)}.bar[data-v-4d8f3d62]{flex:1;display:flex;height:14px;border-radius:7px;overflow:hidden;background:#f0f1f3}.seg[data-v-4d8f3d62]{height:100%}.sw-merchant[data-v-4d8f3d62]{background:#ff6a00}.sw-member[data-v-4d8f3d62]{background:#2f7fe0}.actions[data-v-4729260d]{margin-top:12px}.sync[data-v-4729260d]{margin-left:8px;font-weight:400}.load-more[data-v-4729260d]{margin-top:12px;justify-content:center}.small[data-v-4729260d]{font-size:12px}.mono[data-v-4729260d]{font-family:var(--plc-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.ua[data-v-4729260d]{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.center[data-v-4729260d]{text-align:center;padding:24px}.err[data-v-4729260d]{color:var(--plc-err, #d93025)}.ok[data-v-4729260d]{color:var(--plc-ok, #137333)}button.danger[data-v-4729260d]{color:var(--plc-err, #d93025)}.tag[data-v-4729260d]{display:inline-block;margin-left:6px;padding:0 6px;border-radius:8px;font-size:11px;background:#fff1e6;color:var(--plc-primary)}.login-wrap[data-v-8177dea5]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.topbar[data-v-8177dea5]{display:flex;align-items:center;gap:16px;padding:12px 20px;background:#fff;border-bottom:1px solid var(--plc-line);position:sticky;top:0;z-index:10;flex-wrap:wrap}.topbar nav[data-v-8177dea5]{display:flex;gap:8px;flex-wrap:wrap}.topbar .who[data-v-8177dea5]{margin-left:auto}main[data-v-8177dea5]{padding:20px}:root{--plc-primary: #ff6a00;--plc-ink: #1f2329;--plc-muted: #8a9099;--plc-line: #e9ecef;--plc-bg: #f5f6f8;--plc-ok: #137333;--plc-err: #d93025}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;background:var(--plc-bg);color:var(--plc-ink);font-size:14px}button{font:inherit;cursor:pointer;border:1px solid var(--plc-line);background:#fff;border-radius:6px;padding:6px 14px}button.primary{background:var(--plc-primary);border-color:var(--plc-primary);color:#fff}button:disabled{opacity:.5;cursor:not-allowed}button.link{border:none;background:none;padding:0;color:var(--plc-primary)}button.ghost{background:#fff;color:var(--plc-primary);border-color:var(--plc-primary)}button.danger{color:var(--plc-err)}input,select,textarea{font:inherit;padding:8px 10px;border:1px solid var(--plc-line);border-radius:6px;width:100%;background:#fff;color:inherit}textarea{resize:vertical}.card{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 6px #0000000a;margin-bottom:16px}.card h3{margin:0 0 12px;font-size:15px}.row{display:flex;align-items:center;gap:10px}.toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-bottom:12px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}label.field{display:block;font-size:12px;color:var(--plc-muted)}label.field>input,label.field>select,label.field>textarea{margin-top:4px}.check-group{display:flex;flex-wrap:wrap;gap:10px 16px}.check-group label{display:inline-flex;align-items:center;gap:6px;font-size:13px}.check-group input{width:auto}.muted{color:var(--plc-muted)}.tz-hint{color:var(--plc-muted);font-size:12px;white-space:nowrap}.err{color:var(--plc-err);font-size:13px}.ok{color:var(--plc-ok);font-size:13px}.tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;background:#f0f1f3;color:var(--plc-muted)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--plc-line);white-space:nowrap}th{color:var(--plc-muted);font-weight:500}.num{text-align:right;font-variant-numeric:tabular-nums}
