.auth-page[data-v-19c3181c]{min-height:100vh;display:grid;place-items:center;padding:32px;background:#f5f7f9;color:#1f2329}.auth-card[data-v-19c3181c]{width:min(480px,100%);padding:34px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 12px 36px #1f232914}.auth-heading[data-v-19c3181c]{margin-bottom:24px}.eyebrow[data-v-19c3181c]{font-size:12px;color:#079455;font-weight:700}.auth-heading h1[data-v-19c3181c]{margin:8px 0 6px;color:#1f2329;font-size:26px}.auth-heading p[data-v-19c3181c]{margin:0;color:#7b8189;font-size:13px;line-height:1.6}form[data-v-19c3181c]{display:grid;gap:15px}label[data-v-19c3181c]{display:grid;gap:8px;font-size:13px;color:#535961}input[data-v-19c3181c]{box-sizing:border-box;width:100%;padding:12px 14px;border:1px solid #dfe3e6;border-radius:9px;background:#fff;color:#1f2329;outline:none}input[data-v-19c3181c]:focus{border-color:#07c160;box-shadow:0 0 0 3px #07c1601a}.policy[data-v-19c3181c]{font-size:12px;line-height:1.6;color:#7b8189}.auth-submit[data-v-19c3181c]{padding:13px;border:0;border-radius:9px;background:#07c160;color:#fff;font-weight:700;cursor:pointer}.auth-submit[data-v-19c3181c]:hover:not(:disabled){background:#06ad56}.auth-submit[data-v-19c3181c]:disabled{opacity:.6}.auth-link[data-v-19c3181c]{border:0;background:transparent;color:#087945;cursor:pointer}.auth-error[data-v-19c3181c]{padding:10px 12px;border:1px solid #f3c3c0;border-radius:9px;background:#fff3f2;color:#b42318;font-size:13px}.auth-page[data-v-91c689fa]{min-height:100vh;display:grid;place-items:center;padding:32px;background:#f5f7f9;color:#1f2329}.auth-card[data-v-91c689fa]{width:min(440px,100%);padding:32px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 12px 36px #1f232914}.auth-brand[data-v-91c689fa]{display:flex;gap:14px;align-items:center}.auth-mark[data-v-91c689fa]{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#07c160;color:#fff;font-size:24px;font-weight:800}.auth-brand h1[data-v-91c689fa],.auth-heading h2[data-v-91c689fa]{margin:0}.auth-brand p[data-v-91c689fa],.auth-heading p[data-v-91c689fa]{margin:5px 0 0;color:#7b8189;font-size:13px}.auth-tabs[data-v-91c689fa]{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:30px;padding:4px;border-radius:10px;background:#f5f7f9}.auth-tabs button[data-v-91c689fa]{padding:9px;border:0;border-radius:7px;background:transparent;color:#646a73;font-weight:700;cursor:pointer}.auth-tabs button.active[data-v-91c689fa]{background:#fff;color:#078a48;box-shadow:0 1px 4px #1f23291a}.method-tabs[data-v-91c689fa]{display:flex;gap:28px;margin:-7px 0 18px;border-bottom:1px solid #e8eaed}.method-tabs button[data-v-91c689fa]{position:relative;flex:1;padding:9px 4px 11px;border:0;background:transparent;color:#7b8189;font-weight:700;cursor:pointer}.method-tabs button.active[data-v-91c689fa]{color:#078a48}.method-tabs button.active[data-v-91c689fa]:after{position:absolute;right:14px;bottom:-1px;left:14px;height:2px;border-radius:2px;background:#07c160;content:""}.back-button[data-v-91c689fa],.text-button[data-v-91c689fa]{padding:0;border:0;background:transparent;color:#078a48;cursor:pointer}.back-button[data-v-91c689fa]{margin-top:28px;font-weight:700}.auth-heading[data-v-91c689fa]{margin:22px 0}.auth-heading h2[data-v-91c689fa]{font-size:25px}form[data-v-91c689fa]{display:grid;gap:16px}label[data-v-91c689fa]{display:grid;gap:8px;font-size:13px;color:#535961}input[data-v-91c689fa]{box-sizing:border-box;width:100%;padding:12px 14px;border:1px solid #dfe3e6;border-radius:9px;background:#fff;color:#1f2329;outline:none}input[data-v-91c689fa]::placeholder{color:#a5abb3}input[data-v-91c689fa]:focus{border-color:#07c160;box-shadow:0 0 0 3px #07c1601a}.password-field[data-v-91c689fa]{position:relative}.password-field input[data-v-91c689fa]{padding-right:48px}.password-visibility[data-v-91c689fa]{position:absolute;top:1px;right:1px;bottom:1px;display:grid;width:44px;place-items:center;padding:0;border:0;border-radius:0 8px 8px 0;background:#fff;color:#7b8189;cursor:pointer}.password-visibility[data-v-91c689fa]:hover{color:#078a48}.password-visibility[data-v-91c689fa]:focus-visible{outline:2px solid #07c160;outline-offset:-3px}.password-visibility svg[data-v-91c689fa]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.password-visibility[aria-pressed=true][data-v-91c689fa]:after{position:absolute;width:23px;height:1.5px;border-radius:2px;background:currentColor;content:"";transform:rotate(45deg)}.login-options[data-v-91c689fa]{display:flex;align-items:center;justify-content:space-between}.remember-row[data-v-91c689fa]{display:flex;align-items:center;gap:9px;color:#646a73}.remember-row input[data-v-91c689fa]{width:auto;accent-color:#07c160}.sms-row[data-v-91c689fa]{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:10px}.code-button[data-v-91c689fa]{border:1px solid #b8e6cc;border-radius:9px;background:#f0fbf5;color:#078a48;font-weight:700;cursor:pointer}.code-button[data-v-91c689fa]:hover:not(:disabled){border-color:#07c160}.code-button[data-v-91c689fa]:disabled{opacity:.6;cursor:not-allowed}.policy[data-v-91c689fa]{margin-top:-5px;color:#7b8189;font-size:12px;line-height:1.6}.auth-submit[data-v-91c689fa]{padding:13px;border:0;border-radius:9px;background:#07c160;color:#fff;font-weight:700;cursor:pointer}.auth-submit[data-v-91c689fa]:hover:not(:disabled){background:#06ad56}.auth-submit[data-v-91c689fa]:disabled{opacity:.6;cursor:wait}.auth-error[data-v-91c689fa]{padding:10px 12px;border:1px solid #f3c3c0;border-radius:9px;background:#fff3f2;color:#b42318;font-size:13px}.auth-success[data-v-91c689fa]{padding:10px 12px;border:1px solid #b8e6cc;border-radius:9px;background:#f0fbf5;color:#067647;font-size:13px}@media (max-width: 520px){.auth-page[data-v-91c689fa]{padding:18px}.auth-card[data-v-91c689fa]{padding:24px 20px}.sms-row[data-v-91c689fa]{grid-template-columns:minmax(0,1fr) 116px}}.enterprise-setup-card[data-v-92517717],.employee-setup-card[data-v-92517717],.link-generator-card[data-v-92517717],.membership-overview-card[data-v-92517717]{max-width:960px;margin:12px auto 18px;padding:28px 32px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 2px 10px #1f23290a}.enterprise-setup-card.complete[data-v-92517717]{border-color:#c9ead8}.setup-heading[data-v-92517717],.employee-heading[data-v-92517717],.membership-heading[data-v-92517717]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.step-badge[data-v-92517717],.eyebrow[data-v-92517717]{display:inline-flex;padding:5px 9px;border:1px solid #bfe8d2;border-radius:999px;background:#f0fbf5;color:#079455;font-size:11px;font-weight:700}.setup-heading h2[data-v-92517717],.employee-heading h2[data-v-92517717],.membership-heading h2[data-v-92517717]{margin:10px 0 6px;color:#1f2329;font-size:20px}.setup-heading p[data-v-92517717],.employee-heading p[data-v-92517717],.membership-heading p[data-v-92517717]{margin:0;color:#646a73;font-size:13px}.setup-state-stack[data-v-92517717]{display:grid;justify-items:end;gap:6px}.setup-saved[data-v-92517717],.callback-state[data-v-92517717],.employee-api-state[data-v-92517717]{padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.setup-saved[data-v-92517717]{background:#f0f2f5;color:#646a73}.callback-state.connected[data-v-92517717],.employee-api-state.ready[data-v-92517717]{background:#eaf8f0;color:#079455}.callback-state.pending[data-v-92517717],.employee-api-state.waiting[data-v-92517717]{background:#fff7e6;color:#9a6700}.setup-loading[data-v-92517717],.order-empty[data-v-92517717],.service-empty[data-v-92517717]{padding:20px;border-radius:8px;background:#f5f7f9;color:#8a9099;text-align:center}.setup-loading[data-v-92517717]{margin-top:20px}.configured-summary[data-v-92517717]{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center;margin-top:20px}.configured-summary>div[data-v-92517717],.membership-summary>div[data-v-92517717]{display:grid;gap:5px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fafbfc}.configured-summary .wide-summary[data-v-92517717]{grid-column:1 / -1}.configured-summary span[data-v-92517717],.membership-summary span[data-v-92517717]{color:#8a9099;font-size:11px}.configured-summary b[data-v-92517717],.membership-summary b[data-v-92517717]{color:#1f2329;font-size:13px;overflow-wrap:anywhere}.configured-summary small[data-v-92517717]{color:#8a9099;font-size:10px;line-height:1.5}.ready-text[data-v-92517717]{color:#079455!important}.pending-text[data-v-92517717]{color:#9a6700!important}.optional-text[data-v-92517717]{color:#8a9099!important}.inline-verify-button[data-v-92517717]{justify-self:start;border:0;padding:0;background:transparent;color:#079455;font-size:11px;font-weight:700}.inline-verify-button[data-v-92517717]:disabled{color:#a8adb4}.edit-config-button[data-v-92517717],.cancel-button[data-v-92517717],.membership-action[data-v-92517717]{border:1px solid #d5d8dc;border-radius:8px;padding:9px 12px;background:#fff;color:#41464d;font-weight:600}.edit-config-button[data-v-92517717]{justify-self:start}.edit-config-button[data-v-92517717]:hover,.cancel-button[data-v-92517717]:hover{border-color:#07c160;color:#079455}.enterprise-form[data-v-92517717]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.enterprise-form label[data-v-92517717],.generator-field[data-v-92517717]{display:grid;gap:7px}.enterprise-form label.wide-field[data-v-92517717]{grid-column:1 / -1}.enterprise-form label>span[data-v-92517717],.generator-field>span[data-v-92517717]{color:#30343b;font-size:13px;font-weight:700}.enterprise-form label small[data-v-92517717],.generator-field small[data-v-92517717]{color:#8a9099;font-size:11px;font-weight:500;line-height:1.5}.enterprise-form input[data-v-92517717],.generator-field select[data-v-92517717],.plan-select select[data-v-92517717]{width:100%;height:46px;padding:0 12px;border:1px solid #d5d8dc;border-radius:8px;outline:none;background:#fff;color:#1f2329}.enterprise-form input[data-v-92517717]:focus,.generator-field select[data-v-92517717]:focus,.plan-select select[data-v-92517717]:focus{border-color:#07c160;box-shadow:0 0 0 3px #07c1601a}.enterprise-form input[data-v-92517717]::placeholder{color:#b6bac0}.enterprise-actions[data-v-92517717]{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;margin-top:2px}.save-config-button[data-v-92517717],.generate-button[data-v-92517717],.membership-action[data-v-92517717],.create-order-button[data-v-92517717]{border:0;border-radius:8px;background:#07c160;color:#fff;font-weight:700}.save-config-button[data-v-92517717]{padding:10px 16px}.membership-action[data-v-92517717]{padding:10px 15px}.save-config-button[data-v-92517717]:not(:disabled):hover,.generate-button[data-v-92517717]:not(:disabled):hover,.membership-action[data-v-92517717]:not(:disabled):hover,.create-order-button[data-v-92517717]:not(:disabled):hover{background:#06ad56}.config-notice[data-v-92517717],.generator-notice[data-v-92517717],.purchase-notice[data-v-92517717]{padding:11px 13px;border-radius:8px;font-size:13px}.config-notice[data-v-92517717]{margin-top:14px}.config-notice.success[data-v-92517717],.purchase-notice.success[data-v-92517717]{border:1px solid #bfe8d2;background:#f0fbf5;color:#079455}.config-notice.info[data-v-92517717]{border:1px solid #f4d9a5;background:#fffaf0;color:#8a5a00}.config-notice.error[data-v-92517717],.generator-notice.error[data-v-92517717],.purchase-notice.error[data-v-92517717]{border:1px solid #f3c3c0;background:#fff3f2;color:#b42318}.callback-url-panel[data-v-92517717]{display:grid;gap:10px;margin-top:18px;padding:15px;border:1px solid #e5e7eb;border-radius:9px;background:#fafbfc}.callback-url-panel>div[data-v-92517717]:first-child{display:grid;gap:4px}.callback-url-panel span[data-v-92517717]{color:#30343b;font-size:13px;font-weight:700}.callback-url-panel small[data-v-92517717]{color:#8a9099;font-size:11px;line-height:1.5}.callback-copy-row[data-v-92517717]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.callback-copy-row code[data-v-92517717]{min-width:0;overflow-wrap:anywhere;padding:10px 12px;border:1px solid #dfe3e6;border-radius:7px;background:#fff;color:#41464d;font-size:11px}.callback-copy-row button[data-v-92517717]{border:1px solid #07c160;border-radius:7px;padding:9px 11px;background:#fff;color:#079455;font-size:11px;font-weight:700}.callback-copy-row button.refresh-status-button[data-v-92517717]{border-color:#d5d8dc;color:#646a73}.callback-url-unavailable[data-v-92517717]{color:#9a6700;font-size:12px}.employee-setup-card[data-v-92517717]{margin-top:12px}.employee-capability-note[data-v-92517717]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:11px 13px;border-radius:8px;font-size:12px}.employee-capability-note.ready[data-v-92517717]{border:1px solid #bfe8d2;background:#f0fbf5;color:#087945}.employee-capability-note.waiting[data-v-92517717]{border:1px solid #f4d9a5;background:#fffaf0;color:#8a5a00}.employee-capability-note button[data-v-92517717]{border:1px solid currentColor;border-radius:7px;padding:7px 10px;background:#fff;color:inherit;font-size:11px;font-weight:700}.employee-create-form[data-v-92517717]{display:grid;grid-template-columns:1fr 1.2fr auto;gap:10px;align-items:end;margin-top:16px}.employee-create-form label[data-v-92517717]{display:grid;gap:6px}.employee-create-form label span[data-v-92517717]{color:#30343b;font-size:12px;font-weight:700}.employee-create-form input[data-v-92517717],.employee-row input[data-v-92517717]{width:100%;height:42px;padding:0 11px;border:1px solid #d5d8dc;border-radius:8px;outline:none;background:#fff;color:#1f2329}.employee-create-form input[data-v-92517717]:focus,.employee-row input[data-v-92517717]:focus{border-color:#07c160;box-shadow:0 0 0 3px #07c1601a}.employee-create-form>button[data-v-92517717],.employee-actions button[data-v-92517717]:not(.secondary){height:42px;border:0;border-radius:8px;padding:0 14px;background:#07c160;color:#fff;font-weight:700}.employee-empty[data-v-92517717]{margin-top:14px;padding:16px;border-radius:8px;background:#f5f7f9;color:#8a9099;text-align:center;font-size:12px}.employee-list[data-v-92517717]{display:grid;gap:8px;margin-top:14px}.employee-row[data-v-92517717]{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,1.2fr) auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid #eceef0;border-radius:8px;background:#fafbfc}.employee-row.inactive[data-v-92517717]{opacity:.68}.employee-identity[data-v-92517717]{display:grid;gap:4px}.employee-identity b[data-v-92517717]{color:#30343b;font-size:13px}.employee-identity small[data-v-92517717]{color:#8a9099;font-size:11px;overflow-wrap:anywhere}.employee-row>span[data-v-92517717]{font-size:11px;font-weight:700}.employee-actions[data-v-92517717]{display:flex;gap:7px}.employee-actions button[data-v-92517717]{height:34px;border-radius:7px;padding:0 10px;font-size:11px;font-weight:700}.employee-actions button.secondary[data-v-92517717]{border:1px solid #d5d8dc;background:#fff;color:#646a73}.link-generator-card[data-v-92517717]{margin-top:12px;padding:38px 42px}.generator-intro[data-v-92517717]{max-width:660px;margin:0 auto 30px;text-align:center}.generator-intro h2[data-v-92517717]{margin:14px 0 10px;color:#1f2329;font-size:30px}.generator-intro p[data-v-92517717]{margin:0;color:#646a73;line-height:1.7}.generator-notice[data-v-92517717]{margin:0 0 18px}.generator-notice.waiting[data-v-92517717]{border:1px solid #f4d9a5;background:#fffaf0;color:#9a6700;text-align:center}.generation-blocker[data-v-92517717]{display:flex;align-items:center;justify-content:center;gap:12px}.generation-blocker button[data-v-92517717]{border:1px solid #d6a344;border-radius:7px;padding:7px 10px;background:#fff;color:#8a5a00;font-size:12px;font-weight:700}.generator-form[data-v-92517717]{display:grid;gap:20px}.generator-field select[data-v-92517717]{height:52px;padding:0 14px}.generate-button[data-v-92517717]{height:52px;display:flex;align-items:center;justify-content:center;gap:9px}.button-spinner[data-v-92517717]{width:17px;height:17px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:spin-92517717 .8s linear infinite}@keyframes spin-92517717{to{transform:rotate(360deg)}}.generated-result[data-v-92517717]{margin-top:28px;padding:24px;border:1px solid #bfe8d2;border-radius:10px;background:#f4fcf7}.result-heading[data-v-92517717]{display:flex;align-items:center;gap:12px}.success-icon[data-v-92517717]{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#07c160;color:#fff;font-size:20px;font-weight:900}.result-heading h3[data-v-92517717]{margin:0 0 4px;color:#1f2329}.result-heading p[data-v-92517717]{margin:0;color:#646a73;font-size:13px}.douyin-link-label[data-v-92517717]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.douyin-link-label strong[data-v-92517717]{color:#087945;font-size:14px}.douyin-link-label span[data-v-92517717]{padding:3px 8px;border-radius:999px;background:#eaf8f0;color:#079455;font-size:11px;font-weight:700}.link-copy-box[data-v-92517717]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:18px;padding:10px 10px 10px 14px;border:1px solid #c9ead8;border-radius:8px;background:#fff}.douyin-link-label+.link-copy-box[data-v-92517717]{margin-top:8px}.link-copy-box code[data-v-92517717]{overflow-wrap:anywhere;color:#087945;font-size:13px;line-height:1.55}.link-copy-box button[data-v-92517717]{border:1px solid #07c160;border-radius:7px;padding:9px 13px;background:#fff;color:#079455;font-weight:700;white-space:nowrap}.link-copy-box button[data-v-92517717]:hover{background:#f0fbf5}.douyin-link-help[data-v-92517717]{margin:8px 0 0!important;color:#087945!important;font-size:12px;font-weight:700}.official-expiry[data-v-92517717]{margin:10px 0 0!important;padding:10px 12px;border:1px solid #bfe8d2;border-radius:8px;background:#fff;color:#087945!important;font-size:13px;font-weight:800}.other-channel-link[data-v-92517717]{margin-top:16px;padding:12px 14px;border:1px solid #dfe3e6;border-radius:8px;background:#fff}.other-channel-link summary[data-v-92517717]{cursor:pointer;color:#535961;font-size:13px;font-weight:700}.other-channel-link>p[data-v-92517717]{margin:9px 0 0;color:#8a5a00;font-size:12px;line-height:1.6}.other-channel-link .secondary-link[data-v-92517717]{margin-top:10px;border-color:#dfe3e6;background:#fafbfc}.other-channel-link .secondary-link code[data-v-92517717]{color:#646a73}.other-channel-link .secondary-link button[data-v-92517717]{border-color:#d5d8dc;color:#535961}.other-channel-link .secondary-link button[data-v-92517717]:hover{background:#f5f7f9}.result-meta[data-v-92517717]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 0}.result-meta.single[data-v-92517717]{grid-template-columns:1fr}.result-meta>div[data-v-92517717]{padding:12px 14px;border-radius:8px;background:#fff}.result-meta dt[data-v-92517717]{color:#8a9099;font-size:11px}.result-meta dd[data-v-92517717]{margin:5px 0 0;color:#1f2329;font-size:14px;font-weight:700}.validity-help[data-v-92517717]{margin:14px 0 0!important;color:#646a73!important;font-size:12px;line-height:1.6}.generator-flow[data-v-92517717]{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:12px;margin-top:30px;padding-top:24px;border-top:1px solid #eceef0}.generator-flow div[data-v-92517717]{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#646a73;font-size:12px}.generator-flow span[data-v-92517717]{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#eaf8f0;color:#079455;font-weight:800}.generator-flow i[data-v-92517717]{height:1px;background:#dfe3e6}.membership-overview-card[data-v-92517717]{margin-bottom:90px}.membership-summary[data-v-92517717]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.membership-orders[data-v-92517717]{margin-top:22px}.membership-orders h3[data-v-92517717]{margin:0 0 11px;color:#30343b;font-size:14px}.order-list[data-v-92517717]{display:grid;gap:8px}.order-row[data-v-92517717]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:10px 12px;border:1px solid #eceef0;border-radius:8px;background:#fafbfc}.order-row>div[data-v-92517717]{display:grid;gap:3px}.order-row b[data-v-92517717]{color:#30343b;font-size:12px}.order-row small[data-v-92517717]{color:#8a9099;font-size:10px}.order-row span[data-v-92517717]{color:#646a73;font-size:12px}.order-row strong[data-v-92517717]{color:#8a9099;font-size:12px}.order-empty[data-v-92517717]{font-size:12px}.redemption-admin[data-v-92517717]{width:100%;margin-top:3px;padding:11px;border:1px solid #dfe3e6;border-radius:8px;background:#fff}.redemption-admin>summary[data-v-92517717]{cursor:pointer;color:#30343b;font-size:12px;font-weight:700}.redemption-admin[open]>summary[data-v-92517717]{margin-bottom:12px}.redemption-admin[open][data-v-92517717]{display:grid;gap:12px}.redemption-admin-heading[data-v-92517717]{display:flex;align-items:center;justify-content:space-between;gap:12px}.redemption-admin-heading small[data-v-92517717]{color:#8a9099;font-size:11px}.redemption-admin-heading button[data-v-92517717],.redemption-issue-row button[data-v-92517717],.issued-code button[data-v-92517717]{border:1px solid #07c160;border-radius:7px;padding:8px 11px;background:#fff;color:#079455;font-size:11px;font-weight:700}.redemption-issue-row[data-v-92517717]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.redemption-issue-row select[data-v-92517717]{min-width:0;height:40px;padding:0 10px;border:1px solid #d5d8dc;border-radius:8px;background:#fff;color:#30343b}.issued-code[data-v-92517717]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:12px;border:1px solid #bfe8d2;border-radius:8px;background:#f0fbf5}.issued-code span[data-v-92517717]{grid-column:1 / -1;color:#087945;font-size:11px}.issued-code code[data-v-92517717]{overflow-wrap:anywhere;color:#1f2329;font-weight:700}.redemption-code-list[data-v-92517717]{display:grid;gap:7px}.redemption-code-row[data-v-92517717]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #eceef0;border-radius:8px;background:#fafbfc}.redemption-code-row>div[data-v-92517717]{display:grid;gap:3px}.redemption-code-row b[data-v-92517717]{color:#30343b;font-size:12px}.redemption-code-row small[data-v-92517717]{color:#8a9099;font-size:10px}.redemption-code-row strong[data-v-92517717]{font-size:11px}.floating-service[data-v-92517717]{position:fixed;right:24px;bottom:24px;z-index:40;display:grid;justify-items:end;gap:12px}.floating-service-button[data-v-92517717]{height:48px;padding:0 17px;border:1px solid #06ad56;border-radius:24px;background:#07c160;box-shadow:0 8px 24px #07c16033;color:#fff;font-weight:700}.floating-service-button[data-v-92517717]:hover{background:#06ad56}.floating-service-button span[data-v-92517717]{display:inline-grid;place-items:center;width:23px;height:23px;margin-right:5px;border-radius:50%;background:#ffffff2e}.service-panel[data-v-92517717]{width:330px;max-height:min(620px,calc(100vh - 110px));overflow:auto;padding:17px;border:1px solid #dfe3e6;border-radius:12px;background:#fff;box-shadow:0 16px 48px #1f232926}.service-panel-heading[data-v-92517717]{display:flex;align-items:center;justify-content:space-between;color:#1f2329}.service-panel-heading>button[data-v-92517717]{width:29px;height:29px;border:0;border-radius:50%;background:#f5f7f9;color:#646a73;font-size:20px}.service-tabs[data-v-92517717]{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0}.service-tabs button[data-v-92517717]{border:1px solid #dfe3e6;border-radius:8px;padding:9px;background:#f5f7f9;color:#646a73}.service-tabs button.active[data-v-92517717]{border-color:#07c160;background:#eaf8f0;color:#079455}.support-content[data-v-92517717],.purchase-content[data-v-92517717]{display:grid;justify-items:center;gap:10px;padding:12px;border-radius:8px;background:#fafbfc}.support-content img[data-v-92517717]{width:210px;height:210px;object-fit:contain;border:1px solid #eceef0;border-radius:8px;background:#fff;padding:7px}.support-content b[data-v-92517717]{color:#30343b}.support-content small[data-v-92517717]{color:#8a9099;text-align:center;line-height:1.5}.service-empty[data-v-92517717]{width:100%;color:#8a9099}.payment-unavailable[data-v-92517717]{display:grid;justify-items:center;gap:8px;padding:25px 10px;text-align:center}.payment-unavailable b[data-v-92517717]{color:#9a6700}.payment-unavailable p[data-v-92517717]{margin:0;color:#646a73;font-size:12px}.payment-unavailable button[data-v-92517717]{margin-top:5px;border:1px solid #07c160;border-radius:8px;padding:8px 13px;background:#fff;color:#079455}.plan-select[data-v-92517717]{display:grid;gap:6px;width:100%;color:#646a73;font-size:12px}.plan-select select[data-v-92517717]{height:42px;padding:0 10px}.selected-plan-summary[data-v-92517717]{width:100%;display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:12px;border:1px solid #eceef0;border-radius:8px;background:#fff}.selected-plan-summary b[data-v-92517717]{color:#30343b}.selected-plan-summary span[data-v-92517717]{color:#8a9099;font-size:11px}.selected-plan-summary strong[data-v-92517717]{grid-row:1 / 3;grid-column:2;align-self:center;color:#079455}.create-order-button[data-v-92517717]{width:100%;height:43px}.active-order[data-v-92517717]{display:grid;justify-items:center;gap:7px;width:100%;padding:11px;border:1px solid #bfe8d2;border-radius:8px;background:#f4fcf7}.active-order img[data-v-92517717]{width:200px;height:200px;border-radius:8px;background:#fff}.active-order b[data-v-92517717]{color:#079455}.active-order small[data-v-92517717]{color:#5f756a;text-align:center}.purchase-notice[data-v-92517717]{width:100%;font-size:11px;line-height:1.5}.purchase-notice.info[data-v-92517717]{border:1px solid #dfe3e6;background:#f5f7f9;color:#646a73}.manual-payment[data-v-92517717],.manual-verification[data-v-92517717]{display:grid;justify-items:center;gap:8px;width:100%;padding:11px;border:1px solid #bfe8d2;border-radius:8px;background:#f4fcf7}.manual-payment>img[data-v-92517717],.manual-verification>img[data-v-92517717]{width:200px;height:200px;object-fit:contain;border:1px solid #eceef0;border-radius:8px;background:#fff;padding:6px}.manual-payment>b[data-v-92517717],.manual-verification>b[data-v-92517717]{color:#30343b}.manual-payment>small[data-v-92517717],.manual-verification>small[data-v-92517717]{color:#5f756a;text-align:center;line-height:1.55}.manual-payment-actions[data-v-92517717]{display:grid;grid-template-columns:1fr 1fr;gap:9px;width:100%;margin-top:4px}.manual-payment-actions button[data-v-92517717]{height:41px;border:0;border-radius:8px;background:#07c160;color:#fff;font-weight:700}.manual-payment-actions button.secondary[data-v-92517717]{border:1px solid #d5d8dc;background:#fff;color:#646a73}.manual-payment-actions button[data-v-92517717]:disabled{background:#b7dec9;cursor:not-allowed}.redemption-box[data-v-92517717]{display:grid;gap:8px;width:100%;margin-top:3px;padding:12px;border:1px solid #dfe3e6;border-radius:8px;background:#fff}.redemption-box>b[data-v-92517717]{color:#30343b;font-size:12px}.redemption-box>small[data-v-92517717]{color:#8a9099;font-size:10px;line-height:1.5}.redemption-input-row[data-v-92517717]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.redemption-input-row input[data-v-92517717]{min-width:0;height:40px;padding:0 10px;border:1px solid #d5d8dc;border-radius:8px;outline:none;color:#1f2329}.redemption-input-row input[data-v-92517717]:focus{border-color:#07c160;box-shadow:0 0 0 3px #07c1601a}.redemption-input-row button[data-v-92517717]{border:0;border-radius:8px;padding:0 12px;background:#07c160;color:#fff;font-size:11px;font-weight:700}.redemption-input-row button[data-v-92517717]:disabled{background:#b7dec9;cursor:not-allowed}@media (max-width: 900px){.enterprise-setup-card[data-v-92517717],.employee-setup-card[data-v-92517717],.link-generator-card[data-v-92517717],.membership-overview-card[data-v-92517717]{padding:22px}.enterprise-form[data-v-92517717],.configured-summary[data-v-92517717],.result-meta[data-v-92517717],.membership-summary[data-v-92517717]{grid-template-columns:1fr}.configured-summary .wide-summary[data-v-92517717],.enterprise-form label.wide-field[data-v-92517717],.enterprise-actions[data-v-92517717]{grid-column:auto}.generator-flow[data-v-92517717]{grid-template-columns:1fr;gap:9px}.generator-flow i[data-v-92517717]{display:none}.generator-flow div[data-v-92517717]{justify-content:flex-start}.order-row[data-v-92517717]{grid-template-columns:1fr auto}.order-row strong[data-v-92517717]{grid-column:2}.floating-service[data-v-92517717]{right:14px;bottom:14px}.callback-copy-row[data-v-92517717],.employee-create-form[data-v-92517717],.employee-row[data-v-92517717]{grid-template-columns:1fr}.setup-state-stack[data-v-92517717]{justify-items:start}.generation-blocker[data-v-92517717]{flex-direction:column}.redemption-issue-row[data-v-92517717]{grid-template-columns:1fr}}@media (max-width: 560px){.setup-heading[data-v-92517717],.membership-heading[data-v-92517717]{flex-direction:column;align-items:stretch}.membership-action[data-v-92517717]{width:100%}.link-copy-box[data-v-92517717]{grid-template-columns:1fr}.link-copy-box button[data-v-92517717]{width:100%}.service-panel[data-v-92517717]{width:min(330px,calc(100vw - 28px))}}.registration-overlay[data-v-e7fc97db]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#1f23296b}.registration-dialog[data-v-e7fc97db]{width:min(620px,100%);max-height:min(720px,calc(100vh - 48px));overflow:hidden;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 20px 60px #1f23292e}.registration-header[data-v-e7fc97db]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid #eceef0}.registration-header h2[data-v-e7fc97db]{margin:0 0 6px;color:#1f2329;font-size:20px}.registration-header p[data-v-e7fc97db]{margin:0;color:#7b8189;font-size:14px}.close-button[data-v-e7fc97db]{width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#646a73;font-size:26px;line-height:1}.close-button[data-v-e7fc97db]:hover{background:#f5f7f9}.registration-body[data-v-e7fc97db]{max-height:calc(min(720px,100vh - 48px) - 104px);overflow-y:auto;padding:20px 24px 24px}.panel-message[data-v-e7fc97db]{margin-bottom:14px;padding:10px 12px;border:1px solid;border-radius:9px;font-size:13px}.success-message[data-v-e7fc97db]{border-color:#bfe8d2;background:#f0fbf5;color:#087945}.error-message[data-v-e7fc97db]{border-color:#f3c3c0;background:#fff3f2;color:#b42318}.registration-toolbar[data-v-e7fc97db]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;color:#535961;font-size:14px}.secondary-button[data-v-e7fc97db],.approve-button[data-v-e7fc97db]{border-radius:8px;padding:8px 13px;font-size:14px}.secondary-button[data-v-e7fc97db]{border:1px solid #d5d8dc;background:#fff;color:#535961}.secondary-button[data-v-e7fc97db]:hover:not(:disabled){background:#f5f7f9}.approve-button[data-v-e7fc97db]{flex:0 0 auto;border:1px solid #07c160;background:#07c160;color:#fff}.approve-button[data-v-e7fc97db]:hover:not(:disabled){background:#06ad56}.secondary-button[data-v-e7fc97db]:disabled,.approve-button[data-v-e7fc97db]:disabled{cursor:not-allowed;opacity:.55}.registration-list[data-v-e7fc97db]{display:grid;gap:10px}.registration-row[data-v-e7fc97db]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 15px;border:1px solid #e5e7eb;border-radius:10px;background:#fafbfc}.registration-account[data-v-e7fc97db]{min-width:0;display:grid;gap:5px}.registration-account strong[data-v-e7fc97db]{overflow:hidden;color:#30343b;text-overflow:ellipsis;white-space:nowrap}.registration-account small[data-v-e7fc97db]{color:#8a9099}.empty-state[data-v-e7fc97db]{padding:42px 16px;border:1px dashed #dfe3e6;border-radius:10px;color:#8a9099;text-align:center}@media (max-width: 600px){.registration-overlay[data-v-e7fc97db]{padding:12px}.registration-header[data-v-e7fc97db]{padding:18px}.registration-body[data-v-e7fc97db]{padding:16px 18px 20px}.registration-row[data-v-e7fc97db]{align-items:stretch;flex-direction:column}.approve-button[data-v-e7fc97db]{width:100%}}.operations-page[data-v-d640fa10]{min-width:0;display:grid;gap:18px}.operations-summary[data-v-d640fa10]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.operations-summary>div[data-v-d640fa10]{display:grid;gap:9px;padding:20px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.operations-summary span[data-v-d640fa10]{color:#7b8189;font-size:13px}.operations-summary b[data-v-d640fa10]{color:#078c49;font-size:28px}.operations-card[data-v-d640fa10]{min-width:0;padding:24px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 5px 18px #1f23290a}.section-heading[data-v-d640fa10]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.section-heading.compact[data-v-d640fa10]{align-items:center}.section-heading h2[data-v-d640fa10]{margin:0 0 7px;color:#1f2329;font-size:20px}.section-heading p[data-v-d640fa10]{margin:0;color:#7b8189;font-size:13px;line-height:1.6}.filters[data-v-d640fa10]{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(130px,.7fr) minmax(130px,.7fr) auto auto;gap:10px;align-items:end;margin-top:20px;padding:15px;border-radius:10px;background:#f7f8fa}label[data-v-d640fa10]{display:grid;gap:7px;color:#535961;font-size:12px;font-weight:600}input[data-v-d640fa10],select[data-v-d640fa10]{min-width:0;height:40px;padding:0 11px;border:1px solid #d8dadd;border-radius:8px;outline:none;background:#fff;color:#30343b}input[data-v-d640fa10]:focus,select[data-v-d640fa10]:focus{border-color:#07c160;box-shadow:0 0 0 3px #07c1601a}button[data-v-d640fa10]{cursor:pointer}button[data-v-d640fa10]:disabled{cursor:not-allowed;opacity:.55}.primary-button[data-v-d640fa10],.secondary-button[data-v-d640fa10],.text-button[data-v-d640fa10]{height:40px;border-radius:8px;padding:0 15px;font-weight:700}.primary-button[data-v-d640fa10]{border:1px solid #07c160;background:#07c160;color:#fff}.secondary-button[data-v-d640fa10]{border:1px solid #d8dadd;background:#fff;color:#535961}.text-button[data-v-d640fa10]{border:0;background:transparent;color:#646a73}.message[data-v-d640fa10]{padding:11px 13px;border:1px solid;border-radius:9px;font-size:13px}.message.error[data-v-d640fa10]{border-color:#f3c3c0;background:#fff3f2;color:#b42318}.message.success[data-v-d640fa10]{border-color:#bfe8d2;background:#f0fbf5;color:#087945}.table-wrap[data-v-d640fa10]{margin-top:15px;overflow-x:auto;border:1px solid #eceef0;border-radius:10px}table[data-v-d640fa10]{width:100%;min-width:900px;border-collapse:collapse}th[data-v-d640fa10],td[data-v-d640fa10]{padding:14px 13px;border-bottom:1px solid #eceef0;text-align:left;vertical-align:middle}th[data-v-d640fa10]{background:#f7f8fa;color:#646a73;font-size:12px;white-space:nowrap}td[data-v-d640fa10]{color:#30343b;font-size:13px}td>strong[data-v-d640fa10],td>small[data-v-d640fa10]{display:block}td small[data-v-d640fa10]{margin-top:4px;color:#8a9099;font-size:11px;line-height:1.4}.status-pill[data-v-d640fa10]{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eef0f2;color:#646a73;font-size:11px;font-weight:700}.status-pill.active[data-v-d640fa10]{background:#e8f8ef;color:#078c49}.status-pill.inactive[data-v-d640fa10],.status-pill.none[data-v-d640fa10]{background:#fff5db;color:#8a6200}.status-pill.expired[data-v-d640fa10],.status-pill.paused[data-v-d640fa10]{background:#fff0ef;color:#b42318}.row-actions[data-v-d640fa10]{min-width:190px}.row-actions button[data-v-d640fa10]{margin:3px 5px 3px 0;padding:6px 9px;border:1px solid #d8dadd;border-radius:7px;background:#fff;color:#535961;font-size:11px}.row-actions button.grant[data-v-d640fa10]{border-color:#b7e5cb;color:#078c49}.row-actions button.danger[data-v-d640fa10]{border-color:#f2cfcc;color:#b42318}.empty[data-v-d640fa10]{padding:34px 14px;color:#8a9099;text-align:center}.empty.compact[data-v-d640fa10]{padding:18px 12px}.redemption-card[data-v-d640fa10]{display:grid;gap:14px}.code-issue[data-v-d640fa10]{display:grid;grid-template-columns:minmax(220px,380px) auto;gap:10px;justify-content:start}.issued-code[data-v-d640fa10]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid #bfe8d2;border-radius:9px;background:#f0fbf5}.issued-code div[data-v-d640fa10]{display:grid;gap:5px}.issued-code span[data-v-d640fa10]{color:#687078;font-size:11px}.issued-code b[data-v-d640fa10]{color:#087945;letter-spacing:1px}.issued-code button[data-v-d640fa10]{border:0;background:transparent;color:#078c49;font-weight:700}.code-list[data-v-d640fa10]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.code-row[data-v-d640fa10],.order-row[data-v-d640fa10]{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 13px;border:1px solid #eceef0;border-radius:8px;background:#fafbfc}.code-row>div[data-v-d640fa10],.order-row>div[data-v-d640fa10]{display:grid;gap:4px}.code-row>div[data-v-d640fa10]:last-child,.order-row>div[data-v-d640fa10]:last-child{text-align:right}.code-row small[data-v-d640fa10],.order-row small[data-v-d640fa10]{color:#8a9099;font-size:11px}.code-row strong[data-v-d640fa10]{color:#8a6200;font-size:11px}.code-row strong.redeemed[data-v-d640fa10]{color:#078c49}.modal-overlay[data-v-d640fa10]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#1f23296b}.modal-card[data-v-d640fa10]{display:grid;gap:16px;width:min(520px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:22px;border-radius:14px;background:#fff;box-shadow:0 24px 70px #1f232933}.modal-card.large[data-v-d640fa10]{width:min(700px,100%)}.modal-card header[data-v-d640fa10]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal-card header h2[data-v-d640fa10]{margin:0 0 5px;color:#1f2329;font-size:20px}.modal-card header p[data-v-d640fa10]{margin:0;color:#7b8189;font-size:13px}.modal-card header>button[data-v-d640fa10]{width:34px;height:34px;border:0;border-radius:8px;background:#f5f6f7;color:#646a73;font-size:23px}.modal-card footer[data-v-d640fa10]{display:flex;justify-content:flex-end;gap:9px}.order-list[data-v-d640fa10]{display:grid;gap:8px}@media (max-width: 1050px){.operations-summary[data-v-d640fa10]{grid-template-columns:repeat(2,1fr)}.filters[data-v-d640fa10]{grid-template-columns:repeat(2,minmax(0,1fr))}.code-list[data-v-d640fa10]{grid-template-columns:1fr}}@media (max-width: 680px){.operations-summary[data-v-d640fa10],.filters[data-v-d640fa10]{grid-template-columns:1fr}.section-heading[data-v-d640fa10]{flex-direction:column}.section-heading>button[data-v-d640fa10]{width:100%}.code-issue[data-v-d640fa10]{grid-template-columns:1fr}.issued-code[data-v-d640fa10]{align-items:stretch;flex-direction:column}}.auth-loading[data-v-ae64a6f7]{min-height:100vh;display:grid;place-items:center;background:#f5f7f9;color:#646a73}.header-user[data-v-ae64a6f7]{display:flex;align-items:center;gap:10px}.brand[data-v-ae64a6f7]{text-decoration:none;color:inherit}.lead-toolbar[data-v-ae64a6f7]{margin-bottom:14px}.lead-filters[data-v-ae64a6f7]{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.7fr) minmax(120px,.5fr) auto auto;gap:10px;align-items:end;margin-bottom:16px;padding:13px;border:1px solid #e5e7eb;border-radius:10px;background:#fafbfc}.lead-filters label[data-v-ae64a6f7]{display:grid;gap:6px;color:#646a73;font-size:12px}.lead-filters input[data-v-ae64a6f7],.lead-filters select[data-v-ae64a6f7]{width:100%;padding:9px 10px;border:1px solid #d5d8dc;border-radius:8px;background:#fff;color:#30343b;outline:none}.lead-filters input[data-v-ae64a6f7]:focus,.lead-filters select[data-v-ae64a6f7]:focus{border-color:#07c160;box-shadow:0 0 0 3px #07c1601a}.pending-lead-row[data-v-ae64a6f7]{background:#fffdf5}.pending-customer[data-v-ae64a6f7]{color:#9a6700;font-weight:700}.pending-status[data-v-ae64a6f7]{display:grid;gap:5px;min-width:170px}.pending-status span[data-v-ae64a6f7]{display:inline-flex;width:max-content;padding:5px 9px;border:1px solid #f4d9a5;border-radius:999px;background:#fffaf0;color:#9a6700;font-weight:700}.pending-status small[data-v-ae64a6f7]{max-width:190px;line-height:1.45;color:#8a9099}.added-status[data-v-ae64a6f7]{display:inline-flex;width:max-content;padding:5px 9px;border:1px solid #bfe8d2;border-radius:999px;background:#f0fbf5;color:#087945;font-weight:700}.dashboard-scope-note[data-v-ae64a6f7]{margin-bottom:18px}@media (max-width: 1280px){.lead-filters[data-v-ae64a6f7]{grid-template-columns:1fr 1fr}}@media (max-width: 680px){.lead-filters[data-v-ae64a6f7]{grid-template-columns:1fr}.header-user[data-v-ae64a6f7]{width:100%;justify-content:space-between}}:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#eaf3ff;background:#071426;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:1180px;background:radial-gradient(circle at 85% 10%,rgba(0,157,255,.16),transparent 26%),linear-gradient(135deg,#06111f,#07182d 55%,#06111f)}button,select,input{font:inherit}button{cursor:pointer}button:disabled,select:disabled{opacity:.55;cursor:not-allowed}a{color:#6ed8ff}.shell{min-height:100vh;display:grid;grid-template-columns:230px 1fr}.sidebar{border-right:1px solid rgba(93,162,255,.18);background:#061224eb;padding:22px 18px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;margin-bottom:28px}.brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-weight:900;background:linear-gradient(145deg,#176dff,#05d9ff);box-shadow:0 0 25px #00a4ff59}.brand b{display:block}.brand small{color:#7593b7;display:block;margin-top:2px}nav{display:grid;gap:8px}nav a{color:#8ca7c7;padding:11px 13px;border-radius:10px}nav a.active{color:#fff;background:linear-gradient(90deg,#136eff73,#136eff14);border:1px solid rgba(73,152,255,.25)}.dev-role{margin-top:auto;display:grid;gap:8px}.dev-role small{color:#64809f}.dev-role button{color:#a8c1df;background:#0a1d36;border:1px solid #183759;padding:9px 10px;border-radius:9px}.content{padding:28px 30px 60px}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}header h1{margin:0 0 5px;font-size:28px}header p{margin:0;color:#7692b2}.user-chip{padding:9px 14px;border-radius:20px;background:#0b2441;border:1px solid #1a466f;color:#b9d7f5}.notice{margin:0 0 18px;padding:12px 14px;border-radius:12px;border:1px solid #25547f;background:#0d365b8f;color:#a9c9e8}.error-notice{border-color:#7a3d46;background:#63252f59;color:#ffb4b4}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.metric,.card{border:1px solid rgba(62,131,200,.28);background:linear-gradient(180deg,#0c2545d1,#071b33d1);box-shadow:inset 0 1px #ffffff08,0 14px 40px #00000029}.metric{border-radius:16px;padding:18px}.metric span{display:block;color:#819dbb;font-size:13px}.metric strong{display:block;margin-top:8px;font-size:30px;color:#58dfff}.card{border-radius:18px;padding:20px;margin-bottom:18px}.card h2{margin:0 0 8px;font-size:18px}.card p{margin:0;color:#748fae}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.primary{border:0;padding:10px 15px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#146dff,#09a9ff);box-shadow:0 6px 22px #146dff47}.table-wrap{overflow:auto;border:1px solid #163a5e;border-radius:12px}table{width:100%;border-collapse:collapse;min-width:1040px}thead{background:#0b2747}th,td{padding:13px 12px;text-align:left;border-bottom:1px solid #123452}th{color:#b9d3ee;font-size:13px}td{color:#d8e7f8;font-size:13px}tbody tr:hover{background:#1e66a817}.video-title{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}td small{color:#63809e}.status{display:inline-flex;padding:4px 8px;border-radius:999px;border:1px solid #245077;color:#8fc2ec}.status.new{color:#ffd26b;border-color:#73591b;background:#73591b2e}.status.contacted,.status.qualified,.status.quoted{color:#61c7ff;border-color:#1b5f86;background:#1168972e}.status.won{color:#48e3a3;border-color:#177657;background:#0e735133}.status.lost{color:#ff8787;border-color:#733;background:#782a2a33}.status-select{min-width:118px;color:#d7e9fb;background:#0a223d;border:1px solid #245077;border-radius:8px;padding:7px 9px;outline:none}.status-select:focus{border-color:#2d9fff;box-shadow:0 0 0 2px #2d9fff1f}.row-actions{display:flex;gap:7px;white-space:nowrap}.table-action{border:1px solid #246697;background:#10578b47;color:#75d8ff;border-radius:8px;padding:7px 10px}.table-action:hover{background:#1970aa6b}.table-action.secondary{border-color:#35526f;background:#1f395259;color:#b7cce0}.table-action.danger{border-color:#78404b;background:#722d3847;color:#ff9eac}.muted{color:#55718f}.empty{text-align:center;color:#607d9d;padding:36px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ranking{display:grid;gap:10px;margin-top:14px}.ranking>div{display:flex;justify-content:space-between;gap:20px;padding:11px 12px;border-radius:10px;background:#091d35;border:1px solid #153554}.ranking b{font-size:13px}.ranking span{font-size:13px;color:#59d9ff;text-align:right}.empty-block{color:#637f9f;padding:28px 0}.followup-history{border-color:#42a7da73}.timeline{display:grid;gap:12px}.timeline-item{border:1px solid #173d60;background:#071b33b3;border-radius:12px;padding:14px}.timeline-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:8px}.timeline-head b{color:#dcecff}.timeline-head span,.timeline-item small{color:#6f8eac;font-size:12px}.timeline-item p{color:#c6dbef;white-space:pre-wrap;line-height:1.65;margin:0 0 8px}.sales-manager{border-color:#6077ff54}.sales-create-row{display:grid;grid-template-columns:1.15fr 1.5fr 1fr .7fr auto;gap:10px;align-items:end;margin-bottom:14px;padding:14px;border:1px solid #193d60;border-radius:12px;background:#071d369e}.sales-create-row label{display:grid;gap:6px;color:#86a3c1;font-size:12px}.sales-create-row input{min-width:0;padding:9px 10px;border-radius:9px;border:1px solid #214768;background:#081d35;color:#dbeaf8;outline:none}.sales-create-row input:focus{border-color:#2d9fff;box-shadow:0 0 0 2px #2d9fff1a}.sales-list{display:grid;gap:8px}.sales-row{display:grid;grid-template-columns:1.4fr 1fr .85fr .6fr auto;align-items:center;gap:14px;padding:11px 12px;border:1px solid #173854;border-radius:10px;background:#081e36b8}.sales-row>div:not(.row-actions){display:grid;gap:4px;min-width:0}.sales-row span,.sales-row small{color:#718da9;font-size:11px}.sales-row b{color:#d7e9fa;font-size:13px;overflow:hidden;text-overflow:ellipsis}.sales-identity b{font-size:14px}.ok-text{color:#55dfa8!important}.danger-text{color:#ff8e9c!important}.source-manager{border-color:#1da4dc5c}.source-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.source-step{display:flex;flex-direction:column;gap:10px;padding:15px;border:1px solid #173d60;border-radius:14px;background:#071d36b8}.step-title{display:flex;align-items:center;gap:9px;margin-bottom:2px}.step-title span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#0e6a9e;color:#dff7ff;font-size:12px;font-weight:800}.source-step label{display:grid;gap:6px;color:#86a3c1;font-size:12px}.source-step input,.source-step select{width:100%;min-width:0;padding:9px 10px;border-radius:9px;border:1px solid #214768;background:#081d35;color:#dbeaf8;outline:none}.source-step input:focus,.source-step select:focus{border-color:#2d9fff;box-shadow:0 0 0 2px #2d9fff1a}.source-step .primary{margin-top:auto}.source-message{margin-bottom:14px;border-radius:10px;padding:10px 12px;font-size:13px}.source-error{border:1px solid #79424d;background:#712b3847;color:#ffb9c1}.source-success{border:1px solid #1d7155;background:#12694c3d;color:#74e5b9}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.source-grid h3{margin:0 0 10px;color:#cde5fb;font-size:14px}.compact-list{display:grid;gap:8px;max-height:280px;overflow:auto}.compact-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #173854;border-radius:10px;background:#081e36b8}.compact-row>div{min-width:0;display:grid;gap:4px}.compact-row b{color:#d8eaff;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-row small{color:#6f8ca9}.compact-row code{color:#67d8ff;font-size:11px;overflow-wrap:anywhere}.link-row{align-items:flex-start}@media (max-width: 1380px){.sales-create-row,.sales-row{grid-template-columns:1fr 1fr}}@media (max-width: 1280px){.source-steps,.source-grid{grid-template-columns:1fr}}:root{color:#1f2329;background:#f5f7f9}body{min-width:0;background:#f5f7f9;color:#1f2329}a{color:#079455}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #07c160;outline-offset:2px;box-shadow:0 0 0 3px #07c1601f}.shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{border-right:1px solid #e5e7eb;background:#fff;padding:22px 16px}.brand{color:#1f2329}.brand-mark{border-radius:10px;background:#07c160;box-shadow:none;color:#fff}.brand small{color:#8a9099}nav a{border:1px solid transparent;color:#535961;text-decoration:none}nav a:hover{background:#f5f7f9;color:#1f2329}nav a.active{border-color:#c9ead8;background:#eaf8f0;color:#087945;font-weight:700}.dev-role small{color:#8a9099}.dev-role button{border-color:#dfe3e6;background:#fff;color:#646a73}.content{min-width:0;padding:28px 32px 60px}header{padding-bottom:18px;border-bottom:1px solid #e5e7eb}header h1{color:#1f2329}header p{color:#7b8189}.user-chip{border-color:#dfe3e6;background:#fff;color:#41464d}.notice{border-color:#bfe8d2;background:#f0fbf5;color:#087945}.error-notice{border-color:#f3c3c0;background:#fff3f2;color:#b42318}.metric,.card{border-color:#e5e7eb;background:#fff;box-shadow:0 2px 10px #1f23290a}.metric{border-radius:12px}.metric span{color:#7b8189}.metric strong{color:#079455}.card{border-radius:12px}.card h2{color:#1f2329}.card p{color:#646a73}.primary{background:#07c160;box-shadow:none}.primary:not(:disabled):hover{background:#06ad56}.table-wrap{border-color:#e5e7eb;background:#fff}thead{background:#f5f7f9}th,td{border-bottom-color:#eceef0}th{color:#535961}td{color:#30343b}tbody tr:hover{background:#fafbfc}td small{color:#8a9099}.status{border-color:#c9ead8;color:#079455}.status.new{color:#9a6700;border-color:#f4d9a5;background:#fffaf0}.status.contacted,.status.qualified,.status.quoted,.status.won{color:#079455;border-color:#bfe8d2;background:#f0fbf5}.status.lost{color:#b42318;border-color:#f3c3c0;background:#fff3f2}.status-select{border-color:#d5d8dc;background:#fff;color:#30343b}.status-select:focus{border-color:#07c160;box-shadow:0 0 0 3px #07c1601a}.table-action{border-color:#07c160;background:#fff;color:#079455}.table-action:hover{background:#f0fbf5}.table-action.secondary{border-color:#d5d8dc;background:#fff;color:#535961}.table-action.danger{border-color:#f3c3c0;background:#fff3f2;color:#b42318}.muted,.empty,.empty-block{color:#8a9099}.ranking>div{border-color:#eceef0;background:#fafbfc}.ranking span{color:#079455}.followup-history{border-color:#c9ead8}.timeline-item{border-color:#e5e7eb;background:#fafbfc}.timeline-head b{color:#30343b}.timeline-head span,.timeline-item small{color:#8a9099}.timeline-item p{color:#41464d}@media (max-width: 900px){.shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:30;padding:12px 16px;border-right:0;border-bottom:1px solid #e5e7eb}.brand{margin-bottom:10px}nav{display:flex;gap:8px;overflow-x:auto}nav a{flex:0 0 auto}.dev-role{display:none}.content{padding:22px 18px 52px}header{align-items:flex-start;gap:14px}header h1{font-size:24px}.metrics,.grid-2{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.content{padding:18px 12px 48px}header{flex-direction:column}.metrics,.grid-2{grid-template-columns:1fr}.metric strong{font-size:26px}}
