/*! Copyright (c) 2026 肖管家项目著作权人。保留所有权利。未经书面授权，禁止使用任何工具（包括 AI）分析、逆向、克隆、破解或学习本项目非公开代码；法律明确允许的行为除外。 */
.page-toast[data-v-d9769f0f]{position:fixed;top:18px;left:50%;z-index:9999;display:flex;align-items:center;gap:8px;transform:translate(-50%);border:1px solid #e1f3d8;border-radius:4px;padding:11px 15px;background:#f0f9eb;color:#67c23a;font-size:14px;line-height:16px;box-shadow:0 2px 12px #0000001a;white-space:nowrap}.page-toast--warning[data-v-d9769f0f]{border-color:#faecd8;background:#fdf6ec;color:#e6a23c}.page-toast--info[data-v-d9769f0f]{border-color:#d9ecff;background:#ecf5ff;color:#409eff}.page-toast--error[data-v-d9769f0f]{border-color:#fde2e2;background:#fef0f0;color:#f56c6c}.page-toast__icon[data-v-d9769f0f]{width:16px;height:16px;display:grid;place-items:center;border:1.5px solid currentColor;border-radius:50%;font-size:11px;font-weight:800}.page-toast--error .page-toast__icon[data-v-d9769f0f]{width:16px;height:16px;flex:0 0 16px;border:0}.page-toast--error .page-toast__icon svg[data-v-d9769f0f]{display:block;width:16px;height:16px}.toast-enter-active[data-v-d9769f0f],.toast-leave-active[data-v-d9769f0f]{transition:opacity .18s ease,transform .25s ease}.toast-enter-from[data-v-d9769f0f],.toast-leave-to[data-v-d9769f0f]{opacity:0;transform:translate(-50%,-16px)}.page-toast--center[data-v-d9769f0f]{top:50%;transform:translate(-50%,-50%);width:max-content;max-width:calc(100vw - 40px);border-radius:12px;padding:13px 16px;line-height:1.6;white-space:normal;overflow-wrap:anywhere;pointer-events:none}.page-toast--center .page-toast__icon[data-v-d9769f0f]{flex:0 0 16px}.page-toast--center.toast-enter-active[data-v-d9769f0f],.page-toast--center.toast-leave-active[data-v-d9769f0f]{transition:opacity .18s ease}.page-toast--center.toast-enter-from[data-v-d9769f0f],.page-toast--center.toast-leave-to[data-v-d9769f0f]{transform:translate(-50%,-50%)}.diagnostic-tabs[data-v-dfa662fa]{overflow-x:auto;overflow-y:hidden}.diagnostic-tabs button[data-v-dfa662fa]{flex-shrink:0}.assistant-validation-help[data-v-dfa662fa]{margin:0 0 16px;color:#8490a0;font-size:12px;line-height:1.6}.assistant-validation-summary[data-v-dfa662fa]{margin:20px 0 10px;font-size:13px;font-weight:500;color:#606c7a}.assistant-validation-summary.failed[data-v-dfa662fa]{color:#cf5656}.diagnostic-checks.assistant-validation-checks li[data-v-dfa662fa]{display:block;margin-top:8px;padding:9px 13px;border:1px solid #e6ebf2;border-radius:4px;background:#fbfcfe}.assistant-validation-checks li.fail[data-v-dfa662fa]{border-color:#f2cece;background:#fff6f6}.assistant-validation-checks li.skipped[data-v-dfa662fa]{background:#f7f8fa}.assistant-check-heading[data-v-dfa662fa]{display:flex;align-items:center;justify-content:space-between;gap:16px}.assistant-check-state[data-v-dfa662fa]{font-size:11px;white-space:nowrap;color:#9299a3}.pass .assistant-check-state[data-v-dfa662fa]{color:#55a72c}.fail .assistant-check-state[data-v-dfa662fa]{color:#d45555}.assistant-validation-checks li.fail p[data-v-dfa662fa]{color:#b95d5d}.assistant-check-code[data-v-dfa662fa]{display:inline-block;margin-top:6px;color:#8993a1;font-size:10px;overflow-wrap:anywhere}.desktop-tool-error[data-v-dfa662fa]{position:absolute;top:48px;right:18px;z-index:90;max-width:260px;padding:8px 12px;border:1px solid #f3d1ce;border-radius:6px;background:#fff3f2;color:#b4564e;font-size:12px;box-shadow:0 4px 16px #24394e18}.desktop-tools[data-v-dfa662fa]{display:flex;align-items:center;gap:4px;flex-shrink:0}.desktop-tool-button[data-v-dfa662fa]{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#708298;padding:5px 7px;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.desktop-tool-button[data-v-dfa662fa]:hover{color:#2879ea;background:#edf4ff;border-radius:5px}.desktop-tool-button svg[data-v-dfa662fa]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.tool-running-dot[data-v-dfa662fa]{width:6px;height:6px;border-radius:50%;background:#19a461}.desktop-tools button[data-v-dfa662fa]:focus-visible,.desktop-diagnostic button[data-v-dfa662fa]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.desktop-diagnostic-backdrop[data-v-dfa662fa]{position:fixed;inset:0;z-index:3400;display:flex;align-items:center;justify-content:center;padding:20px;background:#14253542;font-family:inherit}.desktop-diagnostic[data-v-dfa662fa]{display:flex;flex-direction:column;max-width:100%;width:780px;max-height:calc(100vh - 40px);background:#fff;border-radius:8px;box-shadow:0 22px 70px #12233840;color:#555;font-size:13px;overflow:hidden}.diagnostic-heading[data-v-dfa662fa]{display:flex;align-items:center;justify-content:space-between;padding:15px 18px}.diagnostic-heading h2[data-v-dfa662fa]{font-size:17px;font-weight:500;margin:0;color:#424850}.diagnostic-close[data-v-dfa662fa]{font-size:22px;border:0;background:transparent;color:#929aa4;cursor:pointer;line-height:1}.diagnostic-tabs[data-v-dfa662fa]{display:flex;background:#f5f7fa;border:1px solid #dce2ec;margin:0 16px;flex-shrink:0}.diagnostic-tabs button[data-v-dfa662fa]{position:relative;border:0;border-right:1px solid transparent;background:transparent;padding:12px 20px;color:#90949a;font-size:13px;cursor:pointer}.diagnostic-tabs button.active[data-v-dfa662fa]{background:#fff;color:#409eff;border-right-color:#dce2ec}.diagnostic-tabs button.active[data-v-dfa662fa]:after{position:absolute;content:"";bottom:-1px;height:1px;left:0;right:0;background:#fff}.diagnostic-content[data-v-dfa662fa]{margin:0 16px;border:1px solid #dce2ec;border-top:0;padding:30px 32px;overflow:auto;min-height:160px;scrollbar-width:thin}.diagnostic-capability[data-v-dfa662fa]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #d9eaff;background:#f8fbff;border-radius:5px;margin:7px 0 17px;font-size:12px;color:#7a8ca5;line-height:1.5}.diagnostic-capability strong[data-v-dfa662fa]{color:#3e6d9e;white-space:nowrap}.diagnostic-notice[data-v-dfa662fa]{margin:0 0 14px;color:#409eff;font-size:12px}.diagnostic-message[data-v-dfa662fa]{margin:0 0 18px;background:#f0f9eb;color:#67b73c;padding:12px 15px;border-radius:3px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.diagnostic-message.error[data-v-dfa662fa]{background:#fef0f0;color:#dc6666}.diagnostic-facts[data-v-dfa662fa]{margin:0;border-top:1px solid #e6ebf3;border-left:1px solid #e6ebf3}.diagnostic-facts>div[data-v-dfa662fa]{display:grid;grid-template-columns:150px 1fr;min-height:38px;border-bottom:1px solid #e6ebf3}.diagnostic-facts dt[data-v-dfa662fa]{padding:10px 11px;background:#f5f7fa;font-size:12px;font-weight:600;color:#666b73;border-right:1px solid #e6ebf3}.diagnostic-facts dd[data-v-dfa662fa]{margin:0;padding:10px 11px;border-right:1px solid #e6ebf3;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.diagnostic-footer-actions[data-v-dfa662fa]{display:flex;align-items:center;gap:18px;margin-top:20px}.diagnostic-footer-actions>span[data-v-dfa662fa]{font-size:11px;color:#a0a5ad}.diagnostic-primary[data-v-dfa662fa],.diagnostic-secondary[data-v-dfa662fa],.diagnostic-danger[data-v-dfa662fa]{border:1px solid #dce1e9;background:#fff;padding:8px 15px;border-radius:4px;font-size:12px;cursor:pointer;line-height:1.2}.diagnostic-primary[data-v-dfa662fa]{border-color:#409eff;background:#409eff;color:#fff;font-weight:500}.diagnostic-danger[data-v-dfa662fa]{border-color:#f56c6c;background:#f56c6c;color:#fff}.diagnostic-secondary[data-v-dfa662fa]{color:#606266}.diagnostic-bottom[data-v-dfa662fa]{padding:16px;display:flex;justify-content:flex-end;flex-shrink:0}.validation-summary[data-v-dfa662fa]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;min-height:180px;color:#9199a4}.validation-symbol[data-v-dfa662fa]{display:grid;place-items:center;background:#e8ecf1;color:#fff;border-radius:50%;width:54px;height:54px;font-size:36px;font-weight:600}.validation-summary.valid .validation-symbol[data-v-dfa662fa]{background:#67c23a}.validation-summary.invalid .validation-symbol[data-v-dfa662fa]{background:#e6a23c}.validation-summary h3[data-v-dfa662fa]{font-size:17px;font-weight:400;color:#555;margin:0}.diagnostic-checks[data-v-dfa662fa]{margin:0 0 22px;padding:0;list-style:none}.diagnostic-checks li[data-v-dfa662fa]{display:flex;gap:10px;padding:11px 4px;border-top:1px solid #eef1f5}.check-state[data-v-dfa662fa]{font-size:15px;color:#a0a6af}.pass .check-state[data-v-dfa662fa]{color:#67c23a}.fail .check-state[data-v-dfa662fa]{color:#f56c6c}.diagnostic-checks strong[data-v-dfa662fa]{font-size:12px;font-weight:500}.diagnostic-checks p[data-v-dfa662fa]{font-size:11px;color:#969da7;line-height:1.5;margin:5px 0 0;overflow-wrap:anywhere}.repair-warning[data-v-dfa662fa]{padding:13px 17px;background:#fdf6ec;color:#df9329;border-radius:4px;margin:4px 0 20px;line-height:1.6}.repair-warning strong[data-v-dfa662fa]{font-size:13px;font-weight:500}.repair-warning p[data-v-dfa662fa]{font-size:12px;margin:4px 0 0}.repair-card[data-v-dfa662fa]{border:1px solid #dfe5ee;border-radius:4px;margin-top:15px}.repair-card h3[data-v-dfa662fa]{margin:0;padding:13px 18px;border-bottom:1px solid #dfe5ee;font-size:13px;font-weight:600}.repair-card>div[data-v-dfa662fa]{padding:18px}.repair-card p[data-v-dfa662fa]{margin:0 0 14px;font-size:12px;color:#777d87;line-height:1.7}.repair-card.danger h3[data-v-dfa662fa]{color:#f56c6c}.diagnostic-report[data-v-dfa662fa]{padding:6px 0 12px}.diagnostic-report h3[data-v-dfa662fa]{font-size:16px;font-weight:500;margin:0 0 18px}.diagnostic-report p[data-v-dfa662fa]{font-size:12px;color:#7e858f;line-height:1.8;margin:0 0 12px}.diagnostic-report button[data-v-dfa662fa]{margin-top:10px}@media(max-width:600px){.diagnostic-content[data-v-dfa662fa]{padding:18px 14px}.diagnostic-tabs button[data-v-dfa662fa]{padding:11px 12px;font-size:12px}.diagnostic-facts>div[data-v-dfa662fa]{grid-template-columns:105px 1fr}.desktop-diagnostic-backdrop[data-v-dfa662fa]{padding:10px}.desktop-diagnostic[data-v-dfa662fa]{max-height:calc(100vh - 20px)}.diagnostic-capability[data-v-dfa662fa]{display:block}.diagnostic-capability strong[data-v-dfa662fa]{display:block;margin-bottom:5px}}.desktop-assistant-icon[data-v-dfa662fa]{position:relative;display:inline-flex;align-items:center;justify-content:center}.assistant-pending-count[data-v-dfa662fa]{position:absolute;top:-8px;right:-9px;display:grid;place-items:center;min-width:14px;height:14px;padding:0 3px;border:1px solid #fff;border-radius:12px;background:#ef5a5a;color:#fff;font-size:9px;font-weight:700;line-height:12px;font-variant-numeric:tabular-nums;pointer-events:none}.subscription-plan-badge[data-v-46a9be24]{display:inline-flex;align-items:center;gap:4px;border:1px solid #dbe2eb;border-radius:5px;background:#f3f5f8;color:#78869a;padding:3px 7px;font-size:11px;font-weight:600;line-height:16px;white-space:nowrap;flex-shrink:0}.subscription-plan-badge svg[data-v-46a9be24]{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.subscription-plan-badge .chevron[data-v-46a9be24]{width:10px;height:10px;opacity:.65}.subscription-plan-badge[data-v-46a9be24]:hover{filter:brightness(.97)}.accent-green[data-v-46a9be24]{color:#18805a;background:#eaf7f0;border-color:#cce9db}.accent-blue[data-v-46a9be24]{color:#3574e3;background:#edf4ff;border-color:#cdddf7}.accent-purple[data-v-46a9be24]{color:#8864c6;background:#f5f1fc;border-color:#e2d8f3}.accent-gold[data-v-46a9be24]{color:#a37825;background:#fff7e4;border-color:#f0dfb3}.hierarchy-relation[data-v-bc6051e6]{border:1px solid #e1e7ef;border-radius:8px;padding:16px;background:#fff;color:#526278;font-size:13px}.hierarchy-relation header[data-v-bc6051e6]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hierarchy-relation strong[data-v-bc6051e6]{font-weight:500;color:#23354e;overflow-wrap:anywhere}.relation-status[data-v-bc6051e6]{padding:2px 8px;border-radius:4px;background:#f0f3f7;color:#7b8799;font-size:12px}.relation-status.active[data-v-bc6051e6]{background:#ecf9f1;color:#309462}.relation-status.pending[data-v-bc6051e6],.relation-status.unbinding[data-v-bc6051e6]{background:#fff5e5;color:#b4771a}.hierarchy-relation dl[data-v-bc6051e6]{display:grid;grid-template-columns:100px minmax(0,1fr);gap:6px;margin:14px 0}.hierarchy-relation dt[data-v-bc6051e6]{color:#8a96a7}.hierarchy-relation dd[data-v-bc6051e6]{margin:0;overflow-wrap:anywhere}.hierarchy-relation footer[data-v-bc6051e6],.relation-confirm[data-v-bc6051e6]{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.hierarchy-relation button[data-v-bc6051e6]{padding:6px 12px;border:1px solid #3574e3;border-radius:5px;background:#3574e3;color:#fff;font-size:13px;cursor:pointer}.hierarchy-relation button.secondary[data-v-bc6051e6],.relation-confirm button[data-v-bc6051e6]:last-child{border-color:#d5dce7;background:#fff;color:#637187}.hierarchy-relation button[data-v-bc6051e6]:disabled{opacity:.5;cursor:not-allowed}.relation-error[data-v-bc6051e6]{margin:10px 0;color:#d55962}.relation-confirm span[data-v-bc6051e6]{flex:1 1 100%;line-height:1.8}.hierarchy-relation--form[data-v-bc6051e6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px;border:0;border-radius:0;padding:0;background:transparent;font-size:14px}.relation-form-field[data-v-bc6051e6],.relation-actions--form[data-v-bc6051e6]{min-width:0;display:flex;flex-direction:column;gap:6px;color:#374151;font-size:14px;font-weight:500;line-height:20px}.relation-form-value[data-v-bc6051e6]{display:block;min-width:0;min-height:39px;padding:6px 0;color:#1f2937;font-size:14px;font-weight:400;line-height:22px;white-space:normal;overflow-wrap:anywhere}.relation-form-status[data-v-bc6051e6]{display:inline-block;max-width:100%;padding:3px 8px;font-size:13px;font-weight:400;line-height:20px;white-space:normal;overflow-wrap:anywhere;vertical-align:top}.relation-form-status.rejected[data-v-bc6051e6]{background:#fef0f0;color:#c45656}.relation-form-status.ended[data-v-bc6051e6],.relation-form-status.withdrawn[data-v-bc6051e6]{background:#f0f3f7;color:#637187}.relation-actions--form footer[data-v-bc6051e6]{min-height:39px;justify-content:flex-start;gap:8px}.relation-actions--form .relation-confirm[data-v-bc6051e6]{justify-content:flex-start;gap:8px}.relation-actions--form .relation-confirm span[data-v-bc6051e6]{font-size:13px;font-weight:400;overflow-wrap:anywhere}.relation-actions--form .relation-error[data-v-bc6051e6]{margin:0;font-size:13px;font-weight:400;overflow-wrap:anywhere}.relation-no-actions[data-v-bc6051e6]{color:#9ca3af;font-weight:400}.relation-actions--form button[data-v-bc6051e6]{max-width:100%;white-space:normal}@media(max-width:1100px){.hierarchy-relation--form[data-v-bc6051e6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:580px){.hierarchy-relation--form[data-v-bc6051e6]{grid-template-columns:minmax(0,1fr);gap:16px}}.relation-feedback[data-v-bc6051e6]{margin:0 0 10px;color:#b4771a;font-size:13px;font-weight:400;line-height:1.7;overflow-wrap:anywhere}.relation-actions--form .relation-feedback[data-v-bc6051e6]{margin:0}.hierarchy-sync-summary[data-v-27cbd54f]{margin-top:14px;border:1px solid #e1e7ef;border-radius:8px;padding:16px;background:#fff;color:#526278}.hierarchy-sync-summary h4[data-v-27cbd54f]{margin:0 0 14px;color:#23354e;font-size:14px;font-weight:500;line-height:20px}.hierarchy-sync-summary dl[data-v-27cbd54f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.hierarchy-sync-summary dl>div[data-v-27cbd54f]{min-width:0}.hierarchy-sync-summary dt[data-v-27cbd54f]{color:#8a96a7;font-size:12px;line-height:18px}.hierarchy-sync-summary dd[data-v-27cbd54f]{margin:5px 0 0;color:#23354e;font-size:20px;font-weight:600;line-height:28px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:420px){.hierarchy-sync-summary[data-v-27cbd54f]{padding:12px}.hierarchy-sync-summary dl[data-v-27cbd54f]{gap:8px}.hierarchy-sync-summary dd[data-v-27cbd54f]{font-size:17px;line-height:24px}}.hierarchy-sync-note[data-v-27cbd54f]{margin:14px 0 0;color:#8a96a7;font-size:12px;line-height:18px}.subscription-account[data-v-6b957b14]{display:flex;align-items:center;gap:7px}.subscription-account .account-code[data-v-6b957b14]{margin-right:0}.nav-item-icon[data-v-6b957b14]{width:16px;height:16px;margin-right:7px;vertical-align:-3px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.hierarchy-header-trigger[data-v-6b957b14]{display:inline-flex;align-items:center;gap:0;border:0;background:transparent;padding:4px;color:#526278;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.hierarchy-header-trigger i[data-v-6b957b14]{width:6px;height:6px;margin-right:5px;border-radius:50%;background:#ed5768}.hierarchy-dialog-backdrop[data-v-6b957b14]{position:fixed;inset:0;z-index:10040;display:grid;place-items:center;padding:20px;background:#15253959}.hierarchy-dialog[data-v-6b957b14]{width:min(500px,100%);max-height:calc(100dvh - 40px);overflow:auto;background:#fff;padding:22px;border-radius:10px;color:#526278;box-shadow:0 16px 60px #1a2d492e}.hierarchy-dialog>header[data-v-6b957b14]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.hierarchy-dialog h3[data-v-6b957b14]{margin:0;color:#23354e;font-size:17px;font-weight:600}.hierarchy-dialog>header button[data-v-6b957b14]{border:0;background:transparent;color:#909bad;font-size:24px;cursor:pointer}.hierarchy-dialog .hierarchy-relation+.hierarchy-relation[data-v-6b957b14]{margin-top:12px}.hierarchy-load-error[data-v-6b957b14]{color:#d55962;font-size:13px}.hierarchy-load-error button[data-v-6b957b14]{border:0;background:transparent;color:#3574e3;cursor:pointer}.hierarchy-tag-title[data-v-6b957b14]{flex:none;box-sizing:border-box;height:24px;border:0;border-radius:5px;padding:3px 8px;background:#fff1d6;color:#924f00;box-shadow:none;font-size:12px;font-weight:500;line-height:18px}.expiry-backdrop[data-v-16b52e94]{position:fixed;inset:0;z-index:2400;display:grid;place-items:center;background:#1a233252;padding:20px}.expiry-dialog[data-v-16b52e94]{position:relative;width:430px;max-width:100%;border-radius:15px;background:#fff;box-shadow:0 16px 70px #17233b38;padding:30px 28px 24px;text-align:center;color:#26364a}.expiry-close[data-v-16b52e94]{position:absolute;right:12px;top:7px;border:0;background:none;color:#93a0af;font-size:27px}.expiry-symbol[data-v-16b52e94]{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 14px;background:#fff3dc;color:#dd981f;border-radius:50%;font-size:29px;font-weight:700}.expiry-dialog h2[data-v-16b52e94]{font-size:20px;margin:0 0 14px}.expiry-dialog p[data-v-16b52e94]{font-size:14px;line-height:1.9;color:#66768b;margin:0 0 10px}.expiry-dialog .expiry-date[data-v-16b52e94]{font-size:12px;color:#8a97a8}.expiry-actions[data-v-16b52e94]{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:23px}.expiry-actions .secondary-button[data-v-16b52e94]{margin:0}@media(max-width:480px){.expiry-dialog[data-v-16b52e94]{padding:27px 19px 22px}.expiry-dialog p[data-v-16b52e94]{font-size:13px}.expiry-actions[data-v-16b52e94]{gap:7px}}.expiry-backdrop[data-v-16b52e94]{background:#0008}@media(min-width:901px)and (max-width:1279px){.expiry-backdrop.has-support[data-v-16b52e94]{padding-right:434px}}@media(max-width:900px){.expiry-backdrop.has-support .expiry-dialog[data-v-16b52e94]{display:none}}.sp-discount[data-v-914d9599]{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:#98a3b2;font-size:11px;line-height:18px}.sp-discount>span[data-v-914d9599]{padding:1px 5px;border-radius:4px;background:var(--sp-wash);color:var(--sp-tone);font-size:10px}.sp-dialog.sp-cancel-dialog[data-v-914d9599]{width:min(400px,calc(100vw - 32px))}.sp-cancel-dialog .sp-head h2[data-v-914d9599]{font-size:17px}.sp-cancel-message[data-v-914d9599]{margin:0;font-size:13px;line-height:1.8}.sp-cancel-actions[data-v-914d9599]{justify-content:flex-end}.sp-payment-actions[data-v-914d9599]{display:flex;align-items:center;gap:15px}.sp-abandon[data-v-914d9599]{padding:5px 0;border:0;background:none;color:#8a96a7;font-size:11px;white-space:nowrap}.sp-abandon[data-v-914d9599]:hover{color:#66768b;text-decoration:underline}.sp-abandon[data-v-914d9599]:disabled{opacity:.55;cursor:not-allowed}.sp-payment-left[data-v-914d9599]{display:flex;align-items:center;gap:12px}.sp-payment-left>.sp-button[data-v-914d9599]{white-space:nowrap}.sp-payment-progress[data-v-914d9599]{white-space:nowrap}.sp-payment-progress .sp-status[data-v-914d9599]{margin:0 0 3px;font-size:10px}.sp-payment-progress .sp-status i[data-v-914d9599]{width:5px;height:5px;box-shadow:none}.sp-payment-actions[data-v-914d9599]{margin-left:auto}@media(max-width:550px){.sp-payment-left[data-v-914d9599]{width:100%;justify-content:space-between}.sp-payment-actions[data-v-914d9599]{width:100%;justify-content:flex-end}.sp-payment-progress .sp-countdown[data-v-914d9599]{font-size:10px}.sp-payment-progress .sp-status[data-v-914d9599]{justify-content:flex-end}}.sp-dialog[data-v-914d9599]{width:min(800px,calc(100vw - 40px));max-height:calc(100dvh - 40px);padding:0;border:0;border-radius:12px;background:#fff;color:#243249;box-shadow:0 25px 90px #172b4c2e;overflow:hidden;font-family:inherit}.sp-dialog[open][data-v-914d9599]{display:flex;flex-direction:column}.sp-dialog[data-v-914d9599]::backdrop{background:#1b2d4b5c;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.sp-dialog.is-payment[data-v-914d9599]{width:min(650px,calc(100vw - 36px))}.sp-head[data-v-914d9599]{display:flex;align-items:center;gap:10px;padding:18px 22px 16px;border-bottom:1px solid #edf0f5;flex-shrink:0}.sp-heading-icon[data-v-914d9599]{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#eaf0fe;color:#3574e3}.sp-heading-icon svg[data-v-914d9599]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sp-head h2[data-v-914d9599]{margin:0;font-size:19px;line-height:1.4;font-weight:650}.sp-head p[data-v-914d9599]{margin:3px 0 0;font-size:11px;color:#99a2b0}.sp-close[data-v-914d9599]{display:grid;place-items:center;width:32px;height:32px;margin-left:auto;border:0;background:none;color:#9aa4b2;font-size:25px;border-radius:7px}.sp-close[data-v-914d9599]:hover{background:#f0f3f8}.sp-body[data-v-914d9599]{padding:18px 22px 20px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.sp-load[data-v-914d9599]{padding:25px;text-align:center;font-size:13px;color:#8996a7}.sp-current[data-v-914d9599]{display:flex;align-items:center;gap:11px;padding:12px 16px;margin-bottom:20px;border:1px solid color-mix(in srgb,var(--sp-tone) 18%,#fff);border-radius:9px;background:var(--sp-wash)}.sp-current-icon[data-v-914d9599]{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:color-mix(in srgb,var(--sp-tone) 12%,#fff);color:var(--sp-tone)}.sp-current-name[data-v-914d9599]{min-width:122px}.sp-current-name>span[data-v-914d9599]{display:block;margin-bottom:3px;font-size:10px;color:#8a978f}.sp-current-name strong[data-v-914d9599]{font-size:17px;color:var(--sp-tone);font-weight:650}.sp-current-name small[data-v-914d9599]{display:inline-block;margin-left:7px;font-size:10px;color:var(--sp-tone)}.sp-current-details[data-v-914d9599]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;flex:1;padding-left:18px;border-left:1px solid color-mix(in srgb,var(--sp-tone) 15%,#fff)}.sp-current-details span[data-v-914d9599]{display:block;font-size:10px;color:#8b998f;margin-bottom:5px}.sp-current-details strong[data-v-914d9599]{font-size:12px;font-weight:500;color:#52665b;white-space:nowrap}.sp-section-title[data-v-914d9599]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sp-section-title h3[data-v-914d9599]{margin:0;font-size:13px;font-weight:600}.sp-section-title>span[data-v-914d9599]{font-size:10px;color:#8c99a8}.sp-plans[data-v-914d9599]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.sp-plan[data-v-914d9599]{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:17px 14px 13px;border:1px solid #dfe6ef;border-radius:9px;background:#fff;text-align:left;color:#26374b}.sp-plan[data-v-914d9599]:not(:disabled):hover{border-color:var(--sp-tone)}.sp-plan.selected[data-v-914d9599]{border:2px solid var(--sp-tone);padding:16px 13px 12px;background:linear-gradient(180deg,var(--sp-wash),#fff 54%);box-shadow:0 0 0 3px color-mix(in srgb,var(--sp-tone) 7%,transparent)}.sp-plan[data-v-914d9599]:disabled{cursor:default}.sp-plan[data-v-914d9599]:disabled:not(.selected){opacity:.63}.sp-plan-title[data-v-914d9599]{display:flex;align-items:center;gap:7px;min-height:22px;font-size:13px;font-weight:600}.sp-plan-icon[data-v-914d9599]{width:15px;height:15px;flex-shrink:0;fill:none;stroke:var(--sp-tone);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sp-radio[data-v-914d9599]{display:grid;place-items:center;width:16px;height:16px;margin-left:auto;border:1px solid #d7deea;border-radius:50%;background:#fff;color:#fff;font-size:11px}.selected .sp-radio[data-v-914d9599]{background:var(--sp-tone);border-color:var(--sp-tone)}.sp-price[data-v-914d9599]{display:flex;align-items:baseline;gap:5px;margin:13px 0 4px;white-space:nowrap}.sp-price strong[data-v-914d9599]{font-size:30px;letter-spacing:-1px;font-weight:650;font-variant-numeric:tabular-nums}.sp-price>span[data-v-914d9599]{font-size:10px;color:#8794a6}.sp-period[data-v-914d9599]{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:18px;font-size:11px;color:#8d98a9}.sp-period small[data-v-914d9599]{font-size:10px;color:var(--sp-tone);background:var(--sp-wash);padding:2px 4px;border-radius:4px}.sp-features[data-v-914d9599]{display:grid;gap:10px;padding-top:12px;margin-top:15px;border-top:1px solid #edf0f5}.sp-features>span[data-v-914d9599]{display:flex;justify-content:space-between;gap:6px;font-size:10px;color:#8c97a6}.sp-features b[data-v-914d9599]{font-size:11px;font-weight:500;color:#536277;white-space:nowrap}.sp-plan-foot[data-v-914d9599]{display:flex;align-items:center;justify-content:center;min-height:25px;margin-top:14px;border-radius:5px;background:var(--sp-wash);color:var(--sp-tone);font-size:10px}.sp-note[data-v-914d9599]{margin:14px 0 0;padding:8px 10px;border-radius:6px;background:#f7f9fc;color:#8493a6;font-size:11px;line-height:1.8}.sp-error[data-v-914d9599]{margin:12px 0 0;color:#d7535c;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.sp-error button[data-v-914d9599]{margin-left:10px;padding:0;border:0;background:none;color:#3574e3}.sp-footer[data-v-914d9599]{display:flex;align-items:center;gap:16px;flex-shrink:0;padding:15px 22px;border-top:1px solid #e8edf4;background:#fcfdff}.sp-chosen[data-v-914d9599]{display:flex;flex-direction:column;gap:5px}.sp-chosen strong[data-v-914d9599]{font-size:13px;font-weight:600}.sp-chosen span[data-v-914d9599]{font-size:10px;color:#8d99aa}.sp-total[data-v-914d9599]{display:flex;align-items:baseline;gap:6px;margin-left:auto;white-space:nowrap}.sp-total>span[data-v-914d9599]{font-size:11px;color:#8d99aa}.sp-total strong[data-v-914d9599]{font-size:24px;letter-spacing:-.5px;color:#2f6fdf}.sp-total small[data-v-914d9599]{font-size:11px;color:#5e7cab}.sp-button[data-v-914d9599]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:9px 16px;border:1px solid #dce3ee;border-radius:7px;background:#fff;color:#5e6f85;font-size:12px;font-weight:500}.sp-button.primary[data-v-914d9599]{min-width:135px;background:#3574e3;border-color:#3574e3;color:#fff}.sp-button.primary[data-v-914d9599]:hover{background:#2865cf}.sp-button[data-v-914d9599]:disabled{opacity:.55;cursor:not-allowed}.sp-payment-body[data-v-914d9599]{padding:20px 25px}.sp-order-summary[data-v-914d9599]{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--sp-tone) 22%,#fff);border-radius:8px;background:var(--sp-wash)}.sp-current-icon svg[data-v-914d9599],.sp-order-icon svg[data-v-914d9599]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sp-order-icon[data-v-914d9599]{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:color-mix(in srgb,var(--sp-tone) 12%,#fff);color:var(--sp-tone)}.sp-order-summary>div[data-v-914d9599]{display:flex;flex-direction:column;gap:4px}.sp-order-summary strong[data-v-914d9599]{font-size:13px;font-weight:600;color:var(--sp-tone)}.sp-order-summary>div span[data-v-914d9599]{font-size:11px;color:#8d9aad}.sp-order-summary>small[data-v-914d9599]{margin-left:auto;padding:3px 7px;border:1px solid color-mix(in srgb,var(--sp-tone) 24%,#fff);border-radius:5px;background:#ffffffa6;color:var(--sp-tone);font-size:10px}.sp-order-number[data-v-914d9599]{margin:12px 0 20px;font-size:10px;color:#98a4b4;overflow-wrap:anywhere}.sp-payment-layout[data-v-914d9599]{display:grid;grid-template-columns:205px minmax(0,1fr);gap:29px;align-items:start}.sp-payment-data[data-v-914d9599]{min-width:0}.sp-qr-column[data-v-914d9599]{text-align:center}.sp-qr[data-v-914d9599]{display:grid;place-items:center;width:200px;height:200px;margin:auto;padding:10px;border:1px solid #dce6e0;border-radius:12px;background:#fff;box-shadow:0 4px 20px #265c4210}.sp-qr img[data-v-914d9599]{width:100%;height:100%;display:block}.sp-qr>span[data-v-914d9599]{font-size:11px;line-height:1.8;color:#8d99a8}.sp-network[data-v-914d9599]{display:inline-flex;align-items:center;min-height:22px;margin-top:12px;padding:2px 9px;border:1px solid #c8ead6;border-radius:5px;background:#e9f7ef;font-size:11px;line-height:16px;color:#249168}.sp-label[data-v-914d9599]{display:block;font-size:11px;line-height:1.2;color:#8f9aab}.sp-payment-amount[data-v-914d9599]{display:flex;align-items:baseline;gap:6px;margin:5px 0 16px}.sp-payment-amount strong[data-v-914d9599]{font-size:35px;letter-spacing:-1px;line-height:1.2;font-weight:650;overflow-wrap:anywhere}.sp-payment-amount>span[data-v-914d9599]{font-size:12px;color:#8b9aaf}.sp-reminder[data-v-914d9599]{margin:0 0 12px;font-size:11px;color:#dc4c4c;line-height:1.75}.sp-status[data-v-914d9599]{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:#c38c31;font-size:11px}.sp-status i[data-v-914d9599]{width:6px;height:6px;border-radius:50%;background:#e3ab4e;box-shadow:0 0 0 4px #f9f1df}.sp-countdown[data-v-914d9599]{margin:0;font-size:10px;color:#9ba5b2;line-height:1.8}.sp-countdown strong[data-v-914d9599]{font-weight:500;color:#6d7e95;font-variant-numeric:tabular-nums}.sp-payment-help[data-v-914d9599]{margin:18px 0 0;color:#8a99ad;font-size:10px;line-height:1.8}.sp-address-label[data-v-914d9599]{margin:14px 0 7px;font-size:11px;color:#536579}.sp-address[data-v-914d9599]{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 12px;border:1px solid #dfe6ef;border-radius:7px;background:#f9fbfd}.sp-address input[data-v-914d9599]{flex:1;min-width:0;padding:7px 0;border:0;background:transparent;color:#5d6f83;font:11px Cascadia Code,Consolas,monospace}.sp-address button[data-v-914d9599]{flex-shrink:0;padding:7px 11px;border:1px solid #dce5f1;border-radius:5px;background:#fff;color:#4876b4;font-size:10px}.sp-payment-footer[data-v-914d9599]{justify-content:space-between}.sp-result[data-v-914d9599]{text-align:center;padding:28px 8px;color:#8d9bad}.sp-result-symbol[data-v-914d9599]{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 13px;border-radius:50%;background:#fff4df;color:#c38c31;font-size:25px}.sp-result.is-paid .sp-result-symbol[data-v-914d9599]{background:#e7f7ee;color:#249367}.sp-result h3[data-v-914d9599]{font-size:17px;margin:0 0 10px;color:#45566d}.sp-result p[data-v-914d9599]{margin:0;font-size:12px;line-height:1.8}.sp-dialog button[data-v-914d9599]:focus-visible,.sp-dialog input[data-v-914d9599]:focus-visible{outline:3px solid #91b6fa;outline-offset:3px}@media(max-width:760px){.sp-current[data-v-914d9599]{flex-wrap:wrap}.sp-current-name[data-v-914d9599]{min-width:0;flex:1}.sp-current-details[data-v-914d9599]{flex:auto;width:100%;padding:12px 0 0;border-left:0;border-top:1px solid color-mix(in srgb,var(--sp-tone) 15%,#fff)}.sp-plans[data-v-914d9599]{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-footer[data-v-914d9599]{flex-wrap:wrap;gap:10px}.sp-chosen[data-v-914d9599]{flex:1}.sp-total[data-v-914d9599]{margin-left:0}.sp-total>span[data-v-914d9599]{display:none}.sp-footer>.primary[data-v-914d9599]{width:100%}.sp-payment-layout[data-v-914d9599]{gap:20px}.sp-price strong[data-v-914d9599]{font-size:27px}}@media(max-width:480px){.sp-dialog[data-v-914d9599],.sp-dialog.is-payment[data-v-914d9599]{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.sp-head[data-v-914d9599]{padding:16px;gap:9px}.sp-head h2[data-v-914d9599]{font-size:18px}.sp-head p[data-v-914d9599]{font-size:10px}.sp-body[data-v-914d9599]{padding:16px}.sp-plan[data-v-914d9599]{padding:15px 10px 12px}.sp-plan.selected[data-v-914d9599]{padding:14px 9px 11px}.sp-plan-title[data-v-914d9599]{font-size:12px;gap:5px}.sp-price[data-v-914d9599]{gap:4px}.sp-price strong[data-v-914d9599]{font-size:25px}.sp-price>span[data-v-914d9599]{font-size:9px}.sp-features>span[data-v-914d9599]{font-size:10px}.sp-features b[data-v-914d9599]{font-size:10px}.sp-current[data-v-914d9599]{padding:12px}.sp-current-details[data-v-914d9599]{gap:7px}.sp-current-details strong[data-v-914d9599]{font-size:11px}.sp-current-name strong[data-v-914d9599]{font-size:16px}.sp-footer[data-v-914d9599]{padding:13px 16px}.sp-payment-layout[data-v-914d9599]{grid-template-columns:1fr;gap:20px}.sp-payment-data[data-v-914d9599]{order:0}.sp-qr-column[data-v-914d9599]{order:1}.sp-payment-amount[data-v-914d9599]{margin-bottom:12px}.sp-payment-amount strong[data-v-914d9599]{font-size:32px}.sp-payment-help[data-v-914d9599]{margin-top:12px}.sp-address[data-v-914d9599]{gap:6px;padding-left:8px}.sp-address input[data-v-914d9599]{font-size:10px}.sp-address button[data-v-914d9599]{padding:7px;font-size:10px}.sp-order-number[data-v-914d9599]{margin-bottom:15px}.sp-note[data-v-914d9599]{font-size:10px}}.support-image[data-v-0ba4c101]{max-width:88%;margin-top:6px}.support-image-thumb[data-v-0ba4c101]{display:block;border:1px solid #dbe4ef;padding:0;border-radius:10px;background:#fff;overflow:hidden;cursor:zoom-in}.support-image-thumb img[data-v-0ba4c101]{display:block;max-width:230px;max-height:210px;width:auto;height:auto;object-fit:contain}.support-image-status[data-v-0ba4c101]{display:block;padding:12px;color:#8492a5;font-size:12px}.support-image-status button[data-v-0ba4c101]{border:0;background:none;color:#3278e9}.support-image-overlay[data-v-0ba4c101]{position:fixed;inset:0;z-index:2700;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:#101b2bd9}.support-image-overlay section[data-v-0ba4c101]{position:relative;max-width:100%;max-height:100%;display:flex}.support-image-overlay img[data-v-0ba4c101]{display:block;max-width:calc(100vw - 40px);max-height:calc(100dvh - 80px);object-fit:contain}.support-image-close[data-v-0ba4c101]{position:absolute;right:0;top:-38px;width:32px;height:32px;border:0;border-radius:50%;background:#fff;color:#26364a;font-size:27px;line-height:1}.support-image-close[data-v-0ba4c101]:focus-visible,.support-image-thumb[data-v-0ba4c101]:focus-visible{outline:3px solid #92bcff;outline-offset:3px}.support-fab[data-v-94ac138d]{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:2100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:58px;height:58px;padding:0;border:0;border-radius:50%;background:#3478e5;color:#fff;box-shadow:0 5px 18px #3478e548;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.support-fab>span[data-v-94ac138d]{font-size:11px;line-height:15px}.support-fab[data-v-94ac138d]:hover{background:#2466cc}.support-fab.is-moving[data-v-94ac138d]{cursor:grabbing}.support-unread-count[data-v-94ac138d]{position:absolute;top:-3px;right:-3px;min-width:20px;padding:0 5px;border:2px solid #fff;border-radius:12px;background:#ef4444;color:#fff;font-size:11px;line-height:18px}html:not(.portal-mobile) .support-fab{bottom:max(100px,env(safe-area-inset-bottom))}.support-window.is-expiry-prompt[data-v-94ac138d]{z-index:2500}.support-expiry-prompt[data-v-94ac138d]{display:none}@media(max-width:900px){.support-expiry-prompt[data-v-94ac138d]{display:block;flex-shrink:0;padding:12px 20px;border-bottom:1px solid #f1dfbe;background:#fffbf2;color:#75542a}.support-expiry-prompt>strong[data-v-94ac138d]{display:block;font-size:15px;line-height:1.5}.support-expiry-prompt>p[data-v-94ac138d]{margin:5px 0 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.support-expiry-prompt>.support-expiry-date[data-v-94ac138d]{color:#8b744f;font-size:11px}.support-expiry-actions[data-v-94ac138d]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:9px}.support-expiry-actions button[data-v-94ac138d]{padding:6px 10px;border:1px solid #ded5c6;border-radius:6px;background:#fff;color:#75542a;font-size:12px;line-height:1.4}}@media(max-height:500px){.support-window.is-expiry-prompt .support-heading[data-v-94ac138d]{min-height:48px;padding:6px 14px}.support-window.is-expiry-prompt .support-heading-icon[data-v-94ac138d]{width:36px;height:36px}.support-window.is-expiry-prompt .support-heading strong[data-v-94ac138d]{font-size:16px}.support-window.is-expiry-prompt .support-expiry-prompt[data-v-94ac138d]{padding:7px 14px}.support-window.is-expiry-prompt .support-expiry-prompt>strong[data-v-94ac138d]{font-size:14px}.support-window.is-expiry-prompt .support-expiry-prompt>p[data-v-94ac138d]{margin-top:3px;font-size:11px}.support-window.is-expiry-prompt .support-expiry-prompt>.support-expiry-date[data-v-94ac138d]{font-size:10px}.support-window.is-expiry-prompt .support-expiry-actions[data-v-94ac138d]{margin-top:5px}.support-window.is-expiry-prompt .support-expiry-actions button[data-v-94ac138d]{padding:4px 8px}.support-window.is-expiry-prompt .support-messages[data-v-94ac138d]{min-height:0}.support-window.is-expiry-prompt .support-compose[data-v-94ac138d]{padding-bottom:max(8px,env(safe-area-inset-bottom))}.support-window.is-expiry-prompt .support-attachment-tools[data-v-94ac138d]{height:32px}.support-window.is-expiry-prompt .support-compose textarea[data-v-94ac138d]{height:43px}}.support-window[data-v-94ac138d]{position:fixed;right:24px;bottom:24px;width:386px;height:min(630px,calc(100dvh - 48px));max-width:calc(100vw - 24px);z-index:2200;border:1px solid #dbe4ef;border-radius:22px;box-shadow:0 14px 50px #26364a30;background:#fff;display:flex;flex-direction:column;overflow:hidden;color:#26364a}.support-heading[data-v-94ac138d]{display:flex;align-items:center;gap:12px;min-height:94px;padding:22px;background:#3478e5;color:#fff;flex-shrink:0}.support-heading-icon[data-v-94ac138d]{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border:1px solid #ffffff3d;border-radius:14px;font-family:serif;font-size:21px}.support-heading strong[data-v-94ac138d]{display:block;margin-top:4px;font-size:18px;font-weight:700;letter-spacing:.5px}.support-heading div>span[data-v-94ac138d]{display:block;font-size:12px;letter-spacing:.4px}.support-heading>button[data-v-94ac138d]{margin-left:auto;border:0;background:transparent;font-size:27px;line-height:1;color:#fff;padding:4px 5px}.support-messages[data-v-94ac138d]{overflow:auto;flex:1;min-height:100px;padding:18px 24px;background:#f0f5fa;overscroll-behavior:contain}.support-history[data-v-94ac138d]{display:block;margin:0 auto 17px;border:0;background:transparent;color:#3478e5;font-size:12px}.support-empty[data-v-94ac138d]{text-align:center;color:#8a97a8;font-size:13px;line-height:1.8;padding:35px 12px}.support-welcome[data-v-94ac138d]{padding-top:28px}.support-hello[data-v-94ac138d]{display:inline-block;padding:5px 8px;border:1px solid #d9e1e9;color:#56657a;font-size:12px}.support-welcome-title[data-v-94ac138d]{margin:18px 0 15px;font-family:Songti SC,SimSun,serif;font-size:24px;line-height:1.65;font-weight:400;letter-spacing:1px;color:#283446}.support-welcome-copy[data-v-94ac138d]{font-size:12px;color:#526078;line-height:1.9;margin:0;white-space:normal}.support-message[data-v-94ac138d]{display:flex;flex-direction:column;align-items:flex-start;margin:0 0 17px}.support-message.mine[data-v-94ac138d]{align-items:flex-end}.support-message-content[data-v-94ac138d]{display:contents}.support-message-meta[data-v-94ac138d]{display:flex;align-items:center;gap:9px;color:#8c97a5;font-size:11px;padding:0 3px}.support-message p[data-v-94ac138d]{margin:6px 0 0;max-width:92%;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:14px;padding:10px 12px;background:#fff;border-radius:3px 12px 12px}.support-message.mine p[data-v-94ac138d]{background:#dfebff;border-radius:12px 3px 12px 12px}.support-compose[data-v-94ac138d]{border-top:1px solid #e2e8f0;padding:0 20px 15px;background:#fff;flex-shrink:0}.support-attachment-tools[data-v-94ac138d]{height:43px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e9edf2}.support-attachment-tools button[data-v-94ac138d]{display:flex;align-items:center;gap:4px;padding:0;border:0;color:#397ce9;background:transparent;font-size:12px}.support-attachment-tools>span[data-v-94ac138d]{color:#8c99aa;font-size:10px}.support-file-input[data-v-94ac138d]{display:none}.support-compose textarea[data-v-94ac138d]{display:block;width:100%;resize:none;border:0;border-radius:0;outline:none;padding:12px 0 6px;line-height:1.7;height:89px;max-height:130px;font-size:13px;color:#26364a;background:transparent}.support-compose textarea[data-v-94ac138d]::placeholder{color:#8c99aa}.support-compose textarea[data-v-94ac138d]:focus-visible{box-shadow:inset 0 -1px #b6cff7}.support-compose footer[data-v-94ac138d]{display:flex;justify-content:space-between;align-items:center;margin-top:3px}.support-compose footer>span[data-v-94ac138d]{color:#8b97a6;font-size:10px}.support-compose footer .over[data-v-94ac138d]{color:var(--danger)}.support-send[data-v-94ac138d]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:35px;border:0;border-radius:10px;padding:8px 14px;color:#fff;background:#3478e5;font-size:13px}.support-send span[data-v-94ac138d]{font-size:17px;line-height:1}.support-send[data-v-94ac138d]:disabled{background:#9dbdf4;opacity:1}.support-draft-image[data-v-94ac138d]{position:relative;display:table;margin-top:10px;max-width:100%}.support-draft-image img[data-v-94ac138d]{display:block;max-height:90px;max-width:180px;border:1px solid #e0e7ef;border-radius:7px;object-fit:contain}.support-draft-image button[data-v-94ac138d]{position:absolute;top:-5px;right:-7px;border:1px solid #dbe4ef;border-radius:50%;background:#fff;color:#536277;width:22px;height:22px;font-size:17px;line-height:17px}.support-error[data-v-94ac138d],.support-send-error[data-v-94ac138d]{color:#bc4248;font-size:12px;line-height:1.6;margin:0;padding:8px 14px;background:#fff7f7}.support-send-error[data-v-94ac138d]{padding:5px 0;background:none}.support-error button[data-v-94ac138d]{border:0;background:none;color:var(--blue)}.support-new[data-v-94ac138d]{border:0;background:#e5efff;color:#3478e5;font-size:12px;padding:8px}.support-drop-hint[data-v-94ac138d]{position:absolute;inset:94px 0 0;display:flex;align-items:center;justify-content:center;background:#eaf3fff0;border:2px dashed #3478e5;color:#3478e5;font-size:16px;pointer-events:none}.sr-support-only[data-v-94ac138d]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}button[data-v-94ac138d]:disabled{cursor:default;opacity:.6}button[data-v-94ac138d]:focus-visible{outline:2px solid #8cb5f8;outline-offset:3px}@media(max-width:600px){.support-window[data-v-94ac138d]{right:4px;bottom:max(4px,env(safe-area-inset-bottom));width:calc(100vw - 8px);height:min(630px,calc(100dvh - 18px));max-width:none}.support-heading[data-v-94ac138d]{padding:22px}.support-compose[data-v-94ac138d]{padding-bottom:max(15px,env(safe-area-inset-bottom))}.support-messages[data-v-94ac138d]{padding-left:24px;padding-right:24px}}@media(max-height:500px){.support-heading[data-v-94ac138d]{min-height:65px;padding:10px 18px}.support-messages[data-v-94ac138d]{min-height:55px}.support-welcome[data-v-94ac138d]{padding-top:0}.support-welcome-title[data-v-94ac138d]{font-size:19px;margin:9px 0}.support-compose textarea[data-v-94ac138d]{height:55px}.support-drop-hint[data-v-94ac138d]{inset-block-start:65px}}.desktop-titlebar[data-v-bb94950b]{position:sticky;top:0;z-index:5000;height:32px;background:#f4f7fb;color:#273449;font:12px Segoe UI,Microsoft YaHei,sans-serif;-webkit-user-select:none;user-select:none;-webkit-app-region:drag}.desktop-titlebar-content[data-v-bb94950b]{display:flex;align-items:center;gap:8px;height:100%;margin-left:env(titlebar-area-x,0px);width:env(titlebar-area-width,calc(100% - 150px));padding:0 10px;overflow:hidden;white-space:nowrap}.desktop-titlebar-content img[data-v-bb94950b]{flex-shrink:0;object-fit:contain}.desktop-titlebar-content span[data-v-bb94950b]{overflow:hidden;text-overflow:ellipsis}.portal-session-error[data-v-bb94950b]{max-width:calc(100vw - 32px);white-space:normal;line-height:1.6}.gateway-auto-login[data-v-a6412275]{position:relative;z-index:1;padding:28px 0;text-align:center;color:#3478f6;font-size:16px}.gateway-login-page[data-v-a6412275]{position:relative;min-height:calc(100vh - var(--desktop-titlebar-height,0px));display:grid;place-items:center;overflow:hidden;padding:32px 20px;background-color:#edf4fc;background-image:linear-gradient(rgba(102,151,207,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(102,151,207,.055) 1px,transparent 1px),radial-gradient(circle at 18% 9%,rgba(255,255,255,.95),transparent 31%),radial-gradient(circle at 82% 85%,rgba(205,226,249,.78),transparent 35%);background-size:28px 28px,28px 28px,auto,auto;color:#26364b}.gateway-login-decor[data-v-a6412275]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.gateway-login-decor i[data-v-a6412275]{position:absolute;border:1px solid rgba(86,139,202,.13);border-radius:50%}.gateway-login-decor i[data-v-a6412275]:first-child{width:420px;height:420px;top:-230px;left:-110px}.gateway-login-decor i[data-v-a6412275]:nth-child(2){width:510px;height:510px;right:-220px;bottom:-300px}.gateway-login-decor b[data-v-a6412275]{position:absolute;width:760px;height:220px;border:1px solid rgba(74,134,201,.09);border-radius:50%;transform:rotate(-10deg)}.gateway-login-decor b[data-v-a6412275]:nth-of-type(1){top:16%;right:-250px}.gateway-login-decor b[data-v-a6412275]:nth-of-type(2){left:-280px;bottom:10%;transform:rotate(8deg)}.gateway-card[data-v-a6412275]{position:relative;z-index:1;width:min(680px,calc(100vw - 40px));min-height:360px;padding:34px 74px 38px;border:1px solid rgba(255,255,255,.88);border-radius:19px;background:#ffffffb8;box-shadow:0 22px 65px #385b8426,inset 0 1px #fffffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.gateway-card--credentials[data-v-a6412275]{min-height:505px}.gateway-form[data-v-a6412275]{width:100%;margin:29px auto 0}.gateway-control[data-v-a6412275]{position:relative;display:block;margin-bottom:14px}.gateway-control input[data-v-a6412275]{width:100%;height:49px;box-sizing:border-box;border:1px solid #d6e0ec;border-radius:9px;padding:0 50px 0 46px;background:#ffffffe6;color:#34475f;font-size:14px;outline:none;transition:.16s ease}.gateway-control input[data-v-a6412275]::placeholder{color:#aeb8c6}.gateway-control input[data-v-a6412275]:focus{border-color:#69a0e9;background:#fff;box-shadow:0 0 0 3px #3574e317}.password-toggle[data-v-a6412275]{position:absolute;top:10px;right:10px;width:31px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#97a5b6;cursor:pointer}.password-toggle[data-v-a6412275]:hover{background:#f1f5fa;color:#5f7795}.password-toggle svg[data-v-a6412275]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.gateway-options[data-v-a6412275]{min-height:26px;display:flex;align-items:center;margin:-1px 0 13px}.gateway-options label[data-v-a6412275]{display:inline-flex;align-items:center;gap:7px;color:#7b899c;font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.gateway-options input[data-v-a6412275]{position:absolute;opacity:0}.gateway-options label span[data-v-a6412275]{width:16px;height:16px;position:relative;border:1px solid #c7d2df;border-radius:4px;background:#fff}.gateway-options input:checked+span[data-v-a6412275]{border-color:#3c7fdf;background:#3c7fdf}.gateway-options input:checked+span[data-v-a6412275]:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.gateway-primary[data-v-a6412275]{width:100%;height:48px;border:0;border-radius:9px;background:linear-gradient(90deg,#4789e8,#3274dc);color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px;cursor:pointer;box-shadow:0 8px 18px #316fd333;transition:.15s ease}.gateway-primary[data-v-a6412275]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #316fd340}.gateway-primary[data-v-a6412275]:disabled{opacity:.68;cursor:wait}.gateway-reset[data-v-a6412275]{display:block;margin:17px auto 0;border:0;padding:3px 8px;background:transparent;color:#7f90a6;font-size:12px;cursor:pointer}.gateway-reset[data-v-a6412275]:hover{color:#3574e3;text-decoration:underline}.sr-only[data-v-a6412275]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.gateway-card-enter-active[data-v-a6412275],.gateway-card-leave-active[data-v-a6412275]{transition:opacity .17s ease,transform .19s ease}.gateway-card-enter-from[data-v-a6412275]{opacity:0;transform:translateY(8px) scale(.99)}.gateway-card-leave-to[data-v-a6412275]{opacity:0;transform:translateY(-5px) scale(.99)}@media(max-width:680px){.gateway-login-page[data-v-a6412275]{padding:18px 12px}.gateway-card[data-v-a6412275]{width:min(100%,440px);min-height:338px;padding:28px 22px 31px;border-radius:15px}.gateway-card--credentials[data-v-a6412275]{min-height:485px}.gateway-form[data-v-a6412275]{margin-top:26px}}.gateway-login-page[data-v-a6412275]{padding:clamp(16px,4vw,48px);background:radial-gradient(circle at 50% 46%,rgba(22,135,255,.18),transparent 26%),radial-gradient(circle at 16% 20%,rgba(112,196,255,.22),transparent 26%),radial-gradient(circle at 84% 74%,rgba(17,112,235,.12),transparent 30%),linear-gradient(145deg,#f2f8ff,#dcecff 42%,#f8fbff);font-family:Avenir Next,DIN Alternate,PingFang SC,Microsoft YaHei,sans-serif}.gateway-login-decor[data-v-a6412275]{inset:0}.gateway-login-decor[data-v-a6412275]:before{content:"";position:absolute;inset:-20%;opacity:.28;background-image:linear-gradient(rgba(8,61,125,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(8,61,125,.1) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 68%);mask-image:radial-gradient(circle at center,#000,transparent 68%);transform:rotate(-8deg)}.gateway-login-decor i[data-v-a6412275]{border-color:#1687ff38;box-shadow:inset 0 0 40px #1687ff14,0 0 60px #1687ff1a}.gateway-login-decor i[data-v-a6412275]:first-child{width:360px;height:360px;left:8%;bottom:8%;top:auto}.gateway-login-decor i[data-v-a6412275]:nth-child(2){width:520px;height:520px;right:4%;top:-18%;bottom:auto;opacity:.65}.gateway-login-decor b[data-v-a6412275]{height:2px;width:42vw;min-width:360px;border:0;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(24,134,255,.46),transparent)}.gateway-login-decor b[data-v-a6412275]:nth-of-type(1){top:28%;left:-12%;right:auto;transform:rotate(-17deg)}.gateway-login-decor b[data-v-a6412275]:nth-of-type(2){right:-10%;bottom:24%;left:auto;transform:rotate(14deg)}.gateway-card[data-v-a6412275]{width:min(92vw,560px);min-height:0;padding:44px;border-radius:34px;border:1px solid rgba(255,255,255,.72);background:linear-gradient(180deg,#ffffffe6,#eff8ffc7),linear-gradient(135deg,rgba(22,135,255,.22),transparent);box-shadow:0 36px 100px #12457d29,inset 0 2px #ffffffe6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.gateway-card[data-v-a6412275]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 0%,rgba(22,135,255,.24),transparent 34%),linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);opacity:.8;pointer-events:none}.gateway-card[data-v-a6412275]:after{content:"";position:absolute;inset:12px;border:1px solid rgba(29,133,255,.14);border-radius:24px;pointer-events:none}.gateway-card--access[data-v-a6412275]{width:min(90vw,780px)}.gateway-card--credentials[data-v-a6412275]{min-height:0}.brand-mark[data-v-a6412275]{position:relative;z-index:1;display:block;width:78px;height:78px;margin:0 auto 42px;border-radius:20px;object-fit:contain;box-shadow:0 16px 38px #1978e633}.gateway-form[data-v-a6412275]{position:relative;z-index:1;margin:0 auto}.access-form[data-v-a6412275]{width:min(100%,430px)}.credential-form[data-v-a6412275]{width:min(100%,440px)}.gateway-control[data-v-a6412275]{margin-bottom:22px}.gateway-control input[data-v-a6412275]{height:58px;border-radius:18px;padding:0 52px 0 20px;border:1px solid rgba(55,119,195,.18);background:#ffffffbd;box-shadow:0 16px 38px #2a69b014;color:#10223d;font-size:18px;font-weight:650;letter-spacing:.02em}.gateway-control input[data-v-a6412275]::placeholder{color:#273e5b70;font-weight:560}.gateway-control input[data-v-a6412275]:hover{border-color:#1687ff57;background:#ffffffe6}.gateway-control input[data-v-a6412275]:focus{border-color:#1687ffb8;box-shadow:0 20px 48px #1c7eeb24,0 0 0 5px #1687ff1c;transform:translateY(-1px)}.access-form .gateway-control[data-v-a6412275]{margin-bottom:28px}.access-form .gateway-control input[data-v-a6412275]{height:64px;padding:0 28px;border-color:#75b4f566;background:#ffffffc7;box-shadow:0 22px 52px #1c63b414,inset 0 1px #ffffffeb;font-size:27px;font-weight:850;text-align:left}.access-form .gateway-control input[data-v-a6412275]::placeholder{color:#10233d47;font-weight:700}.password-toggle[data-v-a6412275]{top:14px;right:13px}.gateway-primary[data-v-a6412275]{min-height:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#075ed5,#1687ff 55%,#5bbcff);font-size:18px;font-weight:760;letter-spacing:.08em;box-shadow:0 18px 40px #1687ff52,inset 0 1px #ffffff5c}.gateway-primary[data-v-a6412275]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 24px 54px #1687ff61,inset 0 1px #ffffff6b}.access-form .gateway-primary[data-v-a6412275]{height:72px;min-height:72px;font-size:26px;font-weight:900}.gateway-options[data-v-a6412275]{min-height:0;margin:-8px 0 20px;padding:10px 14px;border:1px solid rgba(55,119,195,.16);border-radius:16px;background:linear-gradient(135deg,#ffffffad,#ebf7ff6b);box-shadow:0 10px 28px #2a69b012,inset 0 1px #fffc}.gateway-options label[data-v-a6412275]{color:#10223dc7;font-size:14px;font-weight:760}.gateway-options label span[data-v-a6412275]{width:20px;height:20px;border:2px solid rgba(22,135,255,.42);border-radius:7px}.gateway-options input:checked+span[data-v-a6412275]:after{top:2px;left:6px;width:5px;height:9px}.gateway-reset[data-v-a6412275]{margin-top:18px;color:#3478f6;font-size:15px;font-weight:700}@media(max-width:520px){.gateway-card[data-v-a6412275],.gateway-card--access[data-v-a6412275]{width:100%;padding:38px 22px;border-radius:24px}.brand-mark[data-v-a6412275]{width:60px;height:60px;margin-bottom:24px;border-radius:16px}.gateway-control input[data-v-a6412275],.gateway-primary[data-v-a6412275],.access-form .gateway-control input[data-v-a6412275],.access-form .gateway-primary[data-v-a6412275]{min-height:54px;height:54px;border-radius:16px}.access-form .gateway-control input[data-v-a6412275]{font-size:20px}.access-form .gateway-primary[data-v-a6412275]{font-size:18px}.gateway-login-decor i[data-v-a6412275]{opacity:.35}}.access-notice[data-v-a6412275]{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin:0 0 22px;padding:14px 16px;border:1px solid rgba(239,68,68,.22);border-radius:18px;background:#fff1f2f0;box-shadow:0 14px 32px #be123c1f;color:#b4232e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:700;line-height:24px}.access-notice>span[data-v-a6412275]{min-width:0;overflow-wrap:anywhere}.access-notice-close[data-v-a6412275]{display:block;flex:0 0 28px;width:28px;height:28px;margin:0;padding:1px 6px;border:0;border-radius:999px;background:#ffffffbd;color:inherit;font-family:Arial,sans-serif;font-size:20px;font-weight:400;line-height:20px;cursor:pointer}.access-notice-close[data-v-a6412275]:hover{background:#fff}.credential-form .gateway-control input[data-v-a6412275],.credential-form .gateway-primary[data-v-a6412275]{font-family:Arial,sans-serif}.credential-form .gateway-control.is-error input[data-v-a6412275]{box-shadow:inset 0 0 0 1px #f56c6c}.credential-field-error[data-v-a6412275]{position:absolute;top:100%;left:0;z-index:1;padding-top:4px;color:#f56c6c;font-size:12px;font-weight:400;line-height:12px}.gateway-options--checked[data-v-a6412275]{border-color:#1687ff6b;background:linear-gradient(135deg,#eaf7ffeb,#ffffffb8);box-shadow:0 14px 32px #1687ff1f,inset 0 1px #ffffffe0}.gateway-options label:has(input:focus-visible)>span[data-v-a6412275]{outline:2px solid rgba(53,116,227,.3);outline-offset:2px}.gateway-login-toast[data-v-a6412275]{top:20px;max-width:calc(100vw - 32px);white-space:normal;line-height:14px;box-shadow:none}html.portal-mobile-login .gateway-control input[data-v-a6412275]{display:block;min-width:0;margin:0;padding-block:0;padding-inline:16px 48px;appearance:none;-webkit-appearance:none;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px!important;font-weight:500;line-height:normal;letter-spacing:normal;text-indent:0;vertical-align:middle}html.portal-mobile-login .access-form .gateway-control input[data-v-a6412275]{padding-inline:16px}html.portal-mobile-login .gateway-control input[data-v-a6412275]::placeholder{color:#9aa9bb;opacity:1;font:inherit;font-weight:400;letter-spacing:normal}:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Arial,sans-serif;color:#1a2332;background:#f0f4f8;font-synthesis:none;--blue: #3574e3;--blue-strong: #2563eb;--blue-soft: rgba(53,116,227,.08);--line: rgba(0,0,0,.08);--muted: #8e99a8;--panel: #ffffff;--page: #f0f4f8;--success: #16a34a;--danger: #e65c61;--warning: #e9a12b}*{box-sizing:border-box}body{margin:0;min-width:0;min-height:100vh;background:var(--page)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid rgba(51,120,228,.35);outline-offset:1px}.app-shell{min-height:calc(100vh - var(--desktop-titlebar-height, 0px))}.topbar{height:56px;display:flex;align-items:center;padding:0 24px;background:#f0f4f8eb;border-bottom:0;box-shadow:inset 0 3px #4b8fe8,0 1px 2px #0000000a;position:sticky;top:var(--desktop-titlebar-height, 0px);z-index:20}.brand{height:28px;display:flex;align-items:center;gap:6px;border:0;background:transparent;padding:0 34px 0 0;color:#1a2332;font-weight:700}.brand-mark{width:28px;height:28px;flex-shrink:0;display:block;border-radius:6px;object-fit:contain}.brand-name{font-size:18px;font-weight:700;white-space:nowrap}.topnav{display:flex;align-items:center;gap:2px}.topnav-item{position:relative;height:31px;border:0;border-radius:6px;background:transparent;color:#8e99a8;padding:6px 14px;font-size:14px;font-weight:500;line-height:normal}.topnav-item:hover{color:var(--blue);background:#3574e30d}.topnav-item.active{color:var(--blue);font-weight:600;background:#3574e314}.topnav-item.active:after{content:"";position:absolute;height:2px;left:14px;right:14px;bottom:0;background:var(--blue)}.nav-icon{font-weight:900;color:#111827;margin-right:5px}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.account-code{color:#8e99a8;font-size:12px;font-weight:500;margin-right:8px}.quiet-button{border:0;background:transparent;color:#8e99a8;padding:0;font-size:12px;font-weight:500}.topbar-actions .quiet-button:first-of-type{min-height:22px;padding:2px 10px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff;color:#4a5568}.quiet-button:hover{color:var(--blue)}.quiet-button.danger:hover{color:var(--danger)}.page-main{min-height:calc(100vh - 56px - var(--desktop-titlebar-height, 0px))}.market-strip{height:45px;display:flex;align-items:center;background:#f0f4f8eb;border-bottom:1px solid rgba(0,0,0,.08);padding:0 24px;gap:8px}.market-tabs{display:flex;align-items:center;gap:4px}.market-tab{height:28px;border:1px solid #d1d5db;border-bottom:0;border-radius:6px 6px 0 0;background:#fff;min-width:0;color:#8e99a8;padding:5px 14px;font-size:12px;font-weight:500;line-height:normal}.market-tab.active{color:var(--blue);border-color:var(--blue);border-bottom:0;background:#3574e314;font-weight:600}.ball{width:21px;height:21px;border-radius:50%;color:#fff;display:inline-grid;place-items:center;font-size:11px;font-weight:700}.ball.blue{background:#3b82f6}.ball.red{background:#ef4444}.ball.green{background:#10b981}.issue-summary{margin-left:auto;box-sizing:border-box;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:4px 12px;background:#edf1f7;border:1px solid rgba(0,0,0,.08);border-radius:6px;font-size:12px;white-space:nowrap;flex:0 0 auto}.issue-pill{color:#3574e3;font-weight:700;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Monaco,Consolas,monospace;letter-spacing:.5px}.issue-separator{width:1px;height:16px;background:#00000014;flex:0 0 auto}.issue-status{color:#8e99a8;font-size:11px}.draw-results{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.draw-result-item{display:inline-flex;flex-direction:row;align-items:center;gap:3px}.draw-result-ball{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:#fff;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;line-height:1}.draw-result-ball.red{background:linear-gradient(135deg,#ef4444,#dc2626)}.draw-result-ball.blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.draw-result-ball.green{background:linear-gradient(135deg,#10b981,#059669)}.draw-result-ball.special{box-shadow:0 0 0 2px #f59e0b}.draw-result-zodiac{color:#8e99a8;font-size:12px;line-height:1;white-space:nowrap}.sales-sidebar{background:#f8fafc;border-right:1px solid #dfe6ee}.sidebar-title-row{height:51px;display:flex;align-items:center;justify-content:center;gap:30px;border-bottom:1px solid #e2e8f0}.sidebar-title-row h2{margin:0;color:var(--blue);font-size:18px}.count-badge{min-width:23px;height:23px;border-radius:12px;background:#eef1f5;color:#748094;display:grid;place-items:center;font-size:12px}.search-input{display:block;width:calc(100% - 32px);margin:10px 16px 18px;height:35px;border:1px solid #cfd7e2;border-radius:6px;padding:0 12px;text-align:center;background:#fff}.sales-list{display:grid;gap:11px;padding:0 16px}.sales-card{height:66px;border:1px solid #dbe2eb;border-radius:9px;background:#fff;display:flex;align-items:center;gap:11px;padding:0 12px;color:#24354a}.sales-card.active{background:#f0fff8;border-color:#8be3b7}.avatar{min-width:39px;height:39px;padding:0 7px;border-radius:21px;display:grid;place-items:center;background:#e5efff;color:#2668d4;font-weight:800;font-size:17px}.sales-name{font-weight:600;white-space:nowrap}.more{margin-left:auto;color:#64748b;font-size:23px}.primary-button,.secondary-button,.export-button,.danger-outline,.blue-small{border-radius:5px;height:33px;padding:0 14px;border:1px solid transparent}.primary-button{background:var(--blue);color:#fff}.primary-button:hover{background:var(--blue-strong)}.secondary-button{background:#fff;color:#536277;border-color:#cfd8e4;margin-right:8px}.check-label{display:flex;align-items:center;gap:5px;color:#68778a;font-size:13px}.inline-search{width:200px;height:29px;border:1px solid #cfd8e4;border-radius:4px;padding:0 9px}.blue-small{height:29px;padding:0 11px;background:#76afea;color:#fff}.danger-outline{height:29px;padding:0 10px;background:#fff5f5;border-color:#ffb7b8;color:#ef5d62}.totals{margin-left:auto;display:flex;gap:10px;align-items:center;font-size:12px;white-space:nowrap}.totals strong{color:#2c3747}.export-button{height:28px;padding:0 9px;color:#fff;font-size:12px}.export-button.green{background:#49af35}.export-button.orange{background:#d9992c}.table-wrap{overflow:auto}.detail-list{margin-top:14px;max-height:420px}.data-table{width:100%;border-collapse:collapse;color:#3b4b5f;font-size:12px}.data-table th{height:39px;background:#f8fafc;color:#263548;font-weight:700;white-space:nowrap}.data-table td{height:40px;background:#fff}.data-table th,.data-table td{border:1px solid #dce3eb;padding:0 9px;text-align:center}.data-table .raw-column{min-width:380px}.period-tag{display:inline-block;padding:2px 8px;border-radius:4px;background:#fef3c7;color:#92400e;font-size:12px;font-weight:500;line-height:16px}.period-tag.hong-kong{background:#dbeafe;color:#1e40af}.period-tag.old-macau{background:#ede9fe;color:#6d28d9}.win-value{color:#0a9d3f;font-weight:800}.winning-play-name{margin-right:4px;color:#606a7b;font-size:11px;font-weight:400}.operations{white-space:nowrap}.operations button{border:0;background:transparent;padding:4px;color:#e14f4f}.empty-row{height:150px!important;color:#94a0b0}.table-footer{height:50px;display:flex;align-items:center;justify-content:space-between;color:#5f6d7e;font-size:12px}.loaded{color:#9ba6b5;border:1px solid #e0e5eb;border-radius:4px;padding:5px 9px}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#141d2a7a}.detail-modal{width:525px;max-height:72vh;overflow:auto;background:#fff;border-radius:11px;padding:0 16px 22px;box-shadow:0 18px 50px #121f3140}.modal-header{height:52px;display:flex;align-items:center;justify-content:space-between}.modal-header h3{margin:0;font-size:17px}.modal-close{border:0;background:transparent;color:#7b8796}.compact-table th,.compact-table td{height:32px}.data-center-page{min-height:calc(100vh - 56px - var(--desktop-titlebar-height, 0px));background:#f0f4f8;color:#1a2332}.dc-content{width:100%;padding:16px 32px 32px}.dc-filter-bar{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:none;font-size:13px}.dc-filter-left,.dc-filter-right{display:flex;align-items:center;gap:9px;min-width:0}.dc-filter-left{color:#4a5568;font-weight:500;line-height:19.5px;white-space:nowrap}.dc-filter-right{margin-left:auto;justify-content:flex-end;color:#8e99a8;white-space:nowrap}.dc-divider{color:#bac2cd;margin:0 -5px}.salesperson-select{position:relative;width:180px;height:24px;flex:0 0 180px;margin-left:3px;color:#4a5568}.salesperson-select__trigger{width:100%;height:24px;display:block;border:0;border-radius:4px;padding:2px 28px 2px 8px;background:#fff;box-shadow:inset 0 0 0 1px #dcdfe6;color:#4a5568;font-size:12px;font-weight:500;line-height:20px;text-align:left;text-overflow:ellipsis}.salesperson-select__trigger::placeholder{color:#a8abb2;opacity:1}.salesperson-select.selected .salesperson-select__trigger::placeholder{color:#4a5568}.salesperson-select.open .salesperson-select__trigger,.salesperson-select__trigger:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #409eff}.salesperson-select__caret{width:7px;height:7px;position:absolute;top:7px;right:10px;border-right:1px solid #a8abb2;border-bottom:1px solid #a8abb2;transform:rotate(45deg);transition:transform .16s ease;pointer-events:none}.salesperson-select.open .salesperson-select__caret{top:10px;transform:rotate(225deg)}.salesperson-select__clear{width:14px;height:14px;position:absolute;top:5px;right:7px;z-index:2;display:grid;place-items:center;border:1px solid #a8abb2;border-radius:50%;padding:0 0 1px;background:#fff;color:#a8abb2;font-size:11px;line-height:10px}.salesperson-select__clear:hover{border-color:#7f8792;color:#7f8792}.salesperson-select__menu{width:100%;position:absolute;top:calc(100% + 12px);left:0;z-index:80;margin:0;padding:6px 0;list-style:none;border:1px solid #e4e7ed;border-radius:4px;background:#fff;box-shadow:0 2px 12px #0000001a}.salesperson-select__menu:before{content:"";position:absolute;top:-5px;left:22px;width:8px;height:8px;border-top:1px solid #e4e7ed;border-left:1px solid #e4e7ed;background:#fff;transform:rotate(45deg)}.salesperson-select__menu li{margin:0;padding:0}.salesperson-select__option{width:100%;height:34px;display:block;border:0;padding:0 32px 0 20px;background:transparent;color:#606266;font-size:14px;font-weight:400;line-height:34px;text-align:left}.salesperson-select__option:hover,.salesperson-select__option.highlighted{background:#f5f7fa}.salesperson-select__option.selected{background:#f5f7fa;color:#409eff;font-weight:700}.salesperson-select__empty{height:34px;padding:0 20px!important;color:#a8abb2;font-size:13px;line-height:34px;white-space:nowrap}.single-salesperson-badge{margin-left:-1px;color:#b45309;font-size:12px;font-weight:600;line-height:18px;white-space:nowrap}.dc-segmented{height:26px;display:inline-flex;overflow:hidden;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb}.dc-segmented button{min-width:44px;border:0;border-right:1px solid #e5e7eb;background:#fff;color:#4a5568;padding:6px 10px;font-size:12px;font-weight:500;line-height:12px}.dc-segmented button:last-child{border-right:0}.dc-segmented button.active{background:#2563eb;color:#fff;font-weight:600}.dc-button{height:28px;border:0;border-radius:6px;padding:5px 12px;color:#fff;font-size:13px;font-weight:500;line-height:18px;box-shadow:none;white-space:nowrap}.dc-button.primary{background:#3574e3}.dc-button.primary:hover{background:#2563d5}.dc-button.success{background:#059669}.dc-button.success:hover{background:#047857}.auto-refresh-controls{width:268px;height:34px;flex:0 0 268px;display:flex;align-items:center;gap:8px;margin-right:3px;padding:4px 10px;border:1px solid rgba(0,0,0,.08);border-radius:6px;background:#edf1f7;color:#8e99a8}.compact-switch{width:42px;height:24px;flex:0 0 42px;display:flex;align-items:center;cursor:pointer}.compact-switch input{position:absolute;opacity:0;pointer-events:none}.compact-switch__core{width:42px;height:16px;position:relative;display:flex;align-items:center;border:1px solid #c0c4cc;border-radius:8px;background:#c0c4cc;transition:background .16s ease,border-color .16s ease}.compact-switch__core>span{position:absolute;right:3px;color:#fff;font-size:9px;font-weight:600;line-height:12px}.compact-switch__core>i{width:12px;height:12px;position:absolute;top:1px;left:2px;border-radius:50%;background:#fff;transition:transform .16s ease}.compact-switch input:checked+.compact-switch__core{border-color:#409eff;background:#409eff}.compact-switch input:checked+.compact-switch__core>span{right:auto;left:3px}.compact-switch input:checked+.compact-switch__core>i{transform:translate(25px)}.compact-switch input:focus-visible+.compact-switch__core{outline:2px solid rgba(64,158,255,.25);outline-offset:1px}.refresh-interval-select{width:92px;height:24px;flex:0 0 92px;position:relative}.refresh-interval-select__trigger{width:92px;height:24px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:4px;padding:2px 8px;background:#fff;box-shadow:inset 0 0 0 1px #dcdfe6;color:#4a5568;font-size:12px;font-weight:400;line-height:20px;text-align:left}.refresh-interval-select.open .refresh-interval-select__trigger,.refresh-interval-select__trigger:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #409eff}.refresh-interval-select__trigger i{width:7px;height:7px;margin:-3px 3px 0 0;border-right:1px solid #a8abb2;border-bottom:1px solid #a8abb2;transform:rotate(45deg);transition:transform .16s ease}.refresh-interval-select.open .refresh-interval-select__trigger i{margin-top:3px;transform:rotate(225deg)}.refresh-interval-select__menu{width:92px;position:absolute;top:calc(100% + 12px);left:0;z-index:90;margin:0;padding:6px 0;list-style:none;border:1px solid #e4e7ed;border-radius:4px;background:#fff;box-shadow:0 2px 12px #0000001a}.refresh-interval-select__menu:before{content:"";position:absolute;top:-5px;left:18px;width:8px;height:8px;border-top:1px solid #e4e7ed;border-left:1px solid #e4e7ed;background:#fff;transform:rotate(45deg)}.refresh-interval-select__menu li{margin:0;padding:0}.refresh-interval-select__option{width:100%;height:34px;display:block;border:0;padding:0 20px;background:transparent;color:#606266;font-size:14px;font-weight:400;line-height:34px;text-align:left}.refresh-interval-select__option:hover,.refresh-interval-select__option.highlighted{background:#f5f7fa}.refresh-interval-select__option.selected{background:#f5f7fa;color:#409eff;font-weight:700}.next-refresh{width:96px;height:16px;flex:0 0 96px;display:flex;align-items:center;gap:4px;color:#4a5568;font-size:12px;font-weight:400;white-space:nowrap}.next-refresh__icon{width:12px;height:12px;position:relative;flex:0 0 12px;display:block;border:1px solid #4a5568;border-right-color:transparent;border-radius:50%;font-style:normal}.next-refresh__icon:after{content:"";position:absolute;top:-2px;right:-1px;border-top:2px solid transparent;border-bottom:2px solid transparent;border-left:3px solid #4a5568;transform:rotate(-28deg)}.next-refresh__icon.spinning{animation:refresh-spin 2.8s linear infinite}@keyframes refresh-spin{to{transform:rotate(360deg)}}.issue-meta{margin-left:2px}.issue-meta strong{color:#4a5568}.countdown{color:#8e99a8}.dc-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;margin-top:8px}.dc-main-panel,.summary-board{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:none}.dc-main-panel{min-width:0;padding:10px;overflow:hidden}.dc-toolbar{min-height:32px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:13px}.dc-toolbar .dc-title{height:32px;line-height:32px;margin-right:11px;color:#1a2332;font-size:14px;font-weight:700;white-space:nowrap}.dc-toolbar label{color:#1a2332;font-weight:700;white-space:nowrap}.dc-toolbar input{width:120px;height:29px;border:1px solid rgba(0,0,0,.12);border-radius:4px;background:#fff;color:#1a2332;padding:0 10px;font-size:13px}.dc-toolbar input.odds-input,.dc-toolbar input.max-loss-input{width:76px}.dc-toolbar input[type=number]{-moz-appearance:textfield}.dc-toolbar input[type=number]::-webkit-inner-spin-button,.dc-toolbar input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.dc-toolbar .dc-button{height:31px;border-radius:4px;padding:6px 12px;font-size:13px;font-weight:500;line-height:normal}.dc-toolbar input::placeholder{color:#a0aab7}.number-grid-wrapper{width:100%;overflow-x:auto}.number-grid{min-width:100%;display:grid;grid-template-columns:repeat(3,minmax(min-content,1fr));gap:16px;align-items:start}.number-grid.is-category-grid{grid-template-columns:minmax(0,1fr);gap:0}.number-board{min-width:0;overflow-x:visible}.number-board table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;color:#1a2332;font-size:11px;line-height:14.3px}.number-board:not(.category-board) table{table-layout:auto}.number-board th,.number-board td{border:1px solid rgba(0,0,0,.08);padding:2px 3px;text-align:center;white-space:nowrap}.number-board td{height:23.8px}.number-board th{height:20.5px;background:#f3f4f6;color:#4a5568;font-size:10px;font-weight:400;line-height:13px}.number-board th.col-number{width:17%}.number-board th.col-odds{width:10%}.number-board th.col-amount,.number-board th.col-result{width:24%}.number-board th.col-restock{width:25%}.number-board table.is-count-mode th.col-number{width:15%}.number-board table.is-count-mode th.col-odds{width:9%}.number-board table.is-count-mode th.col-amount,.number-board table.is-count-mode th.col-result{width:20%}.number-board table.is-count-mode th.col-count{width:12%}.number-board table.is-count-mode th.col-restock{width:24%}.number-cell{font-variant-numeric:tabular-nums}.number-cell small{margin-left:4px;color:#6b7280;font-size:10px;font-weight:400;line-height:10px}.number-text{font-size:12px;font-weight:400;line-height:12px}.number-red{color:#dc2626}.number-blue{color:#2563eb}.number-green{color:#16a34a}.number-neutral{color:#1a2332}.category-board table{font-size:12px;line-height:16px}.category-board td{height:27.5px;padding:4px 8px}.category-board th{height:24px;font-size:11px}.category-board .number-text{font-weight:700}.category-board th.col-number{width:8%}.category-board th.col-odds{width:10%}.category-board th.col-amount,.category-board th.col-result{width:26%}.category-board th.col-restock{width:30%}.category-board table.is-count-mode th.col-number{width:7.5%}.category-board table.is-count-mode th.col-odds{width:9.25%}.category-board table.is-count-mode th.col-amount,.category-board table.is-count-mode th.col-result{width:24%}.category-board table.is-count-mode th.col-count{width:9.25%}.category-board table.is-count-mode th.col-restock{width:26%}.amount-link{border:0;background:transparent;color:#1890ff;padding:0;font-size:11px;font-weight:400;text-decoration:underline;font-variant-numeric:tabular-nums}.result-negative{color:#16a34a}.result-positive{color:#dc2626}.people-count-cell{color:#1d4ed8;font-weight:700;font-variant-numeric:tabular-nums}.restock-cell{color:#1a2332}.restock-cell i{display:inline-block;width:1px;height:11px;margin:0 6px;vertical-align:middle;background:#0000001f}.detail-empty-state{padding:40px;color:#6b7280;font-size:13px;text-align:center}.summary-board{min-width:0;padding:10px}.summary-heading{height:30px;display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.08);color:#1a2332;font-size:14px}.summary-heading b{color:#16a34a;font-size:18px}.summary-card-grid{display:grid;gap:6px;padding-top:10px}.summary-card{min-height:59px;display:grid;align-content:center;gap:8px;width:100%;padding:8px 10px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff;color:#4a5568;text-align:left}.summary-card.active{border-color:#3574e3;box-shadow:none}.summary-card:hover{border-color:#9cbff5}.summary-row,.summary-actual{display:flex;align-items:center;justify-content:space-between;gap:8px}.summary-row strong{font-size:12px;font-weight:600}.summary-row small{color:#8e99a8;font-size:11px;font-weight:400}.summary-actual em{color:#8e99a8;font-size:10px;font-style:normal}.summary-actual b{color:#4a5568;font-size:11px;font-weight:600}.summary-danger .summary-actual b{color:#dc2626}.summary-success .summary-actual b,.summary-mixed .summary-actual b{color:#16a34a}.market-switch-toast{box-sizing:border-box;width:max-content;max-width:calc(100% - 32px);position:fixed;top:20px;left:50%;z-index:10000;display:flex;align-items:center;gap:8px;transform:translate(-50%);border:1px solid #e1f3d8;border-radius:4px;padding:11px 15px;background:#f0f9eb;color:#67c23a;font-size:14px;line-height:14px;box-shadow:0 2px 12px #0000001a;pointer-events:none;white-space:nowrap}.market-switch-toast__icon{width:16px;height:16px;display:inline-grid;place-items:center;flex:0 0 16px;border:1.5px solid currentColor;border-radius:50%;font-size:11px;font-weight:800;line-height:1}.salesperson-switch-toast{box-sizing:border-box;width:max-content;max-width:calc(100% - 32px);position:fixed;top:16px;left:50%;z-index:10001;display:flex;align-items:center;gap:8px;transform:translate(-50%);border:1px solid #e1f3d8;border-radius:4px;padding:11px 15px;background:#f0f9eb;color:#67c23a;font-size:14px;line-height:14px;pointer-events:none;white-space:nowrap}.salesperson-switch-toast__icon{width:16px;height:16px;flex:0 0 16px;display:block}.market-message-enter-active,.market-message-leave-active{transition:opacity .2s ease,transform .4s ease,top .4s ease}.market-message-enter-from,.market-message-leave-to{opacity:0;transform:translate(-50%,-100%)}.login-main{min-height:calc(100vh - var(--desktop-titlebar-height, 0px))}@media(max-width:1600px){.dc-content{padding-left:20px;padding-right:20px}.dc-layout{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.number-grid{gap:10px}.dc-toolbar{gap:6px}.dc-toolbar input{width:105px}.dc-filter-right{flex-wrap:wrap}}@media(max-width:1360px){.dc-layout{grid-template-columns:minmax(0,1fr);gap:24px}.summary-board{margin-top:12px}}@media(max-width:1280px){.topnav-item{padding:0 11px}.topbar-actions .quiet-button:nth-last-child(2){display:none}.totals{display:none}.dc-layout{grid-template-columns:minmax(0,1fr)}.summary-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-board{padding-bottom:10px}.dc-filter-bar{align-items:flex-start;flex-direction:column}.dc-filter-right{width:100%;margin-left:0;justify-content:flex-start}}@media(max-width:900px){.number-grid{grid-template-columns:repeat(2,minmax(min-content,1fr))}.topbar{padding:0 12px;overflow-x:auto}.brand{padding-right:12px}.topbar-actions{display:flex;margin-left:auto;gap:0}.topbar-actions .account-code,.topbar-actions .quiet-button{display:none}.settings-dropdown{margin-left:8px}.settings-menu{right:0}.topnav-item{padding:0 10px;white-space:nowrap}.market-strip{padding:0 12px;overflow-x:auto}.dc-content{padding:12px}.dc-filter-left,.dc-filter-right{flex-wrap:wrap}.salesperson-select{width:150px;flex-basis:150px}.summary-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.market-strip{height:auto;min-height:45px;flex-wrap:wrap;align-items:flex-start;padding-top:8px;padding-bottom:8px}.issue-summary{width:100%;justify-content:center;padding:6px 8px}}@media(max-width:640px){.brand-name{display:none}.market-strip{gap:4px}.dc-filter-left,.dc-filter-right{width:100%}.salesperson-select{flex:1 1 150px;min-width:140px}.issue-meta{margin-left:0}.number-grid,.summary-card-grid{grid-template-columns:minmax(0,1fr)}.number-board table{min-width:0}.dc-main-panel{padding:8px}.dc-toolbar .dc-title{width:100%}.dc-toolbar input{flex:1;min-width:115px}}.sales-page{height:calc(100dvh - 56px - var(--desktop-titlebar-height, 0px));min-height:560px;display:flex;flex-direction:column;overflow:hidden;background:#f0f4f8}.sales-page>.market-strip{flex:0 0 45px}.sales-app-body{min-height:0;flex:1 1 auto;display:flex;overflow:hidden}.sales-sidebar{width:280px;flex:0 0 280px;min-height:0;overflow-y:auto;border-right:1px solid rgba(0,0,0,.08);background:#fff;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.sales-sidebar-head{height:107px;padding:12px 16px 15px;border-bottom:1px solid rgba(0,0,0,.08);background:#f9fafb}.sidebar-title-row{height:31px;position:relative;display:flex;align-items:center;justify-content:center;gap:0;border:0}.sidebar-add-button{border:0;padding:0;background:transparent;color:#3b82f6;font-size:18px;font-weight:600;line-height:24px;cursor:pointer}.sidebar-add-button:hover{text-decoration:underline;text-underline-offset:2px}.count-badge{min-width:24px;width:auto;height:20px;position:absolute;right:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:2px 8px;background:#f0f2f5;color:#6b7280;font-size:12px;font-weight:500}.sales-search-wrap{position:relative;margin-top:9px}.sales-search-wrap>span{position:absolute;top:8px;left:13px;z-index:1;color:#9aa4b2;font-size:18px;line-height:20px;pointer-events:none;transform:rotate(-18deg)}.sales-search-wrap .search-input{width:100%;height:38px;display:block;margin:0;border:1px solid #d1d5db;border-radius:6px;padding:8px 36px;background:#fff;color:#1a2332;font-size:13px;text-align:center}.sales-search-wrap .search-input::placeholder{color:#8e99a8}.sales-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:16px}.sales-card{width:100%;min-width:0;min-height:66px;height:auto;position:relative;display:flex;align-items:center;gap:11px;margin-bottom:12px;border:1px solid #dbe2eb;border-radius:8px;padding:12px;background:#fff;color:#24354a;cursor:pointer;transition:background .15s ease,border-color .15s ease}.sales-card:hover{border-color:#93c5fd;background:#eff6ff}.sales-card.active{border-color:#60a5fa;background:#dbeafe}.sales-card.admin{border-color:#8bd9b2;background:#eaf8f0}.sales-card:focus-visible{outline:2px solid rgba(53,116,227,.35);outline-offset:1px}.sales-card .avatar{min-width:40px;width:40px;height:40px;padding:0;border-radius:50%;background:#e2ebf8;color:#2767d5;font-size:16px;font-weight:700}.sales-card-copy{min-width:0;display:flex;flex-direction:column;flex:1 1 auto;gap:3px}.sales-card-heading{min-width:0;display:flex;align-items:center;gap:6px}.sales-card .sales-name{min-width:1em;overflow:hidden;color:#26364a;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sales-account{color:#8e99a8;font-size:11px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-badges{display:inline-flex;flex-shrink:0;gap:4px}.sales-badge{display:inline-flex;min-height:20px;align-items:center;border-radius:10px;padding:2px 6px;font-size:11px;font-weight:600;line-height:14px;white-space:nowrap}.sales-badge.restock{background:#10b981;color:#fff}.sales-list-empty{padding:38px 0;color:#8e99a8;font-size:13px;text-align:center}.mobile-recorder-toggle,.mobile-sales-drawer-layer{display:none}.sales-app-content{min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.sales-main{min-width:0;min-height:0;flex:1 1 auto;overflow-y:auto;padding:16px;background:#f0f4f8;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.sales-main::-webkit-scrollbar{width:6px}.sales-main::-webkit-scrollbar-thumb{border-radius:6px;background:#cbd5e1}.sales-status-card{height:56px;display:block;margin-bottom:12px;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:8px 12px;background:#fff;box-shadow:0 1px 3px #0f172a0a}.sales-status-badges{height:38px;min-width:0;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin:0;overflow:hidden}.picker-toggle{height:26px;flex:0 0 auto;border:1px solid #d1d5db;border-radius:4px;padding:1px 11px;background:#f9fafb;color:#374151;font-size:14px;font-weight:400;line-height:20px}.picker-toggle span{display:inline-block;margin-right:3px;color:inherit;font-size:12px;line-height:1;transform:rotate(-90deg);transition:transform .16s ease}.picker-toggle.expanded span{transform:rotate(0)}.picker-toggle:hover{border-color:#aab2bf;color:#374151}.picker-toggle.expanded,.picker-toggle.expanded:hover{color:#991b1b}.sales-picker-play-tabs{min-width:0;display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.sales-picker-play-tabs button{height:31px;flex:0 0 auto;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:4px 16px;background:#fff;color:#4a5568;font-size:14px;font-weight:500;line-height:normal}.sales-picker-play-tabs button:hover{border-color:#8fb3ef;color:#3574e3}.sales-picker-play-tabs button.active{border-color:#3574e3;background:#3574e3;color:#fff;font-weight:600;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.sales-picker-panel{min-width:0;display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.sales-picker-rate-card{border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff;box-shadow:0 1px 3px #0f172a0a}.play-rate-card{min-height:56px;display:flex;align-items:center;padding:12px 16px}.play-rate-line{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.play-rate-line .rate-chip{min-height:26px;display:inline-flex;align-items:center;flex:0 0 auto;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;line-height:normal;white-space:nowrap}.play-rate-line .rate-chip--odds{border:1px solid #5a93f0;background:#3574e314;color:#3574e3}.play-rate-line .rate-chip--rebate{border:1px solid rgba(139,92,246,.25);background:#8b5cf614;color:#a78bfa}.play-rate-line .rate-chip--share{border:1px solid #16a34a;background:#e8f8ee;color:#16a34a}.sales-quick-panel{min-height:300px;margin-top:8px;border:1px solid #e5e7eb;border-radius:8px;padding:24px;background:#fff;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.quick-panel-heading{min-height:24px;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.quick-panel-heading h2{margin:0;color:#1a2332;font-size:18px;font-weight:700;line-height:24px;letter-spacing:.5px}.quick-panel-heading p{margin:0;color:#8e99a8;font-size:12px;font-weight:400;line-height:16px;text-align:right}.rules-button{height:24px;margin-left:8px;border:0;border-radius:3px;padding:5px 11px;background:transparent;color:#409eff;font-size:12px;font-weight:500;line-height:12px}.quick-examples{min-height:24px;display:flex;align-items:center;gap:8px;margin-bottom:12px;overflow:hidden;color:#8e99a8;font-size:14px;white-space:nowrap}.quick-examples>span{border:1px solid rgba(0,0,0,.04);border-radius:6px;padding:4px 10px;background:#f0f4f8;color:#8e99a8;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:400}.quick-examples small{margin-left:8px;color:#8e99a8;font-size:12px;font-weight:400}.quick-examples .submit-hint{color:#3574e3}.quick-examples .recognition-note{color:#16a34a}.sales-quick-panel textarea{width:100%;height:130px;min-height:130px;resize:none;border:1.5px solid rgba(0,0,0,.12);border-radius:8px;padding:12px;background:#fff;color:#1a2332;font-family:inherit;font-size:14px}.sales-quick-panel textarea:focus{border-color:#3574e3;outline:0;box-shadow:0 0 0 3px #3574e333}.quick-actions{min-height:32px;display:flex;align-items:center;gap:12px;margin-top:12px}.quick-actions .quick-submit{width:88px;height:32px;border:1px solid #409eff;border-radius:4px;padding:8px 15px;background:#409eff;color:#fff;font-size:14px;font-weight:500;line-height:14px}.quick-actions .quick-submit:hover{border-color:#79bbff;background:#79bbff}.quick-actions .quick-clear{width:60px;height:32px;margin:0 0 0 12px;border:1px solid #dcdfe6;border-radius:4px;padding:8px 15px;background:#fff;color:#606266;font-size:14px;font-weight:500;line-height:14px}.quick-actions .check-label{display:inline-flex;align-items:center;gap:6px;color:#8e99a8;font-size:14px;font-weight:400}.quick-actions .check-label.active{color:#3574e3;font-weight:500}.quick-actions .check-label input{width:16px;height:16px;accent-color:#3574e3}.quick-notice{margin-left:auto;color:#16a34a;font-size:12px}.quick-clipboard-status{margin:8px 0 0;color:#64748b;font-size:12px;line-height:1.5}.quick-clipboard-status.clipboard-warning{color:#b45309}.sales-details-wrapper{margin-top:16px}.sales-details-card{overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px 16px;background:#fff;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.sales-details-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5e7eb;padding:0 0 10px;background:#fff}.details-tools-left{display:flex;min-width:0;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:8px}.details-search-row,.details-order-actions,.details-search-box{display:flex;align-items:center}.details-search-row{display:contents}.details-search-box{gap:6px}.details-heading{display:flex;min-height:24px;max-width:100%;flex-wrap:wrap;align-items:center;gap:8px}.details-heading .details-recorder{color:#374151;font-size:13px;font-weight:400;line-height:20px;overflow-wrap:anywhere}.details-heading .details-recorder strong{color:inherit;font-weight:600}.inline-search-control{width:200px;height:24px;position:relative;flex:0 0 200px}.details-search-row .inline-search{width:100%;height:24px;border:1px solid #dcdfe6;border-radius:4px;padding:1px 7px;background:#fff;color:#606266;font-size:14px;line-height:20px}.details-search-row .inline-search::placeholder{color:#a8abb2;opacity:1}.details-search-row .inline-search:focus{border-color:#409eff;outline:0;box-shadow:0 0 0 1px #409eff inset}.inline-search-control.has-value .inline-search{padding-right:28px}.inline-search-clear{width:14px;height:14px;position:absolute;top:5px;right:7px;display:grid;place-items:center;border:0;padding:0;background:transparent;color:#a8abb2;opacity:0;pointer-events:none;transition:opacity .12s ease}.inline-search-clear svg{width:14px;height:14px;display:block}.inline-search-control:hover .inline-search-clear,.inline-search-control:focus-within .inline-search-clear{opacity:1;pointer-events:auto}.details-search-box .blue-small,.details-order-actions .blue-small,.details-order-actions .danger-outline,.details-tools-right .export-button{height:24px;flex:0 0 auto;border-radius:3px;padding:5px 11px;font-size:12px;font-weight:500;line-height:12px;white-space:nowrap}.details-search-box .blue-small,.details-order-actions .blue-small{border-color:#409eff;background:#409eff;color:#fff}.details-search-box .blue-small:disabled,.details-order-actions .blue-small:disabled{border-color:#a0cfff;background:#a0cfff;color:#fff;opacity:1}.details-order-actions{gap:8px;padding-left:0}.details-order-actions .danger-outline{border-color:#fab6b6;background:#fef0f0;color:#f56c6c}.error-only-filter{display:inline-flex;align-items:center;flex-shrink:0;gap:5px;color:#dc2626;font-size:12px;white-space:nowrap;cursor:pointer}.error-only-filter input{width:14px;height:14px;margin:0;accent-color:#dc2626}.details-tools-right{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.sales-details-toolbar .totals{display:block;margin:0 12px 0 0;color:#374151;font-size:14px;font-weight:400;line-height:19px}.sales-details-toolbar .totals>span:not(:first-child){margin-left:10.35px}.sales-details-toolbar .totals strong{color:#1f2937;font-weight:600}.sales-details-toolbar .refund-total,.sales-details-toolbar .refund-total strong{color:#374151}.details-tools-right .export-button{flex:0 0 auto;color:#fff;white-space:nowrap}.details-tools-right .export-button.green{border-color:#67c23a;background:#67c23a}.details-tools-right .export-button.orange{margin-left:12px;border-color:#e6a23c;background:#e6a23c}.blue-small:disabled,.danger-outline:disabled{cursor:not-allowed;opacity:.48}.sales-empty-state{min-height:278px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 20px;color:#6b7280}.sales-empty-state p{margin:20px 0 0;color:#a8abb2;font-size:14px}.empty-box-art{width:80px;height:62px;position:relative;opacity:.72}.empty-box-art:before,.empty-box-art:after{content:"";position:absolute;top:20px;width:39px;height:30px;border:2px solid #c7d1df;background:#f7f9fc}.empty-box-art:before{left:2px;transform:skewY(18deg);border-right:0}.empty-box-art:after{right:2px;transform:skewY(-18deg);border-left:0}.empty-box-art i{width:30px;height:18px;position:absolute;top:5px;z-index:2;border-bottom:2px solid #c7d1df}.empty-box-art i:first-child{left:10px;transform:skewY(-25deg)}.empty-box-art i:nth-child(2){right:10px;transform:skewY(25deg)}.empty-box-art span{width:14px;height:2px;position:absolute;bottom:4px;left:33px;z-index:3;background:#c7d1df}.sales-details-card .detail-list{margin-top:14px;max-height:none;overflow-x:auto;overflow-y:visible}.sales-details-card .table-footer{min-height:44px;height:auto;padding:10px 16px;border-top:1px solid #e5e7eb;background:#f9fafb}.sales-details-card .data-table{table-layout:fixed;color:#374151;font-size:13px}.sales-details-card .data-table th,.sales-details-card .data-table td{height:39px;box-sizing:border-box;border-color:#e5e7eb;padding:8px 10px;line-height:20px;white-space:nowrap}.sales-details-card .data-table th{background:#f9fafb;color:#374151;font-weight:600}.details-table{min-width:900px}.details-table .col-checkbox{width:36px}.details-table .col-sequence{width:44px}.details-table .col-issue,.details-table .col-time{width:72px}.details-table .col-raw{width:auto}.details-table .col-bet-count{width:56px}.details-table .col-amount{width:48px}.details-table .col-rebate{width:56px}.details-table .col-win{width:128px}.details-table .col-actions{width:64px}.details-table .issue-cell .period-tag{vertical-align:middle;white-space:nowrap}.details-table th:first-child,.details-table td:first-child{padding-right:8px;padding-left:8px}.details-table input[type=checkbox]{width:16px;height:16px;margin:0;vertical-align:middle;accent-color:#3574e3}.details-table tbody .sequence-cell{color:#6b7280;font-size:12px}.details-table .raw-cell{max-width:0;padding:8px!important;text-align:left;overflow:hidden}.raw-link-button{width:100%;min-width:0;display:block;overflow:hidden;border:0;padding:0;color:#2563eb;background:transparent;font-size:12px;line-height:20px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.raw-link-button:hover{text-decoration:underline}.raw-link-button.is-last-opened{text-decoration-line:underline;text-decoration-color:#dc2626;text-underline-offset:2px}.details-table .operations{padding-right:7px;padding-left:7px}.desktop-order-actions{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px}.details-table .operations button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;margin:0;border:0;background:transparent;line-height:16px;cursor:pointer}.details-table .operations .operation-reparse{width:auto;height:16px;padding:0;color:#2563eb;font-size:13px}.details-table .operations .operation-delete{width:auto;height:18px;padding:1px 6px;color:#dc2626;font-size:12px}.load-more-button{height:28px;border:1px solid #d1d5db;border-radius:4px;padding:4px 10px;background:#fff;color:#4b5563;font-size:12px;cursor:pointer}.load-more-button:hover{border-color:#93c5fd;color:#2563eb}.load-more-button:disabled{border-color:#e5e7eb;background:#fafafa;color:#a8abb2;cursor:not-allowed}.modal-backdrop{z-index:2100;display:flex;align-items:center;justify-content:center;overflow-y:auto;background:#0006}.detail-modal-panel{width:90vw;max-width:520px;max-height:min(92vh,calc(100dvh - 32px));position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:8px;padding:16px;background:#fff;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.detail-modal-header{height:28px;min-height:28px;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;margin-bottom:8px}.detail-modal-header h3{margin:0;color:#111827;font-size:16px;font-weight:600;line-height:24px}.detail-modal-header .modal-close{height:28px;border:0;padding:4px 8px;background:transparent;color:#6b7280;font-size:14px;cursor:pointer}.detail-modal-body{min-height:0;display:flex;flex:1;flex-direction:column;overflow:hidden;margin-bottom:12px}.detail-raw-section{max-height:clamp(180px,40vh,420px);flex:0 0 auto;overflow-y:auto;margin-bottom:10px;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px;background:#f8fafc}.detail-raw-label{display:block;margin-bottom:4px;color:#64748b;font-size:11px;font-weight:600}.detail-raw-text{margin:0;color:#1e293b;font-family:inherit;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-all}.detail-popup-scroll{min-height:160px;flex:1;overflow-x:hidden;overflow-y:auto}.detail-popup-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;color:#374151;font-size:12px}.detail-popup-table .col-play{width:14%}.detail-popup-table .col-content{width:auto}.detail-popup-table .col-odds{width:11%}.detail-popup-table .col-detail-amount{width:15%;min-width:55px}.detail-popup-table .col-detail-rebate,.detail-popup-table .col-detail-share{width:11%}.detail-popup-table .col-detail-action{width:9%}.detail-popup-table th,.detail-popup-table td{overflow:hidden;border:1px solid #d1d5db;padding:4px 3px;background:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap}.detail-popup-table th{height:24px;position:sticky;top:0;z-index:1;background:#f3f4f6;color:#374151;font-weight:600}.detail-popup-table td{height:29px}.detail-popup-table td:nth-child(2){white-space:normal;word-break:break-all}.detail-tap-edit{min-width:24px;display:inline-block;border-radius:3px;padding:2px 4px;color:#1e293b;cursor:pointer}.detail-tap-edit:active{background:#e2e8f0}.detail-tap-edit:focus-visible{outline:1px solid #93c5fd;outline-offset:1px}.detail-edit-input{width:52px;height:24px;min-width:28px;max-width:52px;display:block;margin:0 auto;border:1px solid #3b82f6;border-radius:3px;padding:1px 2px;background:#fff;color:#1e293b;font-size:10px;text-align:center;appearance:textfield}.detail-edit-input:focus{border-color:#3b82f6;outline:0;background:#fff;box-shadow:0 0 0 2px #3b82f61a}.detail-edit-input::-webkit-inner-spin-button,.detail-edit-input::-webkit-outer-spin-button{margin:0;appearance:none}.detail-delete-line{border:0;border-radius:3px;padding:0;background:transparent;color:#dc2626;font-size:12px;line-height:16px;cursor:pointer}.detail-delete-line:hover{background:#fee2e2;color:#dc2626}.detail-popup-table .bet-subrow-win,.detail-popup-table .bet-subrow-win td{background:#fff5f5!important;box-shadow:inset 0 0 0 9999px #e5393508}.detail-popup-table .bet-subrow-win td:first-child{border-left:2px solid #e53935}@media(max-width:1280px){.sales-sidebar{width:250px;flex-basis:250px}}@media(min-width:769px)and (max-width:1280px){.sales-card-heading,.sales-badges{gap:2px}.sales-badge{padding:2px;font-size:10px}}@media(max-width:900px){.sales-sidebar{width:240px;flex-basis:240px}.sales-sidebar-head,.sales-list{padding-left:10px;padding-right:10px}.sales-card{padding:8px}.sales-card .avatar{width:34px;min-width:34px;height:34px;font-size:13px}}@media(max-width:768px){.sales-page{height:auto;min-height:calc(100dvh - 56px - var(--desktop-titlebar-height, 0px));overflow:visible}.sales-page>.market-strip{flex-basis:auto}.sales-app-body{overflow:visible}.sales-sidebar{display:none}.sales-app-content{overflow:visible}.sales-main{overflow:visible;padding:2px}.sales-status-card{height:56px;margin-bottom:8px;padding:8px 10px}.play-rate-card{padding:8px 10px}.play-rate-line{gap:5px}.sales-picker-play-tabs{width:auto;flex:1 1 auto;flex-wrap:nowrap;overflow-x:auto;padding-bottom:0}.sales-picker-play-tabs button{flex:0 0 auto}.sales-quick-panel{min-height:0;margin-top:8px;padding:10px}.quick-panel-heading{margin:0 0 6px}.quick-panel-heading h2{font-size:14px}.quick-panel-heading p{font-size:11px}.quick-examples{display:none}.sales-quick-panel textarea{height:80px;min-height:80px;padding:8px;font-size:13px}.quick-actions{flex-wrap:nowrap;gap:6px;margin-top:6px;overflow-x:auto}.quick-actions .quick-clear{margin-left:0}.quick-actions .check-label{gap:3px;font-size:12px;white-space:nowrap}.sales-details-wrapper{margin-top:4px}.sales-details-card{border-radius:0;padding:0;box-shadow:none}.sales-details-toolbar{gap:6px;padding:6px 8px}.details-tools-left{width:100%;flex-basis:100%}.details-tools-right{display:none}.details-heading{flex-basis:100%;gap:6px}.details-heading h3{font-size:13px;line-height:24px}.details-search-row{gap:0}.details-search-box{width:100%}.inline-search-control{width:auto;flex:1 1 auto}.mobile-recorder-toggle{width:48px;height:48px;position:fixed;left:14px;bottom:14px;z-index:45;display:grid;place-items:center;border:0;border-radius:50%;padding:0;background:#3574e3;color:#fff;box-shadow:0 8px 20px #3574e340}.mobile-recorder-toggle span{width:23px;height:23px;display:grid;place-items:center;border:1.5px solid #fff;border-radius:50%;font-size:12px;font-weight:700}.mobile-sales-drawer-layer{position:fixed;inset:0;z-index:70;display:block;background:#0f172a52}.mobile-sales-drawer{width:280px;height:100%;position:relative;background:#fff;box-shadow:8px 0 24px #0f172a2e}.mobile-sales-drawer .sales-sidebar{width:280px;height:100%;display:block;border:0}.mobile-drawer-close{width:30px;height:30px;position:absolute;top:7px;right:7px;z-index:3;border:0;border-radius:50%;background:#ffffffe6;color:#64748b;font-size:22px;line-height:28px}.drawer-fade-enter-active,.drawer-fade-leave-active{transition:opacity .18s ease}.drawer-fade-enter-from,.drawer-fade-leave-to{opacity:0}}.topbar-actions>.quiet-button:first-of-type{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#8e99a8}.settings-dropdown{position:relative;display:flex;align-items:center}.settings-trigger{height:18px;display:block;border:1px solid rgba(0,0,0,.08);border-radius:9999px;padding:2px 10px;background:#fff;color:#4a5568;font-size:12px;font-weight:400;line-height:12px;white-space:nowrap}.settings-trigger.active,.settings-trigger:hover{border-color:#3574e3;background:#3574e314;color:#3574e3}.settings-trigger>span{font-size:12px;line-height:inherit}.settings-menu{width:126px;position:absolute;top:calc(100% + 13px);right:-20px;z-index:500;overflow:hidden;border:1px solid #e4e7ed;border-radius:4px;padding:5px 0;background:#fff;box-shadow:0 2px 12px #0000001a}.settings-menu:before{content:"";width:8px;height:8px;position:absolute;top:-5px;right:42px;border-top:1px solid #e4e7ed;border-left:1px solid #e4e7ed;background:#fff;transform:rotate(45deg)}.settings-menu-item{width:100%;height:32px;display:flex;align-items:center;gap:7px;border:0;padding:5px 16px;background:#fff;color:#606266;font-size:14px;font-weight:400;line-height:22px;text-align:left;white-space:nowrap}.settings-menu-item:hover,.settings-menu-item.active{background:#ecf5ff;color:#409eff}.settings-menu-item span{width:17px;text-align:center}.settings-menu-enter-active,.settings-menu-leave-active{transition:opacity .12s ease,transform .12s ease;transform-origin:top right}.settings-menu-enter-from,.settings-menu-leave-to{opacity:0;transform:translateY(-4px) scale(.98)}.password-dialog-backdrop{position:fixed;inset:0;z-index:4000;display:block;overflow:auto;padding:0 16px;background:#0000007a}.password-dialog{width:min(420px,92vw);min-height:454px;position:relative;margin:15vh auto 50px;border-radius:16px;padding:36px 40px 40px;background:#fff;color:#1a2332;box-shadow:0 12px 32px 4px #0000000a,0 8px 20px #00000014}.password-dialog-close{width:28px;height:28px;position:absolute;top:13px;right:12px;border:0;padding:0;background:transparent;color:#909399;font-size:23px;font-weight:300;line-height:26px}.password-dialog-header{display:flex;align-items:center;gap:12px;margin:0 0 13px}.password-dialog-icon{width:44px;height:44px;display:grid;flex:0 0 44px;place-items:center;border-radius:12px;background:linear-gradient(135deg,#56b4ff,#318bea);color:#fff}.password-dialog-header h3{margin:0 0 3px;color:#1f2937;font-size:17px;font-weight:600;line-height:24px}.password-dialog-header small{display:block;color:#909399;font-size:13px;line-height:18px}.password-dialog-form{display:grid;gap:21px}.password-dialog-form label{display:grid;gap:10px;color:#606266;font-size:13px;line-height:20px}.password-dialog-form label b{color:#f56c6c;font-weight:400}.password-input-wrap{position:relative;display:block}.password-dialog-form input{width:100%;height:40px;border:0;border-radius:10px;padding:0 40px 0 15px;background:#fff;color:#606266;font-size:14px;box-shadow:0 0 0 1px #e5e6eb inset}.password-input-wrap>button{width:34px;height:38px;position:absolute;top:1px;right:1px;display:grid;place-items:center;border:0;padding:0;background:transparent;color:#a8abb2}.password-input-wrap>button:hover{color:#606266}.password-dialog-form input::placeholder{color:#a8abb2}.password-dialog-form input:focus{outline:0;box-shadow:0 0 0 1px #409eff inset}.password-dialog-status{min-height:18px;margin:-8px 0;color:#e65c61;font-size:12px;line-height:18px}.password-dialog-footer{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:7px}.password-dialog-footer button{height:40px;border-radius:10px;font-size:14px;font-weight:500}.password-dialog-submit{border:1px solid #409eff;background:linear-gradient(135deg,#4aa8ff,#2e86df);color:#fff}.dialog-fade-enter-active,.dialog-fade-leave-active{transition:opacity .18s ease}.dialog-fade-enter-from,.dialog-fade-leave-to{opacity:0}.settings-page{min-height:calc(100vh - 56px - var(--desktop-titlebar-height, 0px));background:#f0f4f8;color:#1a2332}.subscription-content{width:min(1160px,calc(100% - 32px));margin:36px auto 60px}.subscription-card{margin-bottom:20px;border:1px solid #dfe4eb;border-radius:4px;background:#fff;box-shadow:0 1px 2px #0f172a05}.subscription-card-head{min-height:57px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;padding:0 20px;color:#303133;font-size:17px;font-weight:600}.today-orders-body{display:grid;grid-template-columns:1fr 1fr;padding:20px}.today-order-summary{min-height:142px;border-right:1px solid #e9edf2;padding-right:24px}.today-order-summary>div,.reset-card-summary>div:not(.reset-card-title){display:flex;align-items:baseline;gap:8px}.today-order-summary strong,.reset-card-summary strong{color:#409eff;font-size:36px;font-weight:700;line-height:44px}.today-order-summary span,.reset-card-summary span{color:#606266;font-size:14px}.today-order-summary p,.reset-card-summary p{margin:7px 0 0;color:#909399;font-size:14px;line-height:22px}.today-order-summary p b{color:#606266}.reset-card-summary{min-height:142px;padding-left:24px}.reset-card-title{display:flex;align-items:center;gap:8px;margin-bottom:4px}.reset-card-title b{color:#303133;font-size:15px}.reset-card-title span{border:1px solid #e4e7ed;border-radius:3px;padding:1px 5px;background:#f4f4f5;color:#909399;font-size:12px}.reset-card-summary button{height:33px;margin-top:10px;border:1px solid #409eff;border-radius:4px;padding:0 14px;background:#409eff;color:#fff;font-size:14px}.plan-status{border-radius:4px;padding:4px 10px;background:#67c23a;color:#fff;font-size:12px;font-weight:500}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:32px 20px 35px;text-align:center}.plan-grid>div{display:grid;gap:8px}.plan-grid span{color:#909399;font-size:13px}.plan-grid strong{color:#303133;font-size:21px;line-height:28px}.plan-grid .remaining-days{color:#e6a23c}.order-history-card .subscription-card-head{min-height:68px}.subscription-refresh{border:0;background:transparent;color:#409eff;font-size:13px}.subscription-table-wrap{overflow-x:auto;padding:18px 20px 0}.subscription-table{width:100%;min-width:760px;border-collapse:collapse;color:#606266;font-size:13px}.subscription-table th{height:40px;border-bottom:1px solid #ebeef5;color:#909399;font-weight:600}.subscription-empty{height:72px;color:#909399;text-align:center}.devices-page-content{width:min(600px,calc(100% - 32px));margin:32px auto 60px}.devices-summary-bar{min-height:59px;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;border:1px solid #e4e7ed;border-radius:12px;padding:14px 16px;background:#fff}.devices-summary-bar>div{display:flex;align-items:baseline;gap:6px}.devices-summary-bar strong{color:#409eff;font-size:28px;font-weight:700}.devices-summary-bar span{color:#c0c4cc;font-size:20px}.devices-summary-bar b{color:#909399;font-size:18px}.devices-summary-bar small{color:#909399;font-size:13px;font-weight:400}.devices-summary-bar button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#409eff}.devices-summary-bar button:hover{background:#ecf5ff}.device-list{display:grid;gap:10px}.device-card{position:relative;border:1px solid #ebeef5;border-radius:12px;padding:14px 16px 10px;background:#fff;box-shadow:0 1px 2px #0f172a05}.device-card.current{border-color:#b3e19d;background:#f0f9eb}.device-row-main{min-height:40px;display:flex;align-items:center;gap:12px}.device-avatar{width:40px;height:40px;display:grid;flex:0 0 40px;place-items:center;border-radius:10px;background:#f4f6f9;font-size:20px}.device-copy{min-width:0;flex:1 1 auto}.device-title{display:flex;align-items:center;gap:7px}.device-title strong{overflow:hidden;color:#303133;font-size:14px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.device-title>span{border-radius:10px;padding:2px 7px;background:#67c23a;color:#fff;font-size:11px;line-height:16px}.device-meta{display:flex;align-items:center;gap:6px;color:#909399;font-size:12px;line-height:18px}.device-meta i{color:#c0c4cc;font-style:normal}.device-meta .online{color:#67c23a}.device-meta .online:before{content:"";width:6px;height:6px;display:inline-block;margin-right:5px;border-radius:50%;background:#67c23a;animation:online-pulse 1.6s ease-in-out infinite}@keyframes online-pulse{50%{opacity:.35}}.device-remove{height:26px;border:1px solid #fbc4c4;border-radius:13px;padding:0 11px;background:#fef0f0;color:#f56c6c;font-size:12px}.device-times{display:flex;gap:16px;margin-top:10px;border-top:1px solid #f0f2f5;padding-top:8px;color:#a8abb2;font-size:11px}.device-popconfirm-dismiss{position:fixed;inset:0;z-index:98;border:0;padding:0;background:transparent;cursor:default}.device-popconfirm{width:240px;position:absolute;top:46px;right:12px;z-index:99;border:1px solid #e4e7ed;border-radius:8px;padding:13px 14px 11px;background:#fff;box-shadow:0 2px 12px #0000001f}.device-popconfirm:before{content:"";width:9px;height:9px;position:absolute;top:-6px;right:24px;border-top:1px solid #e4e7ed;border-left:1px solid #e4e7ed;background:#fff;transform:rotate(45deg)}.device-popconfirm p{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:4px;margin:0;color:#303133;font-size:13px;line-height:19px}.device-popconfirm p>span{width:16px;height:16px;display:grid;place-items:center;margin-top:1px;border-radius:50%;background:#e6a23c;color:#fff;font-size:11px;font-weight:700}.device-popconfirm p>small{grid-column:2;margin-top:-2px;color:#909399;font-size:12px}.device-popconfirm footer{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.device-popconfirm footer button{height:26px;border:1px solid #dcdfe6;border-radius:4px;padding:0 10px;background:#fff;color:#606266;font-size:12px}.device-popconfirm footer .danger{border-color:#409eff;background:#409eff;color:#fff}.devices-empty{min-height:220px;display:grid;place-items:center;border-radius:12px;background:#fff;color:#909399}.devices-footer-hint{margin:22px 0 0;color:#b6bdc7;font-size:13px;text-align:center}.report-center-page>.market-strip{min-height:45px}.report-page-content{padding:20px 36px 52px}.report-lottery-tabs{height:32px;display:inline-flex;border:1px solid #dcdfe6;border-radius:4px;overflow:hidden}.report-lottery-tabs label{min-width:63px;display:grid;place-items:center;border-right:1px solid #dcdfe6;padding:0 14px;background:#fff;color:#606266;font-size:14px;cursor:pointer}.report-lottery-tabs label:last-child{border-right:0}.report-lottery-tabs label.active{border-color:#409eff;background:#409eff;color:#fff}.report-lottery-tabs input{position:absolute;opacity:0;pointer-events:none}.report-load-error{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;border:1px solid #fbc4c4;border-radius:6px;padding:7px 12px;background:#fef0f0;color:#f56c6c;font-size:12px}.report-load-error button{height:25px;border:1px solid #f56c6c;border-radius:4px;padding:0 9px;background:#fff;color:#f56c6c;font-size:12px}.report-load-error button:disabled{opacity:.55}.report-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.report-metric-card{min-height:140px;border-radius:8px;padding:24px 20px 14px;background:#fff}.report-metric-label{color:#909399;font-size:13px}.report-metric-label i{width:13px;height:13px;display:inline-grid;place-items:center;border-radius:50%;background:#c0c4cc;color:#fff;font-size:9px;font-style:normal}.report-metric-card>div{display:flex;align-items:baseline;gap:5px;margin:10px 0 13px}.report-metric-card strong{font-size:25px;font-weight:600;line-height:32px}.report-metric-card strong.blue{color:#409eff}.report-metric-card strong.orange{color:#e6a23c}.report-metric-card strong.red{color:#f56c6c}.report-metric-card strong.green{color:#67c23a}.report-metric-card small{color:#909399;font-size:12px}.report-metric-card footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ebeef5;padding-top:10px;color:#909399;font-size:12px}.report-metric-card footer b{font-size:12px;font-weight:400}.report-skeleton{position:relative;overflow:hidden;background:#fff}.report-skeleton:after{content:"";position:absolute;inset:18px;border-radius:5px;background:linear-gradient(90deg,#f3f5f8 25%,#e9edf2 37%,#f3f5f8 63%);background-size:400% 100%;animation:report-skeleton 1.3s ease infinite}@keyframes report-skeleton{to{background-position:-135% 0}}.report-chart-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(330px,1fr);gap:20px;margin-top:18px}.report-chart-card{min-width:0;border-radius:8px;background:#fff}.report-chart-card>header{height:58px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ebeef5;padding:0 20px}.report-chart-card h3{position:relative;margin:0;color:#303133;font-size:17px;font-weight:600}.report-chart-card h3:before{content:"";width:4px;height:23px;position:absolute;top:-1px;left:-14px;border-radius:1px;background:#409eff}.trend-card header>div{display:flex;align-items:center;gap:12px}.trend-chart{height:380px;position:relative;padding:22px 18px 44px}.trend-chart svg{width:100%;height:100%;overflow:visible}.trend-grid-lines line{stroke:#e9edf2;stroke-width:1}.trend-axis-labels text{fill:#606266;font-size:11px}.trend-legend{position:absolute;right:10px;bottom:16px;left:10px;display:flex;justify-content:center;gap:18px;color:#606266;font-size:12px}.trend-legend span{display:inline-flex;align-items:center;gap:5px}.trend-legend i{width:12px;height:12px;display:inline-block;border:2px solid;border-radius:50%;background:#fff}.donut-wrap{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.report-donut{width:230px;height:230px;position:relative;flex:0 0 230px;border-radius:50%}.report-donut:after{content:"";position:absolute;inset:52px;border-radius:50%;background:#fff}.donut-legend{display:grid;grid-template-columns:repeat(4,max-content);justify-content:center;gap:10px 14px;margin-top:26px;color:#606266;font-size:12px}.donut-legend span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.donut-legend i{width:22px;height:10px;display:inline-block;border-radius:2px}.report-chart-empty{min-height:380px;display:grid;place-items:center;color:#a8abb2;font-size:13px}.report-table-card{margin-top:20px;overflow:hidden;border-radius:8px;background:#fff}.report-table-card>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ebeef5;padding:0 20px}.report-table-card h3{margin:0;color:#303133;font-size:16px}.salesperson-report-card>header input{width:200px;height:32px;border:1px solid #dcdfe6;border-radius:4px;padding:0 11px;color:#606266;font-size:13px}.salesperson-report-card>header input:focus{border-color:#409eff;outline:0}.report-table-scroll{overflow-x:auto}.report-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed;color:#606266;font-size:13px}.report-table th,.report-table td{min-width:92px;height:49px;border-bottom:1px solid #ebeef5;padding:8px 10px;text-align:center}.report-table th{height:45px;background:#fafafa;color:#606266;font-weight:600}.report-table .rank-col{width:60px;min-width:60px}.report-table .name-col{width:180px;min-width:180px}.report-table.striped tbody>tr:nth-child(2n)>td{background:#fafafa}.report-table td b{display:block;font-weight:500}.report-table td small{display:block;margin-top:2px;color:#a8abb2;font-size:11px}.report-person{display:inline-flex;align-items:center;gap:8px}.report-person i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e9eef6;color:#5d6d83;font-size:12px;font-style:normal;font-weight:600}.profit-positive{color:#f56c6c!important}.profit-negative{color:#67c23a!important}.report-table tfoot td{height:48px;background:#fafafa;font-weight:600}.report-table .report-empty{height:88px;color:#a8abb2}.report-sort{border:0;padding:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap}.sr-only{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:992px){.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-page-content{padding-right:18px;padding-left:18px}}@media(max-width:900px){.settings-menu{right:0}}@media(max-width:768px){.subscription-content{margin-top:18px}.today-orders-body{grid-template-columns:minmax(0,1fr)}.today-order-summary{border-right:0;border-bottom:1px solid #e9edf2;padding:0 0 20px}.reset-card-summary{padding:20px 0 0}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.devices-page-content{margin-top:18px}.device-times{gap:12px}.report-page-content{padding:12px}.report-lottery-tabs{width:100%}.report-lottery-tabs label{min-width:0;flex:1;padding:0 5px}.report-metric-grid{grid-template-columns:minmax(0,1fr);gap:12px}.report-chart-grid{grid-template-columns:minmax(0,1fr)}.distribution-card{min-height:420px}.trend-chart{height:330px;padding-right:4px;padding-left:4px}.trend-legend{gap:7px;font-size:10px}.report-chart-card>header{padding:0 14px}.trend-card header>div{gap:5px}.report-donut{width:200px;height:200px}.report-donut:after{inset:45px}}@media(max-width:480px){.device-times{flex-direction:column;gap:3px}.device-popconfirm{right:8px}}@media(max-width:520px){.password-dialog{border-radius:14px;padding-right:24px;padding-left:24px}.password-dialog-footer{gap:12px}.plan-grid{grid-template-columns:minmax(0,1fr)}.report-chart-card>header{height:auto;min-height:58px;align-items:flex-start;flex-direction:column;gap:10px;padding-top:12px;padding-bottom:12px}}
