.toast-host[data-v-47506e4b]{position:fixed;left:50%;bottom:90px;transform:translate(-50%);background:#141414e0;color:#fff;padding:10px 18px;border-radius:20px;font-size:13px;z-index:999;max-width:80vw;text-align:center;box-shadow:0 4px 16px #0003}.toast-fade-enter-active[data-v-47506e4b],.toast-fade-leave-active[data-v-47506e4b]{transition:opacity .2s,transform .2s}.toast-fade-enter-from[data-v-47506e4b],.toast-fade-leave-to[data-v-47506e4b]{opacity:0;transform:translate(-50%) translateY(8px)}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;background:#f5f5f5}.login-page[data-v-12be1229]{min-height:100vh;display:flex}.login-hero[data-v-12be1229]{position:relative;flex:1.1;min-width:0;overflow:hidden;background:linear-gradient(160deg,#1c1610,#2a2013 55%,#1a1410);display:flex;align-items:center}.hero-decor[data-v-12be1229]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(32% 26% at 14% 20%,rgba(255,195,0,.22),transparent 70%),radial-gradient(38% 34% at 88% 78%,rgba(184,134,11,.2),transparent 70%),radial-gradient(24% 20% at 70% 10%,rgba(255,207,46,.14),transparent 70%)}.hero-content[data-v-12be1229]{position:relative;width:100%;max-width:460px;margin:0 auto;padding:48px;color:#f3ede0}.hero-brand[data-v-12be1229]{display:flex;align-items:center;gap:12px;margin-bottom:56px}.hero-logo[data-v-12be1229]{width:44px;height:44px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #ffc30080}.hero-brand-name[data-v-12be1229]{font-size:16px;font-weight:700;letter-spacing:.5px}.hero-title[data-v-12be1229]{font-size:32px;line-height:1.35;font-weight:700;margin:0 0 20px;color:#fff}.hero-sub[data-v-12be1229]{font-size:14px;line-height:1.8;color:#cbbfa0;margin:0 0 36px}.hero-features[data-v-12be1229]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.hero-features li[data-v-12be1229]{display:flex;align-items:center;gap:10px;font-size:14px;color:#e8dfc9}.hero-features .dot[data-v-12be1229]{width:6px;height:6px;border-radius:50%;background:#ffc300;flex-shrink:0}.login-form-panel[data-v-12be1229]{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;background:#fff;padding:24px}.login-card[data-v-12be1229]{width:100%;max-width:360px}.mobile-brand[data-v-12be1229]{display:none;align-items:center;gap:10px;margin-bottom:28px}.mobile-logo[data-v-12be1229]{width:36px;height:36px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #ffc30080}.mobile-brand span[data-v-12be1229]{font-size:15px;font-weight:700;color:#1a1a1a}h1[data-v-12be1229]{font-size:26px;font-weight:700;margin:0 0 6px;color:#1a1a1a}.hint[data-v-12be1229]{color:#999;font-size:14px;margin:0 0 32px}.field[data-v-12be1229]{margin-bottom:16px}.field label[data-v-12be1229]{display:block;font-size:13px;color:#4a4636;font-weight:600;margin-bottom:6px}.input-wrap[data-v-12be1229]{position:relative}.input-icon[data-v-12be1229]{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#b0a888;pointer-events:none}input[data-v-12be1229]{width:100%;padding:12px 14px 12px 42px;border:1px solid #e2ded2;border-radius:10px;font-size:15px;background:#faf8f3;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}input[data-v-12be1229]:focus{outline:none;border-color:#ffc300;box-shadow:0 0 0 3px #ffc3002e;background:#fff}button[data-v-12be1229]{width:100%;padding:14px;margin-top:10px;background:linear-gradient(180deg,#ffcf2e,#ffc300);color:#1a1a1a;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 10px 22px -8px #ffc30099;transition:transform .1s,box-shadow .15s}button[data-v-12be1229]:hover:not(:disabled){box-shadow:0 12px 26px -8px #ffc300b3}button[data-v-12be1229]:active:not(:disabled){transform:translateY(1px)}button[data-v-12be1229]:disabled{opacity:.6;cursor:default}.error[data-v-12be1229]{color:#e64545;font-size:13px;margin:-6px 0 12px}.switch-link[data-v-12be1229]{display:block;text-align:center;margin-top:18px;font-size:13px;color:#a8790a;text-decoration:none}.switch-link[data-v-12be1229]:hover{text-decoration:underline}.footer-caption[data-v-12be1229]{text-align:center;margin-top:48px;font-size:12px;color:#c2bca8;letter-spacing:1px}@media (max-width: 780px){.login-hero[data-v-12be1229]{display:none}.login-form-panel[data-v-12be1229]{flex:1 1 100%}.mobile-brand[data-v-12be1229]{display:flex}}.login-page[data-v-357951bd]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px}.login-card[data-v-357951bd]{width:100%;max-width:360px;background:#fff;border-radius:12px;padding:32px 24px;box-shadow:0 2px 12px #00000014}.eyebrow[data-v-357951bd]{color:#b8860b;font-size:11px;font-weight:600;letter-spacing:2px;text-align:center;margin:0 0 8px}h1[data-v-357951bd]{font-size:22px;font-weight:700;letter-spacing:1px;margin:0 0 6px;text-align:center;color:#1a1a1a}.hint[data-v-357951bd]{color:#999;font-size:13px;text-align:center;margin:0 0 28px}input[data-v-357951bd]{width:100%;padding:12px;margin-bottom:12px;border:1px solid #ddd;border-radius:8px;font-size:15px}button[data-v-357951bd]{width:100%;padding:12px;background:#ffc300;color:#1a1a1a;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer}button[data-v-357951bd]:disabled{opacity:.6}.error[data-v-357951bd]{color:#e64545;font-size:13px;margin:-4px 0 12px}.switch-link[data-v-357951bd]{display:block;text-align:center;margin-top:16px;font-size:13px;color:#a8790a;text-decoration:none}.login-page[data-v-9f083122]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px}.login-card[data-v-9f083122]{width:100%;max-width:360px;background:#fff;border-radius:12px;padding:32px 24px;box-shadow:0 2px 12px #00000014}.eyebrow[data-v-9f083122]{color:#b8860b;font-size:11px;font-weight:600;letter-spacing:2px;text-align:center;margin:0 0 8px}h1[data-v-9f083122]{font-size:22px;font-weight:700;letter-spacing:1px;margin:0 0 6px;text-align:center;color:#1a1a1a}.hint[data-v-9f083122]{color:#999;font-size:13px;text-align:center;margin:0 0 28px}.hint.error[data-v-9f083122]{color:#e64545}input[data-v-9f083122]{width:100%;padding:12px;margin-bottom:12px;border:1px solid #ddd;border-radius:8px;font-size:15px}button[data-v-9f083122]{width:100%;padding:12px;background:#ffc300;color:#1a1a1a;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer}button[data-v-9f083122]:disabled{opacity:.6}.error[data-v-9f083122]{color:#e64545;font-size:13px;margin:-4px 0 12px}.switch-link[data-v-9f083122]{display:block;text-align:center;margin-top:16px;font-size:13px;color:#a8790a;text-decoration:none}.sso-page[data-v-20c5b43b]{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#666;font-size:14px;line-height:1.8}.preview[data-v-a7b64a31]{width:96px;height:96px;border:1px dashed #ccc;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;color:#999;font-size:12px;text-align:center}.preview img[data-v-a7b64a31]{width:100%;height:100%;object-fit:cover}.list[data-v-05228ea1]{display:flex;flex-wrap:wrap;gap:8px}.item[data-v-05228ea1]{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden}.item img[data-v-05228ea1]{width:100%;height:100%;object-fit:cover}.remove[data-v-05228ea1]{position:absolute;top:2px;right:2px;background:#00000080;color:#fff;border:none;border-radius:50%;width:20px;height:20px;line-height:18px;cursor:pointer}.preview.add[data-v-05228ea1]{width:80px;height:80px;border:1px dashed #ccc;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#999;font-size:12px}.tags[data-v-aecbf39d]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.tag[data-v-aecbf39d]{background:#f0f0f0;border-radius:14px;padding:4px 10px;font-size:13px;display:inline-flex;align-items:center;gap:4px}.tag button[data-v-aecbf39d]{border:none;background:none;cursor:pointer;color:#999;font-size:13px;padding:0}.tag .move[data-v-aecbf39d]{color:#bbb;font-weight:700}.tag .move[data-v-aecbf39d]:hover{color:#666}.add-row[data-v-aecbf39d]{display:flex;gap:8px}.add-row input[data-v-aecbf39d]{flex:1;padding:8px;border:1px solid #ddd;border-radius:8px;font-size:14px}.add-row .add[data-v-aecbf39d]{padding:8px 14px;border:1px solid #ddd;border-radius:8px;background:#fff;font-size:13px;cursor:pointer}.filter[data-v-aa837106]{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:8px;font-size:13px;margin-bottom:12px;box-sizing:border-box}.empty[data-v-aa837106]{text-align:center;color:#999;font-size:13px;padding:16px 0}.rows[data-v-aa837106]{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.row[data-v-aa837106]{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid #f0f0f0}.row-main[data-v-aa837106]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.row-fields[data-v-aa837106]{display:flex;flex-wrap:wrap;gap:8px}.field[data-v-aa837106]{flex:1;min-width:140px;display:flex;flex-direction:column;gap:4px}.field label[data-v-aa837106]{font-size:12px;color:#999}.field input[data-v-aa837106],.field textarea[data-v-aa837106],.field select[data-v-aa837106]{padding:8px;border:1px solid #ddd;border-radius:8px;font-size:13px;font-family:inherit;resize:vertical;background:#fff}.field-hint[data-v-aa837106]{font-size:11px;color:#aaa;margin:0}.row-preview[data-v-aa837106]{align-self:flex-start;display:inline-flex;align-items:baseline;gap:4px;background:#1a1a1a;color:#ffc300;padding:6px 12px;border-radius:8px;font-size:12.5px;font-weight:700;margin:0}.row-actions[data-v-aa837106]{display:flex;align-items:center;gap:4px;flex-shrink:0}.move[data-v-aa837106]{border:1px solid #ddd;background:#fff;color:#666;font-size:12px;width:24px;height:24px;border-radius:6px;cursor:pointer;line-height:1}.move[data-v-aa837106]:disabled{opacity:.35;cursor:default}.remove[data-v-aa837106]{border:none;background:none;color:#e64545;font-size:13px;cursor:pointer;white-space:nowrap;margin-left:4px}.add-row[data-v-aa837106]{width:100%;padding:10px;border:1px dashed #ccc;border-radius:8px;background:#fff;color:#666;font-size:14px;cursor:pointer}.editor-shell[data-v-bd2436f9]{display:block}.progress-strip[data-v-bd2436f9]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.nav-progress-bar[data-v-bd2436f9]{flex:1;max-width:220px;height:5px;border-radius:4px;background:#f0f0f0;overflow:hidden}.nav-progress-fill[data-v-bd2436f9]{height:100%;background:#2a9d47;border-radius:4px;transition:width .2s}.nav-progress-text[data-v-bd2436f9]{font-size:11px;color:#999;font-weight:600;white-space:nowrap}.info-video-entry-btn[data-v-bd2436f9]{margin-left:auto;flex-shrink:0;border:1px solid #ffc300;border-radius:50px;background:#fff8e6;color:#8a6d1a;font-size:12.5px;font-weight:600;padding:6px 13px;cursor:pointer;white-space:nowrap}.info-video-entry-btn[data-v-bd2436f9]:hover{background:#fff1c4}.progress-preview-btn[data-v-bd2436f9]{flex-shrink:0;border:none;border-radius:50px;background:#1a1a1a;color:#ffc300;font-size:12.5px;font-weight:600;padding:7px 14px;cursor:pointer;white-space:nowrap}.progress-preview-btn[data-v-bd2436f9]:hover{background:#333}.optional-hint[data-v-bd2436f9]{font-size:12px;color:#8a6d1a;background:#fff8e6;border:1px dashed #ffdb70;border-radius:8px;padding:8px 12px;margin:0 0 12px}.jump-tabs[data-v-bd2436f9]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;position:sticky;top:0;background:#faf8f3;padding:8px 0;z-index:5}.jump-tab[data-v-bd2436f9]{display:flex;align-items:center;gap:5px;border:1px solid #e2ded2;background:#fff;padding:6px 12px;border-radius:16px;font-size:12.5px;color:#666;cursor:pointer;white-space:nowrap}.jump-tab.active[data-v-bd2436f9]{background:#fff7e0;border-color:#ffc300;color:#1a1a1a;font-weight:600}.jump-tab[data-v-bd2436f9]:hover{border-color:#ffc300;color:#1a1a1a}.nav-dot[data-v-bd2436f9]{flex-shrink:0;width:15px;height:15px;border-radius:50%;background:#2a9d47;color:#fff;font-size:9px;line-height:15px;text-align:center}.content[data-v-bd2436f9]{min-width:0}.card[data-v-bd2436f9]{background:#fff;border-radius:12px;padding:16px}.card h2[data-v-bd2436f9]{font-size:16px;margin:0 0 12px}.section-optional-badge[data-v-bd2436f9]{display:inline-block;font-size:10.5px;font-weight:600;color:#8c887e;background:#f3f1ea;border-radius:10px;padding:1px 8px;margin-left:8px;vertical-align:middle}.img-hint[data-v-bd2436f9]{font-size:11.5px;color:#999;margin:6px 0 0}.section-subhead[data-v-bd2436f9]{font-size:13px;font-weight:700;color:#1a1a1a;margin:20px 0 4px;padding-top:12px;border-top:1px solid #f0f0f0}.section-subhead[data-v-bd2436f9]:first-of-type{margin-top:0;padding-top:0;border-top:none}label[data-v-bd2436f9]{display:block;font-size:13px;color:#666;margin:12px 0 6px}input[data-v-bd2436f9]{width:100%;padding:10px;border:1px solid #ddd;border-radius:8px;font-size:14px}.row[data-v-bd2436f9]{display:flex;gap:12px}.row>div[data-v-bd2436f9]{flex:1}.business-hours-row[data-v-bd2436f9]{display:flex;align-items:center;gap:10px}.business-hours-row input[type=time][data-v-bd2436f9]{flex:1}.business-hours-sep[data-v-bd2436f9]{color:#999;font-size:13px;flex-shrink:0}.theme-grid[data-v-bd2436f9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.theme-swatch[data-v-bd2436f9]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;border-radius:12px;border:2px solid #eee;background:#fff;cursor:pointer}.theme-swatch.active[data-v-bd2436f9]{border-color:#1a1a1a}.theme-dots[data-v-bd2436f9]{display:flex;gap:4px}.theme-dot[data-v-bd2436f9]{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.08)}.theme-label[data-v-bd2436f9]{font-size:13px}.section-hint[data-v-bd2436f9]{font-size:12px;color:#999;margin:-6px 0 4px}.section-visibility[data-v-bd2436f9]{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:#333;background:#f6f7f9;border-radius:10px;padding:14px 16px;margin:0 0 16px;cursor:pointer;transition:background .15s ease}.section-visibility[data-v-bd2436f9]:has(input:checked){background:#fff8e6}.section-visibility input[data-v-bd2436f9]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:44px;height:26px;flex-shrink:0;border-radius:13px;background:#ccc;position:relative;cursor:pointer;transition:background .2s ease}.section-visibility input[data-v-bd2436f9]:before{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .2s ease}.section-visibility input[data-v-bd2436f9]:checked{background:#ffc300}.section-visibility input[data-v-bd2436f9]:checked:before{transform:translate(18px)}textarea[data-v-bd2436f9]{width:100%;padding:10px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical}@media (max-width: 480px){.row[data-v-bd2436f9]{flex-direction:column;gap:0}}@media (max-width: 640px){.progress-strip[data-v-bd2436f9]{flex-wrap:wrap;row-gap:8px}.nav-progress-bar[data-v-bd2436f9]{max-width:120px}.info-video-entry-btn[data-v-bd2436f9],.progress-preview-btn[data-v-bd2436f9]{padding:6px 11px;font-size:12px}}.qsg-backdrop[data-v-a37493e2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b162680;display:flex;align-items:center;justify-content:center;z-index:300;padding:16px}.qsg-modal[data-v-a37493e2]{background:#fff;border-radius:12px;width:100%;max-width:720px;max-height:90vh;display:flex;flex-direction:column}.qsg-head[data-v-a37493e2]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eee;flex-shrink:0}.qsg-head h3[data-v-a37493e2]{margin:0;font-size:16px}.qsg-close[data-v-a37493e2]{border:none;background:none;font-size:16px;color:#999;cursor:pointer}.qsg-head-actions[data-v-a37493e2]{display:flex;align-items:center;gap:14px;flex-shrink:0}.qsg-generate-top[data-v-a37493e2]{padding:8px 16px;border:none;border-radius:20px;background:#1a1a1a;color:#ffc300;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.qsg-generate-top[data-v-a37493e2]:disabled{opacity:.6;cursor:default}.qsg-error-top[data-v-a37493e2]{color:#e64545;font-size:12px;margin:10px 20px 0}.qsg-body[data-v-a37493e2]{display:flex;gap:20px;padding:20px;overflow-y:auto;flex:1}.qsg-form[data-v-a37493e2]{flex:1;min-width:260px}.qsg-form label[data-v-a37493e2]{display:block;font-size:12px;color:#666;margin:14px 0 6px}.qsg-form label[data-v-a37493e2]:first-child{margin-top:0}.qsg-form>input[data-v-a37493e2]{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:8px;font-size:13px;box-sizing:border-box}.qsg-template-btn[data-v-a37493e2]{padding:7px 16px;border:1px solid #ddd;border-radius:16px;background:#fff;color:#333;font-size:12.5px;cursor:pointer}.qsg-template-btn[data-v-a37493e2]:hover{border-color:#ffc300;color:#a8790a}.qsg-themes[data-v-a37493e2]{display:flex;gap:10px}.qsg-swatch[data-v-a37493e2]{width:36px;height:36px;border-radius:8px;border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.qsg-swatch.active[data-v-a37493e2]{border-color:#ffc300}.qsg-swatch span[data-v-a37493e2]{width:14px;height:14px;border-radius:3px}.qsg-group[data-v-a37493e2]{border:1px solid #eee;border-radius:8px;padding:10px 12px;margin-bottom:10px}.qsg-group-head[data-v-a37493e2]{display:flex;gap:8px;margin-bottom:8px}.qsg-group-head input[data-v-a37493e2]{flex:1;padding:6px 8px;border:1px solid #ddd;border-radius:6px;font-size:13px;font-weight:600}.qsg-del[data-v-a37493e2]{border:none;background:none;color:#e64545;font-size:12px;cursor:pointer;white-space:nowrap}.qsg-row[data-v-a37493e2]{display:flex;gap:6px;margin-bottom:6px}.qsg-row input[data-v-a37493e2]{padding:6px 7px;border:1px solid #ddd;border-radius:6px;font-size:12.5px;box-sizing:border-box}.qsg-item[data-v-a37493e2]{flex:1.4}.qsg-price[data-v-a37493e2]{flex:1}.qsg-note[data-v-a37493e2]{flex:1.2}.qsg-del-row[data-v-a37493e2]{border:none;background:none;color:#bbb;font-size:12px;cursor:pointer;flex-shrink:0}.qsg-add-row[data-v-a37493e2]{font-size:12px;color:#999;border:1px dashed #ddd;background:none;border-radius:6px;padding:4px 10px;cursor:pointer}.qsg-add-group[data-v-a37493e2]{width:100%;padding:10px;border:1px dashed #ccc;border-radius:8px;background:#fafafa;color:#666;font-size:13px;cursor:pointer}.qsg-preview[data-v-a37493e2]{flex:1;min-width:220px;align-self:flex-start;background:#f6f5f2;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:12px;min-height:200px}.qsg-preview-empty[data-v-a37493e2]{font-size:12.5px;color:#999;text-align:center;padding:20px}.qsg-preview-fail[data-v-a37493e2]{color:#e64545}.qsg-preview img[data-v-a37493e2]{max-width:100%;max-height:60vh;border-radius:6px;box-shadow:0 4px 16px #0000001a}.qsg-preview-img[data-v-a37493e2]{cursor:zoom-in}.qsg-lightbox[data-v-a37493e2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1626d9;display:flex;align-items:center;justify-content:center;z-index:400;padding:24px;cursor:zoom-out}.qsg-lightbox img[data-v-a37493e2]{max-width:100%;max-height:100%;border-radius:6px;box-shadow:0 8px 32px #0006;cursor:default}.qsg-lightbox-close[data-v-a37493e2]{position:fixed;top:20px;right:24px;width:36px;height:36px;border:none;border-radius:50%;background:#ffffff26;color:#fff;font-size:16px;cursor:pointer}.qsg-apply-top[data-v-a37493e2]{padding:8px 16px;border:none;border-radius:20px;background:#ffc300;color:#1a1a1a;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.qsg-apply-top[data-v-a37493e2]:disabled{opacity:.5;cursor:default}@media (max-width: 640px){.qsg-body[data-v-a37493e2]{flex-direction:column}.qsg-modal[data-v-a37493e2]{max-height:95vh}.qsg-head[data-v-a37493e2]{padding:14px 14px 12px 16px;gap:10px;row-gap:10px;flex-wrap:wrap}.qsg-head h3[data-v-a37493e2]{font-size:14.5px}.qsg-head-actions[data-v-a37493e2]{width:100%;gap:8px}.qsg-generate-top[data-v-a37493e2],.qsg-apply-top[data-v-a37493e2]{flex:1;padding:8px 0;font-size:12.5px;text-align:center}}.bulk-toolbar[data-v-c8020a62]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.bulk-btn[data-v-c8020a62]{display:inline-flex;align-items:center;padding:7px 14px;border:1px solid #ddd;border-radius:20px;background:#fff;color:#666;font-size:12.5px;cursor:pointer;white-space:nowrap}.bulk-btn[data-v-c8020a62]:hover{border-color:#ffc300;color:#1a1a1a}.bulk-import-label[data-v-c8020a62]{position:relative}.bulk-import-input[data-v-c8020a62]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.bulk-btn-disabled[data-v-c8020a62]{opacity:.6;cursor:default;pointer-events:none}.bulk-hint[data-v-c8020a62]{font-size:12px;color:#999;line-height:1.6;margin:0 0 10px}.bulk-import-msg[data-v-c8020a62]{font-size:12px;color:#1c7a43;background:#eefaf1;border:1px solid #b7e4c7;border-radius:8px;padding:6px 10px;margin:0 0 10px}.filter[data-v-c8020a62]{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:8px;font-size:13px;margin-bottom:12px}.empty[data-v-c8020a62]{text-align:center;color:#999;font-size:13px;padding:16px 0}.rows[data-v-c8020a62]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-bottom:10px}.row[data-v-c8020a62]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;border:1px solid #f0f0f0;border-radius:10px}.row-top[data-v-c8020a62]{position:relative}.icon-status[data-v-c8020a62]{position:absolute;bottom:-4px;right:-4px;display:flex;align-items:center;gap:2px;background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:1px;box-shadow:0 1px 3px #0000001a}.icon-status img[data-v-c8020a62]{width:18px;height:18px;object-fit:cover;border-radius:8px;flex-shrink:0}.icon-status button[data-v-c8020a62]{border:none;background:none;color:#999;font-size:11px;cursor:pointer;padding:0 4px;line-height:1}.gen-btn[data-v-c8020a62]{position:absolute;top:-4px;right:-4px;width:22px;height:22px;border:1px solid #ffc300;background:#fff8e6;border-radius:50%;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000001a;padding:0}.model-input-wrap[data-v-c8020a62]{position:relative;width:100%}.model-input-wrap input[data-v-c8020a62]{padding:7px 8px;border:1px solid #ddd;border-radius:8px;font-size:13px;width:100%;box-sizing:border-box;text-align:center}.suggest-list[data-v-c8020a62]{position:absolute;top:calc(100% + 4px);left:0;width:230px;z-index:20;background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 4px 16px #0000001f;max-height:260px;overflow-y:auto}.suggest-item[data-v-c8020a62]{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer}.suggest-item[data-v-c8020a62]:hover{background:#f7f5f0}.suggest-item img[data-v-c8020a62]{width:32px;height:32px;object-fit:cover;border-radius:6px;flex-shrink:0;background:#f0f0f0}.suggest-item span[data-v-c8020a62]{font-size:13px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-actions[data-v-c8020a62]{display:flex;align-items:center;justify-content:center;gap:4px;width:100%}.move[data-v-c8020a62]{border:1px solid #ddd;background:#fff;color:#666;font-size:12px;width:22px;height:22px;border-radius:6px;cursor:pointer;line-height:1;flex-shrink:0}.move[data-v-c8020a62]:disabled{opacity:.35;cursor:default}.remove[data-v-c8020a62]{border:none;background:none;color:#e64545;font-size:12px;cursor:pointer;white-space:nowrap;padding:0 2px}.add-row[data-v-c8020a62]{width:100%;padding:10px;border:1px dashed #ccc;border-radius:8px;background:#fff;color:#666;font-size:14px;cursor:pointer}.qte-hint[data-v-bcea2e1f]{font-size:12px;color:#999;line-height:1.7;margin:0 0 16px}.qte-empty[data-v-bcea2e1f]{text-align:center;padding:30px 16px;border:1px dashed #ddd;border-radius:10px}.qte-empty p[data-v-bcea2e1f]{font-size:13px;color:#999;margin:0 0 14px}.qte-seed-btn[data-v-bcea2e1f]{padding:9px 18px;border:none;border-radius:8px;background:#1a1a1a;color:#ffc300;font-size:13px;font-weight:600;cursor:pointer;margin-right:10px}.qte-add-btn[data-v-bcea2e1f]{padding:9px 18px;border:1px dashed #ccc;border-radius:8px;background:#fff;color:#666;font-size:13px;cursor:pointer}.qte-card[data-v-bcea2e1f]{border:1px solid #eee;border-radius:10px;padding:14px 16px}.qte-group[data-v-bcea2e1f]{border:1px solid #f0f0f0;border-radius:8px;padding:10px 12px;margin-bottom:8px}.qte-group-head[data-v-bcea2e1f]{display:flex;gap:8px;margin-bottom:8px}.qte-group-head input[data-v-bcea2e1f]{flex:1;padding:6px 8px;border:1px solid #ddd;border-radius:6px;font-size:13px;font-weight:600}.qte-del-link[data-v-bcea2e1f]{border:none;background:none;color:#e64545;font-size:12px;cursor:pointer;white-space:nowrap}.qte-row[data-v-bcea2e1f]{display:flex;gap:6px;margin-bottom:6px}.qte-row input[data-v-bcea2e1f]{padding:6px 7px;border:1px solid #ddd;border-radius:6px;font-size:12.5px;box-sizing:border-box}.qte-item[data-v-bcea2e1f]{flex:1.4}.qte-price[data-v-bcea2e1f]{flex:.8}.qte-note[data-v-bcea2e1f]{flex:1.2}.qte-del-row[data-v-bcea2e1f]{border:none;background:none;color:#bbb;font-size:12px;cursor:pointer;flex-shrink:0}.qte-add-row[data-v-bcea2e1f]{font-size:12px;color:#999;border:1px dashed #ddd;background:none;border-radius:6px;padding:4px 10px;cursor:pointer}.qte-add-group[data-v-bcea2e1f]{width:100%;padding:8px;border:1px dashed #ccc;border-radius:8px;background:#fafafa;color:#666;font-size:12.5px;cursor:pointer;margin-bottom:10px}.qte-del-tpl[data-v-bcea2e1f]{width:100%;padding:8px;border:1px solid #f0c3c3;border-radius:8px;background:#fdf2f2;color:#c0392b;font-size:12.5px;cursor:pointer}.card[data-v-4548f98c]{background:#fff;border-radius:12px;padding:16px}.card h2[data-v-4548f98c]{font-size:16px;margin:0}.card-head[data-v-4548f98c]{display:flex;align-items:center;gap:12px;margin:0 0 12px}.pricing-video-entry-btn[data-v-4548f98c]{margin-left:auto;flex-shrink:0;border:1px solid #ffc300;border-radius:50px;background:#fff8e6;color:#8a6d1a;font-size:12.5px;font-weight:600;padding:6px 13px;cursor:pointer;white-space:nowrap}.pricing-video-entry-btn[data-v-4548f98c]:hover{background:#fff1c4}.card-preview-btn[data-v-4548f98c]{flex-shrink:0;border:none;border-radius:50px;background:#1a1a1a;color:#ffc300;font-size:12.5px;font-weight:600;padding:7px 14px;cursor:pointer;white-space:nowrap}.card-preview-btn[data-v-4548f98c]:hover{background:#333}.section-hint[data-v-4548f98c]{font-size:12px;color:#999;margin:-6px 0 4px}.section-visibility[data-v-4548f98c]{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:#333;background:#f6f7f9;border-radius:10px;padding:14px 16px;margin:0 0 16px;cursor:pointer;transition:background .15s ease}.section-visibility[data-v-4548f98c]:has(input:checked){background:#fff8e6}.section-visibility input[data-v-4548f98c]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:44px;height:26px;flex-shrink:0;border-radius:13px;background:#ccc;position:relative;cursor:pointer;transition:background .2s ease}.section-visibility input[data-v-4548f98c]:before{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .2s ease}.section-visibility input[data-v-4548f98c]:checked{background:#ffc300}.section-visibility input[data-v-4548f98c]:checked:before{transform:translate(18px)}.tabs[data-v-4548f98c]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.tabs button[data-v-4548f98c]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:16px;border:1px solid #ddd;background:#fff;font-size:13px;cursor:pointer}.tabs button.active[data-v-4548f98c]{background:#ffc300;border-color:#ffc300;font-weight:600}.tab-item[data-v-4548f98c]{display:flex}.tab-rename-icon[data-v-4548f98c]{font-size:11px;opacity:.6;cursor:pointer}.tab-rename-icon[data-v-4548f98c]:hover{opacity:1}.tab-rename-input[data-v-4548f98c]{width:auto;min-width:90px;padding:5px 12px;border:1px solid #ffc300;border-radius:16px;font-size:13px;outline:none;box-shadow:0 0 0 2px #ffc30033}.tab-add[data-v-4548f98c]{border:1px dashed #ccc!important;background:#fafafa!important;color:#666}.tab-add[data-v-4548f98c]:hover{border-color:#999!important;color:#333}.category-toolbar[data-v-4548f98c]{display:flex;gap:8px;align-items:center;margin-bottom:12px}.category-delete[data-v-4548f98c]{padding:6px 12px;border:1px solid #f0c3c3;border-radius:8px;background:#fdf2f2;color:#c0392b;font-size:12px;cursor:pointer;white-space:nowrap}.category-delete[data-v-4548f98c]:hover{background:#fbe4e4}.sub-tabs[data-v-4548f98c]{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid #eee}.sub-tabs button[data-v-4548f98c]{padding:9px 4px;margin-right:20px;border:none;background:none;font-size:14px;font-weight:600;color:#999;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.sub-tabs button.active[data-v-4548f98c]{color:#1a1a1a;border-bottom-color:#ffc300}.tab-hint[data-v-4548f98c]{font-size:12px;color:#999;margin:0 0 10px}.quote-hint-banner[data-v-4548f98c]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#8a6d1a;background:#fff8e6;border:1px dashed #ffdb70;border-radius:8px;padding:8px 12px;margin:0 0 10px}.quote-hint-close[data-v-4548f98c]{flex-shrink:0;border:none;background:none;color:#8a6d1a;opacity:.6;font-size:12px;cursor:pointer;padding:0 2px}.quote-hint-close[data-v-4548f98c]:hover{opacity:1}@media (max-width: 640px){.card-head[data-v-4548f98c]{flex-wrap:wrap;row-gap:8px}.pricing-video-entry-btn[data-v-4548f98c],.card-preview-btn[data-v-4548f98c]{padding:6px 11px;font-size:12px}}@media (max-width: 480px){.quote-hint-banner[data-v-4548f98c]{font-size:11.5px}}.edit-page[data-v-df987a95]{--ink: #17181c;--ink-soft: #62636b;--ink-faint: #9a9ba3;--line: #e8e7e3;--surface: #fff;--bg: #f6f5f2;--gold: #c9963a;--gold-deep: #9c6f2c;--gold-bg: #fbf3e4;--green: #1f8a4c;--green-bg: #e9f6ee;--red: #d24343;--red-bg: #fbeaea;--navy: #0b1626;background:var(--bg);min-height:100vh;color:var(--ink);max-width:1100px;margin:0 auto;padding:24px 16px 120px}header[data-v-df987a95]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}h1[data-v-df987a95]{font-size:20px;font-weight:700;margin:0;letter-spacing:-.01em}.subtitle[data-v-df987a95]{font-size:13px;color:var(--ink-soft);margin:5px 0 0}.subtitle a[data-v-df987a95]{color:var(--gold-deep);text-decoration:none}.subtitle a[data-v-df987a95]:hover{text-decoration:underline}.header-actions[data-v-df987a95]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px 10px}.geo-entry[data-v-df987a95]{background:var(--navy);color:var(--gold);border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.geo-entry[data-v-df987a95]:hover{background:#142238}.logout[data-v-df987a95]{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 14px;font-size:13px;color:var(--ink-soft);cursor:pointer}.logout[data-v-df987a95]:hover{border-color:#c9c8c2;color:var(--ink)}.pwd-entry[data-v-df987a95]{background:none;border:none;padding:8px 4px;font-size:13px;color:var(--ink-faint);cursor:pointer;white-space:nowrap;text-decoration:underline;text-underline-offset:2px}.pwd-entry[data-v-df987a95]:hover{color:var(--ink-soft)}.quick-action-btn[data-v-df987a95]{flex-shrink:0;border:1px solid #ffc300;border-radius:50px;background:#fff8e6;color:#8a6d1a;font-size:12.5px;font-weight:600;padding:6px 13px;cursor:pointer;white-space:nowrap}.quick-action-btn[data-v-df987a95]:hover{background:#fff1c4}.pwd-modal-backdrop[data-v-df987a95]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b162680;display:flex;align-items:center;justify-content:center;z-index:200;padding:16px}.pwd-modal[data-v-df987a95]{background:var(--surface);border-radius:12px;padding:24px;width:100%;max-width:360px}.pwd-modal h3[data-v-df987a95]{margin:0 0 16px;font-size:17px}.email-modal-hint[data-v-df987a95]{margin:-8px 0 16px;font-size:12.5px;color:var(--ink-faint, #999);line-height:1.6}.pwd-modal label[data-v-df987a95]{display:block;font-size:13px;color:var(--ink-soft);margin:12px 0 6px}.pwd-modal input[data-v-df987a95]{width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;font-size:14px;box-sizing:border-box}.pwd-error[data-v-df987a95]{color:var(--red);font-size:13px;margin:12px 0 0}.pwd-modal-actions[data-v-df987a95]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.pwd-cancel[data-v-df987a95]{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 16px;font-size:13px;color:var(--ink-soft);cursor:pointer}.pwd-submit[data-v-df987a95]{background:var(--gold);border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;color:#fff;cursor:pointer}.pwd-submit[data-v-df987a95]:disabled{opacity:.6;cursor:default}.video-modal-backdrop[data-v-df987a95]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1626b3;display:flex;align-items:center;justify-content:center;z-index:200;padding:16px}.video-modal[data-v-df987a95]{background:#000;border-radius:12px;overflow:hidden;width:100%;max-width:720px}.video-modal-head[data-v-df987a95]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#111}.video-modal-head h3[data-v-df987a95]{margin:0;font-size:14px;font-weight:600;color:#fff}.video-modal-close[data-v-df987a95]{background:none;border:none;color:#ccc;font-size:16px;cursor:pointer;padding:4px;line-height:1}.video-modal-close[data-v-df987a95]:hover{color:#fff}.video-modal-player[data-v-df987a95]{display:block;width:100%;max-height:80vh}.plan-banner[data-v-df987a95]{border-radius:10px;padding:10px 14px;font-size:13px;margin-bottom:16px;border:1px solid transparent}.plan-banner.active[data-v-df987a95]{background:var(--green-bg);color:var(--green);border-color:#bfe0cc}.plan-banner.expiring_soon[data-v-df987a95]{background:var(--gold-bg);color:var(--gold-deep);border-color:#f0dcb3}.plan-banner.expired[data-v-df987a95]{background:var(--red-bg);color:var(--red);border-color:#f0c3c3}.draft-banner[data-v-df987a95]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;border-radius:10px;padding:10px 14px;font-size:13px;margin-bottom:16px;background:var(--gold-bg);color:var(--gold-deep);border:1px solid #f0dcb3}.draft-banner-actions[data-v-df987a95]{display:flex;flex-shrink:0;gap:8px}.draft-restore[data-v-df987a95]{border:none;border-radius:20px;background:#1a1a1a;color:#ffc300;font-size:12.5px;font-weight:600;padding:6px 14px;cursor:pointer;white-space:nowrap}.draft-discard[data-v-df987a95]{border:1px solid #f0dcb3;border-radius:20px;background:none;color:var(--gold-deep);font-size:12.5px;padding:6px 14px;cursor:pointer;white-space:nowrap}.plan-locked-card[data-v-df987a95]{max-width:480px;margin:40px auto;padding:28px 24px;text-align:center;background:var(--red-bg);border:1px solid #f0c3c3;border-radius:12px}.plan-locked-card h2[data-v-df987a95]{margin:0 0 12px;color:var(--red);font-size:18px}.plan-locked-card p[data-v-df987a95]{margin:4px 0;font-size:13px;color:var(--ink-soft)}.plan-locked-card .plan-locked-hint[data-v-df987a95]{margin-top:14px;font-weight:600;color:var(--red)}.edit-shell[data-v-df987a95]{display:flex;align-items:flex-start;gap:20px}.edit-nav[data-v-df987a95]{flex-shrink:0;width:168px;display:flex;flex-direction:column;gap:4px;position:sticky;top:16px}.edit-nav button[data-v-df987a95]{display:flex;align-items:center;gap:8px;width:100%;border:none;background:none;padding:11px 12px;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--ink-soft);text-align:left;cursor:pointer}.edit-nav button[data-v-df987a95]:hover{background:var(--surface)}.edit-nav button.active[data-v-df987a95]{background:var(--surface);color:var(--gold-deep);box-shadow:0 1px 4px #17181c14}.edit-nav-badge[data-v-df987a95]{margin-left:auto;background:var(--gold-bg);color:var(--gold-deep);font-size:11px;font-weight:700;border-radius:10px;padding:1px 7px}.edit-content[data-v-df987a95]{flex:1;min-width:0}.edit-page-block[data-v-df987a95]{animation:none}.help-video-groups[data-v-df987a95]{display:flex;flex-direction:column;gap:26px}.help-group-title[data-v-df987a95]{font-size:14.5px;font-weight:700;color:var(--ink-soft);margin:0 0 12px}.help-grid[data-v-df987a95]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;align-items:start}.help-video-group .help-grid[data-v-df987a95]{grid-template-columns:repeat(4,1fr)}.help-card[data-v-df987a95]{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px}.help-card h2[data-v-df987a95]{font-size:15px;margin:0 0 6px}.help-card-head[data-v-df987a95]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.help-card-head h2[data-v-df987a95]{flex:1 1 auto;min-width:100px;margin:0 0 6px}.help-card-meta[data-v-df987a95]{flex-shrink:0;display:flex;align-items:center;gap:8px;margin-left:auto}.help-play-count[data-v-df987a95]{flex-shrink:0;font-size:11.5px;color:var(--ink-faint);white-space:nowrap}.help-watched-badge[data-v-df987a95]{flex-shrink:0;font-size:11px;font-weight:700;color:#1c7a43;background:#eefaf1;border:1px solid #b7e4c7;border-radius:10px;padding:1px 8px;white-space:nowrap}.help-desc[data-v-df987a95]{font-size:13px;color:var(--ink-soft);line-height:1.7;margin:0}.help-faq-group+.help-faq-group[data-v-df987a95]{margin-top:6px}.help-faq-group-title[data-v-df987a95]{font-size:12px;font-weight:700;color:var(--ink-faint);letter-spacing:.5px;margin:14px 0 2px}.help-faq-item[data-v-df987a95]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.help-faq-item[data-v-df987a95]:last-child{border-bottom:none}.help-faq-item:hover .help-faq-q[data-v-df987a95]{color:var(--gold-deep)}.help-faq-q[data-v-df987a95]{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:var(--ink)}.help-faq-read-count[data-v-df987a95]{flex-shrink:0;font-size:11.5px;color:var(--ink-faint);white-space:nowrap}.help-faq-arrow[data-v-df987a95]{flex-shrink:0;color:var(--ink-faint)}.help-video[data-v-df987a95]{display:block;width:100%;max-width:480px;margin-top:12px;border-radius:8px;background:#000}.help-video-thumb[data-v-df987a95]{position:relative;margin-top:12px;max-width:480px;border-radius:8px;overflow:hidden;cursor:pointer;background:#000}.help-video-thumb .help-video[data-v-df987a95]{margin-top:0;pointer-events:none}.help-video-play-overlay[data-v-df987a95]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000002e;transition:background .15s}.help-video-thumb:hover .help-video-play-overlay[data-v-df987a95]{background:#00000057}.help-video-play-icon[data-v-df987a95]{width:46px;height:46px;border-radius:50%;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;padding-left:3px}.dim[data-v-df987a95]{margin-bottom:22px}.dim-head[data-v-df987a95]{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.dim-icon[data-v-df987a95]{font-size:15px}.dim-title[data-v-df987a95]{font-size:15px;font-weight:700;margin:0}.dim-desc[data-v-df987a95]{font-size:12px;color:var(--ink-faint)}.dim-video-entry-btn[data-v-df987a95]{margin-left:auto;flex-shrink:0;align-self:center;border:1px solid #ffc300;border-radius:50px;background:#fff8e6;color:#8a6d1a;font-size:12.5px;font-weight:600;padding:6px 13px;cursor:pointer;white-space:nowrap}.dim-video-entry-btn[data-v-df987a95]:hover{background:#fff1c4}.visit-stats[data-v-df987a95]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.visit-stats>div[data-v-df987a95]{display:flex;flex-direction:column;gap:2px}.visit-stats .n[data-v-df987a95]{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.visit-stats .l[data-v-df987a95]{font-size:11px;color:var(--ink-faint)}.geo-grid-wrap[data-v-df987a95]{margin-top:16px;padding-top:16px;border-top:1px dashed var(--line)}.geo-grid[data-v-df987a95]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.geo-grid>div[data-v-df987a95]{display:flex;flex-direction:column;gap:2px}.geo-grid .n[data-v-df987a95]{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.geo-grid .l[data-v-df987a95]{font-size:11px;color:var(--ink-faint)}.rank-hint[data-v-df987a95]{margin:12px 0 0;font-size:13px;color:var(--gold-deep);background:var(--gold-bg);border-radius:8px;padding:8px 12px}.submit-entry[data-v-df987a95]{margin-top:16px;padding-top:16px;border-top:1px dashed var(--line)}.submit-entry-title[data-v-df987a95]{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--ink)}.submit-entry-sitemap[data-v-df987a95]{display:inline-block;font-size:12.5px;color:var(--gold-deep);word-break:break-all}.submit-entry-links[data-v-df987a95]{display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0}.submit-entry-links a[data-v-df987a95]{font-size:13px;color:var(--ink-soft)}.submit-entry-links a[data-v-df987a95]:hover{color:var(--gold-deep)}.leads-card[data-v-df987a95]{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:16px}.leads-header[data-v-df987a95]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.leads-header h2[data-v-df987a95]{font-size:15px;font-weight:700;margin:0}.leads-badge[data-v-df987a95]{background:var(--red-bg);color:var(--red);font-size:12px;font-weight:600;padding:3px 10px;border-radius:50px}.leads-export[data-v-df987a95]{margin-left:auto;background:none;border:1px solid var(--line);border-radius:8px;padding:5px 12px;font-size:12px;color:var(--ink-soft);cursor:pointer}.leads-export[data-v-df987a95]:hover{border-color:var(--ink-faint);color:var(--ink)}.share-card[data-v-df987a95]{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px}.share-mini-row[data-v-df987a95]{display:flex;gap:14px;flex-wrap:wrap}.share-mini-card[data-v-df987a95]{flex:1;min-width:220px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:12px}.share-mini-info[data-v-df987a95]{flex:1;min-width:0}.share-tag[data-v-df987a95]{display:inline-block;margin:0 0 6px;padding:3px 10px;border-radius:12px;background:var(--bg, #f4f4f4);color:var(--ink-soft, #666);font-size:12px;font-weight:600}.share-tag-recycle[data-v-df987a95]{background:#fff4e0;color:#a06a1a}.qr-canvas[data-v-df987a95]{width:80px;height:80px;border:1px solid var(--line);border-radius:8px;flex-shrink:0}.share-link[data-v-df987a95]{display:block;font-size:12.5px;color:var(--ink-soft);word-break:break-all;margin-bottom:8px;text-decoration:none}.share-link[data-v-df987a95]:hover{text-decoration:underline}.share-buttons[data-v-df987a95]{display:flex;gap:8px}.share-buttons button[data-v-df987a95]{background:none;border:1px solid var(--line);border-radius:8px;padding:6px 14px;font-size:12px;color:var(--ink);cursor:pointer}.share-buttons button[data-v-df987a95]:hover{border-color:var(--ink-faint)}.share-hint[data-v-df987a95]{margin:8px 0 0;font-size:12px;color:var(--ink-faint)}.geo-combo[data-v-df987a95]{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px}.stage-sub[data-v-df987a95]{font-size:12px;color:var(--ink-faint);margin:0 0 18px}.stage-path[data-v-df987a95]{display:flex;align-items:flex-start;gap:6px}.stage-step[data-v-df987a95]{flex:1;min-width:0;position:relative;text-align:center;padding-top:8px}.stage-step[data-v-df987a95]:before{content:"";position:absolute;top:23px;left:-50%;width:100%;height:2px;background:var(--line);z-index:0}.stage-step[data-v-df987a95]:first-child:before{display:none}.stage-step.done[data-v-df987a95]:before{background:var(--gold)}.stage-dot[data-v-df987a95]{position:relative;z-index:1;width:30px;height:30px;border-radius:50%;background:var(--surface);border:2px solid var(--line);display:flex;align-items:center;justify-content:center;margin:0 auto 8px;font-size:13px;font-weight:700;color:var(--ink-faint)}.stage-step.done .stage-dot[data-v-df987a95]{background:var(--gold);border-color:var(--gold);color:#fff}.stage-step.now .stage-dot[data-v-df987a95]{border-color:var(--gold);color:var(--gold-deep);background:var(--gold-bg)}.stage-step.goal.now .stage-dot[data-v-df987a95],.stage-step.goal.done .stage-dot[data-v-df987a95]{background:var(--navy);border-color:var(--navy);color:var(--gold)}.stage-now-badge[data-v-df987a95]{display:block;font-size:10px;font-weight:700;color:var(--gold-deep);background:var(--gold-bg);border-radius:999px;padding:1px 8px;margin:0 auto 6px;width:fit-content}.stage-label[data-v-df987a95]{font-size:12px;color:var(--ink-soft);line-height:1.4;padding:0 4px}.stage-step.now .stage-label[data-v-df987a95]{color:var(--ink);font-weight:600}.stage-label-link[data-v-df987a95]{color:inherit;text-decoration:underline;text-underline-offset:2px}.stage-label-link[data-v-df987a95]:hover{color:var(--gold-deep)}.stage-celebrate[data-v-df987a95]{margin:16px 0 0;padding:10px 12px;font-size:12px;color:var(--gold-deep);background:var(--gold-bg);border-radius:8px;text-align:center}@media (max-width: 900px){.edit-shell[data-v-df987a95]{flex-direction:column}.edit-nav[data-v-df987a95]{width:100%;flex-direction:row;overflow-x:auto;position:static}.edit-nav button[data-v-df987a95]{white-space:nowrap}.help-video-group .help-grid[data-v-df987a95]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.stage-path[data-v-df987a95]{flex-direction:column;align-items:stretch;gap:18px}.stage-step[data-v-df987a95]{display:flex;align-items:center;text-align:left;gap:12px;padding-top:0}.stage-step[data-v-df987a95]:before{display:none}.stage-dot[data-v-df987a95]{margin:0;flex-shrink:0}.stage-now-badge[data-v-df987a95]{margin:0 0 2px}.stage-label[data-v-df987a95]{padding:0}}.leads-list[data-v-df987a95]{list-style:none;margin:0;padding:0}.leads-empty[data-v-df987a95]{text-align:center;color:#999;font-size:13px;padding:20px 0;margin:0}.leads-list li[data-v-df987a95]{padding:12px 0;border-bottom:1px solid var(--line)}.leads-list li[data-v-df987a95]:last-child{border-bottom:none}.leads-list li.handled[data-v-df987a95]{opacity:.5}.leads-main[data-v-df987a95]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:14px}.leads-name[data-v-df987a95]{font-weight:600}.leads-phone[data-v-df987a95]{color:var(--gold-deep)}.leads-model[data-v-df987a95]{font-size:12px;color:var(--ink-faint);background:var(--bg);padding:2px 8px;border-radius:10px}.leads-msg[data-v-df987a95]{font-size:13px;color:var(--ink-soft);margin:6px 0 0;line-height:1.6}.leads-foot[data-v-df987a95]{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.leads-time[data-v-df987a95]{font-size:11px;color:var(--ink-faint)}.leads-toggle[data-v-df987a95]{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:4px 10px;font-size:12px;color:var(--ink-soft);cursor:pointer}.leads-toggle[data-v-df987a95]:hover{border-color:#c9c8c2;color:var(--ink)}.message[data-v-df987a95]{color:var(--red);font-size:13px}.message.ok[data-v-df987a95]{color:var(--green)}.save-bar[data-v-df987a95]{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 16px calc(env(safe-area-inset-bottom,0px) + 10px);background:linear-gradient(to top,var(--bg) 65%,rgba(246,245,242,0))}.save-bar-inner[data-v-df987a95]{max-width:1100px;margin:0 auto}.save-dirty[data-v-df987a95]{display:inline-block;margin-bottom:8px;font-size:12px;font-weight:600;color:var(--gold-deep);background:var(--gold-bg);padding:4px 10px;border-radius:50px}.save[data-v-df987a95]{width:100%;padding:14px;background:var(--gold);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;transition:background .15s}.save[data-v-df987a95]:hover,.save.dirty[data-v-df987a95]{background:var(--gold-deep)}.save[data-v-df987a95]:disabled{opacity:.6}.preview-toggle[data-v-df987a95]{position:fixed;right:24px;bottom:88px;z-index:50;padding:12px 18px;border-radius:50px;border:none;background:#1a1a1a;color:#ffc300;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #00000040}@media (max-width: 640px){.edit-page[data-v-df987a95]{padding:16px 12px 120px}header[data-v-df987a95]{flex-direction:column;align-items:flex-start;gap:10px}.header-actions[data-v-df987a95]{width:100%;justify-content:flex-end;flex-wrap:wrap;gap:8px}.quick-action-btn[data-v-df987a95]{padding:6px 11px;font-size:12px}.visit-stats[data-v-df987a95],.geo-grid[data-v-df987a95]{grid-template-columns:repeat(2,1fr)}.share-mini-card[data-v-df987a95]{min-width:100%}.dim-head[data-v-df987a95]{flex-wrap:wrap;row-gap:6px}.dim-video-entry-btn[data-v-df987a95]{margin-left:0}.help-video-group .help-grid[data-v-df987a95]{grid-template-columns:1fr}}[data-v-099dec5f]{box-sizing:border-box}.state[data-v-099dec5f]{padding:60px 16px;text-align:center;color:#999}.page[data-v-099dec5f]{--navy: #0b1f3f;--gold: #c9963a;--gold-l: #f0c96a;--teal: #19bd9b;--bg2: #f7f9fc;--text2: #4a5568;--text3: #718096;--border: #e2e8f0;font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif;color:#1a1a2e;line-height:1.6;overflow-x:hidden}.sec[data-v-099dec5f]{padding:48px 16px}.sec.alt[data-v-099dec5f]{background:var(--bg2)}.sec.dark[data-v-099dec5f]{background:var(--navy);color:#fff}.sec-h[data-v-099dec5f]{font-size:22px;font-weight:800;color:var(--navy);text-align:center;margin:0 0 28px}.sec-h.light[data-v-099dec5f]{color:#fff}.sec-sub.light[data-v-099dec5f]{color:#ffffffa6;text-align:center;margin:-16px 0 24px;font-size:13px}.navbar[data-v-099dec5f]{background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50}.nav-inner[data-v-099dec5f]{display:flex;align-items:center;gap:12px;padding:10px 16px;overflow-x:auto}.nav-brand[data-v-099dec5f]{display:flex;align-items:center;gap:8px;flex-shrink:0}.nav-logo[data-v-099dec5f]{width:30px;height:30px;border-radius:50%;object-fit:cover}.nav-name[data-v-099dec5f]{font-weight:700;font-size:14px;color:var(--navy);white-space:nowrap}.nav-links[data-v-099dec5f]{display:flex;gap:6px;flex-shrink:0}.nav-links a[data-v-099dec5f]{font-size:12px;color:var(--navy);text-decoration:none;border:1px solid var(--border);border-radius:8px;padding:6px 10px;white-space:nowrap}.nav-links a.nav-cta[data-v-099dec5f]{background:var(--gold);color:#fff;border-color:var(--gold);font-weight:700}.hero[data-v-099dec5f]{position:relative;min-height:420px;display:flex;align-items:center;padding:48px 20px;background:linear-gradient(135deg,var(--navy),color-mix(in srgb,var(--navy) 60%,white)) center/cover no-repeat}.hero-overlay[data-v-099dec5f]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0b1f3fe0,#0b1f3f8c)}.hero-body[data-v-099dec5f]{position:relative;z-index:2;color:#fff;max-width:640px}.hero-body h1[data-v-099dec5f]{font-size:30px;font-weight:800;line-height:1.25;margin:0 0 12px}.hero-sub[data-v-099dec5f]{font-size:14px;color:#ffffffbf;margin:0 0 16px}.hero-badge[data-v-099dec5f]{display:inline-block;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:50px;padding:6px 14px;font-size:12px;margin-bottom:18px}.hero-bullets[data-v-099dec5f]{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:8px}.hero-bullets li[data-v-099dec5f]{display:flex;gap:8px;font-size:13px;color:#ffffffe0;line-height:1.5}.hb-ico[data-v-099dec5f]{color:var(--gold-l);flex-shrink:0}.hero-actions[data-v-099dec5f]{display:flex;gap:10px;flex-wrap:wrap}.btn-main[data-v-099dec5f]{background:var(--gold);color:#fff;padding:12px 24px;border-radius:50px;font-size:14px;font-weight:700;text-decoration:none}.btn-sec[data-v-099dec5f]{border:1.5px solid rgba(255,255,255,.4);color:#fff;background:none;padding:11px 22px;border-radius:50px;font-size:13px;font-weight:600;cursor:pointer}.stats-bar[data-v-099dec5f]{background:var(--navy);display:grid;grid-template-columns:repeat(3,1fr)}.stat-item[data-v-099dec5f]{text-align:center;padding:20px 8px;border-right:1px solid rgba(255,255,255,.1)}.stat-item[data-v-099dec5f]:last-child{border:none}.stat-n[data-v-099dec5f]{font-size:22px;font-weight:800;color:var(--gold)}.stat-n small[data-v-099dec5f]{font-size:12px}.stat-l[data-v-099dec5f]{font-size:11px;color:#ffffff80;margin-top:4px}.svc-grid[data-v-099dec5f]{display:grid;grid-template-columns:1fr;gap:16px}.svc-card[data-v-099dec5f]{background:#fff;border:1.5px solid var(--border);border-radius:14px;padding:20px}.svc-card h4[data-v-099dec5f]{font-size:15px;color:var(--navy);margin:0 0 6px}.svc-card p[data-v-099dec5f]{font-size:13px;color:var(--text2);margin:0;line-height:1.7}.equip-grid[data-v-099dec5f]{display:grid;grid-template-columns:1fr;gap:16px}.equip-card[data-v-099dec5f]{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #0b1f3f14}.equip-img-wrap[data-v-099dec5f]{position:relative;background:#f0f0f0;aspect-ratio:4/3}.equip-img-wrap img[data-v-099dec5f]{width:100%;height:100%;object-fit:cover}.equip-num[data-v-099dec5f]{position:absolute;top:10px;left:10px;background:var(--navy);color:var(--gold);font-size:12px;font-weight:800;padding:3px 9px;border-radius:6px}.equip-body[data-v-099dec5f]{padding:16px}.equip-body h3[data-v-099dec5f]{font-size:15px;color:var(--navy);margin:0 0 6px}.equip-tag[data-v-099dec5f]{font-size:11px;color:var(--gold);margin-bottom:8px;font-weight:600}.equip-body p[data-v-099dec5f]{font-size:13px;color:var(--text2);margin:0;line-height:1.7}.partner[data-v-099dec5f]{background:var(--navy);color:#fff;padding:48px 16px}.partner h2[data-v-099dec5f]{font-size:22px;margin:0 0 12px}.partner p[data-v-099dec5f]{font-size:13px;color:#ffffffa6;line-height:1.8;margin:0 0 18px}.partner .chips[data-v-099dec5f]{display:flex;flex-wrap:wrap;gap:8px}.partner .chip[data-v-099dec5f]{border:1px solid rgba(201,150,58,.4);color:var(--gold-l);border-radius:50px;padding:5px 14px;font-size:12px}.partner-img[data-v-099dec5f]{margin-top:20px;border-radius:12px;overflow:hidden}.partner-img img[data-v-099dec5f]{width:100%;display:block}.team-grid[data-v-099dec5f]{display:grid;grid-template-columns:1fr;gap:16px}.team-card[data-v-099dec5f]{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #0b1f3f14}.team-card.featured[data-v-099dec5f]{outline:2px solid var(--gold)}.team-photo[data-v-099dec5f]{position:relative;aspect-ratio:4/3;background:#f0f0f0}.team-photo img[data-v-099dec5f]{width:100%;height:100%;object-fit:cover}.team-badge[data-v-099dec5f]{position:absolute;top:10px;left:10px;background:var(--navy);color:var(--gold);font-size:11px;font-weight:700;padding:4px 10px;border-radius:50px}.team-info[data-v-099dec5f]{padding:16px}.team-role[data-v-099dec5f]{display:block;font-size:11px;color:var(--gold);font-weight:700;margin-bottom:4px}.team-info h4[data-v-099dec5f]{font-size:15px;color:var(--navy);margin:0 0 6px}.team-info p[data-v-099dec5f]{font-size:13px;color:var(--text2);margin:0 0 10px;line-height:1.6}.team-tags[data-v-099dec5f]{display:flex;flex-wrap:wrap;gap:6px}.team-tag[data-v-099dec5f]{background:var(--bg2);color:var(--navy);padding:3px 10px;border-radius:50px;font-size:11px}.team-exp[data-v-099dec5f]{margin-top:10px;padding-top:10px;border-top:1px solid var(--border);font-size:11px;color:var(--text3)}.team-stats[data-v-099dec5f]{display:grid;grid-template-columns:repeat(2,1fr);background:var(--navy);border-radius:14px;margin-top:20px;overflow:hidden}.ts-item[data-v-099dec5f]{text-align:center;padding:18px 8px;border-right:1px solid rgba(255,255,255,.08)}.ts-item[data-v-099dec5f]:last-child{border:none}.ts-n[data-v-099dec5f]{font-size:18px;font-weight:800;color:var(--gold)}.ts-l[data-v-099dec5f]{font-size:11px;color:#ffffff80;margin-top:4px}.cert-grid[data-v-099dec5f]{display:grid;grid-template-columns:1fr;gap:16px}.cert-card[data-v-099dec5f]{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #0b1f3f0f}.cert-img[data-v-099dec5f]{aspect-ratio:4/3;background:var(--bg2)}.cert-img img[data-v-099dec5f]{width:100%;height:100%;object-fit:cover}.cert-info[data-v-099dec5f]{padding:16px}.cert-badge[data-v-099dec5f]{display:inline-block;background:var(--navy);color:var(--gold);font-size:11px;font-weight:700;padding:3px 10px;border-radius:50px;margin-bottom:8px}.cert-info h5[data-v-099dec5f]{font-size:15px;color:var(--navy);margin:0 0 6px}.cert-info p[data-v-099dec5f]{font-size:13px;color:var(--text2);margin:0;line-height:1.6}.about-desc[data-v-099dec5f]{font-size:13px;color:var(--text2);line-height:1.9;text-align:center;max-width:640px;margin:0 auto 24px}.about-stats[data-v-099dec5f]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}.about-stat[data-v-099dec5f]{text-align:center;display:flex;flex-direction:column;gap:4px}.about-stat-n[data-v-099dec5f]{font-size:20px;font-weight:800;color:var(--navy)}.about-stat-l[data-v-099dec5f]{font-size:11px;color:var(--text3)}.about-motto[data-v-099dec5f]{text-align:center;font-size:13px;color:var(--text2);font-style:italic}.social-grid[data-v-099dec5f]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.social-card[data-v-099dec5f]{background:#fff;border-radius:14px;padding:16px;text-decoration:none;color:inherit;box-shadow:0 2px 10px #0b1f3f0f}.social-card h4[data-v-099dec5f]{font-size:15px;color:var(--navy);margin:0 0 6px}.social-stats[data-v-099dec5f]{display:flex;gap:10px;font-size:11px;color:var(--text3);margin-bottom:6px}.social-stats strong[data-v-099dec5f]{color:var(--gold)}.social-card p[data-v-099dec5f]{font-size:13px;color:var(--text3);margin:0;line-height:1.5}.cap-grid[data-v-099dec5f]{display:flex;flex-direction:column;gap:24px}.cap-col h4[data-v-099dec5f]{font-size:15px;color:var(--navy);margin:0 0 12px}.cap-list[data-v-099dec5f]{list-style:none;padding:0;margin:0;font-size:13px;color:var(--text2);display:flex;flex-direction:column;gap:8px}.cap-cat[data-v-099dec5f]{margin-bottom:12px}.cap-cat-tag[data-v-099dec5f]{display:inline-block;background:var(--bg2);color:var(--navy);font-size:12px;font-weight:700;padding:4px 10px;border-radius:6px;margin-bottom:4px}.cap-cat p[data-v-099dec5f]{font-size:13px;color:var(--text2);margin:0;line-height:1.6}.guarantee-item[data-v-099dec5f]{display:flex;gap:12px;margin-bottom:14px}.g-num[data-v-099dec5f]{width:26px;height:26px;border-radius:50%;background:var(--gold);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.guarantee-item p[data-v-099dec5f]{font-size:13px;color:var(--text2);margin:2px 0 0;line-height:1.6}.slogan-bar[data-v-099dec5f]{background:var(--bg2);padding:24px 16px;display:flex;flex-direction:column;gap:16px}.slogan-item[data-v-099dec5f]{display:flex;align-items:center;gap:12px}.slogan-ico[data-v-099dec5f]{font-size:20px;flex-shrink:0}.slogan-item p[data-v-099dec5f]{font-size:13px;color:var(--text2);margin:0}.steps-flow[data-v-099dec5f]{display:flex;flex-direction:column;gap:20px}.step[data-v-099dec5f]{text-align:center}.step-num[data-v-099dec5f]{width:34px;height:34px;border-radius:50%;background:var(--gold);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;margin:0 auto 10px}.step-num.teal[data-v-099dec5f]{background:var(--teal)}.step img[data-v-099dec5f]{width:100%;max-width:200px;border-radius:10px;margin:0 auto 10px}.step h5[data-v-099dec5f]{font-size:14px;color:#fff;margin:0 0 4px}.step p[data-v-099dec5f]{font-size:12px;color:#ffffff80;margin:0}.tabs[data-v-099dec5f]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap;justify-content:center}.tabs button[data-v-099dec5f]{padding:8px 16px;border-radius:20px;border:1px solid var(--border);background:#fff;font-size:13px;cursor:pointer}.tabs button.active[data-v-099dec5f]{background:var(--navy);color:#fff;border-color:var(--navy)}.grid[data-v-099dec5f]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pricing-card[data-v-099dec5f]{text-align:center;cursor:pointer}.pricing-card img[data-v-099dec5f],.pricing-placeholder[data-v-099dec5f]{width:100%;aspect-ratio:1;border-radius:8px;background:#fff;object-fit:cover}.pricing-placeholder[data-v-099dec5f]{display:flex;align-items:center;justify-content:center;color:#ccc}.pricing-placeholder svg[data-v-099dec5f]{height:72%;width:auto}.pricing-model[data-v-099dec5f]{font-size:11px;margin-top:4px}.pricing-search[data-v-099dec5f]{position:relative;max-width:320px;margin:0 auto 16px}.pricing-search-icon[data-v-099dec5f]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#aaa;pointer-events:none}.pricing-search input[data-v-099dec5f]{width:100%;box-sizing:border-box;padding:9px 12px 9px 34px;border:1px solid var(--border);border-radius:20px;font-size:13px;background:#fff}.pricing-search input[data-v-099dec5f]:focus{outline:none;border-color:var(--navy)}.pricing-empty[data-v-099dec5f]{text-align:center;color:#999;padding:32px 0;font-size:13px}.pricing-expand-btn[data-v-099dec5f]{display:block;margin:16px auto 0;padding:8px 20px;border:1px solid var(--border);border-radius:20px;background:#fff;color:var(--navy);font-size:13px;cursor:pointer}.pricing-expand-btn[data-v-099dec5f]:hover{border-color:var(--navy)}.pricing-tip[data-v-099dec5f]{text-align:center;font-size:11px;color:#999;margin:12px 0 0}.pricing-modal-backdrop[data-v-099dec5f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.pricing-modal[data-v-099dec5f]{position:relative;background:#fff;border-radius:16px;padding:20px;width:100%;max-width:520px;max-height:92vh;overflow-y:auto;text-align:center}.pricing-modal-close[data-v-099dec5f]{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;border:none;background:#f2f2f2;color:#666;font-size:13px;cursor:pointer;z-index:1}.pricing-modal-photo[data-v-099dec5f]{display:block;width:100%;height:auto;border-radius:10px;margin:0 0 14px}.pricing-modal-icon[data-v-099dec5f]{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:10px;margin:0 auto 14px}.pricing-modal-icon svg[data-v-099dec5f]{height:78%;width:auto}.pricing-modal-model[data-v-099dec5f]{font-size:16px;font-weight:700}.faq-grid[data-v-099dec5f]{display:flex;flex-direction:column;gap:16px}.faq-card[data-v-099dec5f]{background:#fff;border:1.5px solid var(--border);border-radius:14px;padding:18px}.faq-q[data-v-099dec5f]{display:flex;gap:10px;font-size:14px;font-weight:700;color:var(--navy);margin-bottom:8px}.faq-mark[data-v-099dec5f]{width:22px;height:22px;border-radius:50%;background:var(--gold);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.faq-a[data-v-099dec5f]{font-size:13px;color:var(--text2);margin:0;line-height:1.7}.process-grid[data-v-099dec5f]{display:flex;flex-direction:column;gap:20px}.process-card[data-v-099dec5f]{background:#fff;border-radius:14px;padding:22px;border:1.5px solid var(--border);position:relative}.process-card h4[data-v-099dec5f],.process-card h5[data-v-099dec5f]{font-size:15px;color:var(--navy);margin:0 0 12px}.process-card h5[data-v-099dec5f]{margin-top:18px}.process-steps[data-v-099dec5f]{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:12px}.process-steps li strong[data-v-099dec5f]{font-size:13px;color:var(--navy)}.process-desc[data-v-099dec5f]{font-size:13px;color:var(--text2);margin:4px 0 0;line-height:1.7;white-space:pre-line}.process-notice-list[data-v-099dec5f],.process-duration-list[data-v-099dec5f]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.process-notice-list li[data-v-099dec5f]{font-size:13px;color:#e64545;line-height:1.6}.process-duration-list li[data-v-099dec5f]{font-size:13px;color:var(--text2);line-height:1.6}.process-badge[data-v-099dec5f]{position:absolute;top:-10px;right:16px;background:var(--gold);color:#fff;font-size:11px;font-weight:700;padding:4px 12px;border-radius:50px}.contact-grid[data-v-099dec5f]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.ct-card[data-v-099dec5f]{background:#fff;border-radius:14px;padding:14px;border:1.5px solid var(--border)}.ct-label[data-v-099dec5f]{font-size:11px;color:var(--text3);margin-bottom:4px}.ct-val[data-v-099dec5f]{font-size:15px;font-weight:700;color:var(--navy);text-decoration:none;display:block}.ct-val.small[data-v-099dec5f]{font-size:12px;font-weight:600;line-height:1.5}.ct-sub[data-v-099dec5f]{font-size:12px;color:var(--text2);margin-top:2px}.social-links[data-v-099dec5f]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.social-link-btn[data-v-099dec5f]{background:var(--navy);color:#fff;border-radius:50px;padding:8px 16px;font-size:12px;text-decoration:none}.btn-open-map[data-v-099dec5f]{width:100%;background:var(--navy);color:#fff;border:none;border-radius:10px;padding:13px;font-size:14px;font-weight:700;cursor:pointer}.btn-open-map[data-v-099dec5f]:disabled{opacity:.6}.lead-form[data-v-099dec5f]{max-width:480px;margin:24px auto 0;background:#fff;border:1.5px solid var(--border);border-radius:14px;padding:20px}.lead-form h4[data-v-099dec5f]{font-size:15px;color:var(--navy);margin:0 0 14px}.lead-form input[data-v-099dec5f],.lead-form textarea[data-v-099dec5f]{width:100%;padding:10px 12px;border:1.5px solid var(--border);border-radius:8px;font-size:13px;font-family:inherit;margin-bottom:10px;resize:vertical}.lead-error[data-v-099dec5f]{color:#e64545;font-size:12px;margin:-4px 0 10px}.lead-success[data-v-099dec5f]{text-align:center;color:var(--teal);font-size:14px;padding:12px 0}footer[data-v-099dec5f]{background:var(--navy);color:#fff9;padding:32px 16px;text-align:center}.foot-brand[data-v-099dec5f]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px}.foot-brand img[data-v-099dec5f]{width:36px;height:36px;border-radius:50%;object-fit:cover}.foot-brand span[data-v-099dec5f]{color:#fff;font-weight:700;font-size:15px}.foot-desc[data-v-099dec5f]{font-size:12px;line-height:1.7;max-width:420px;margin:0 auto 14px}.foot-badges[data-v-099dec5f]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px}.foot-badge[data-v-099dec5f]{background:#c9963a1f;border:1px solid rgba(201,150,58,.25);color:var(--gold-l);padding:4px 12px;border-radius:50px;font-size:11px}.foot-copy[data-v-099dec5f]{font-size:11px;color:#ffffff4d;border-top:1px solid rgba(255,255,255,.08);padding-top:14px}.foot-icp[data-v-099dec5f]{display:block;font-size:11px;color:#ffffff40;margin-top:4px;text-decoration:none}.foot-icp[data-v-099dec5f]:hover{color:#fff6}.float-actions[data-v-099dec5f]{position:fixed;right:16px;bottom:20px;z-index:40}.float-btn[data-v-099dec5f]{width:48px;height:48px;border-radius:50%;background:var(--gold);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;text-decoration:none;box-shadow:0 4px 16px #0003}@media (min-width: 860px){.sec[data-v-099dec5f]{padding:64px 40px}.sec-h[data-v-099dec5f]{font-size:30px}.hero[data-v-099dec5f]{min-height:520px;padding:64px 60px}.hero-body h1[data-v-099dec5f]{font-size:42px}.svc-grid[data-v-099dec5f],.equip-grid[data-v-099dec5f],.team-grid[data-v-099dec5f],.cert-grid[data-v-099dec5f]{grid-template-columns:repeat(3,1fr)}.social-grid[data-v-099dec5f],.team-stats[data-v-099dec5f]{grid-template-columns:repeat(4,1fr)}.partner[data-v-099dec5f]{display:flex;align-items:center;gap:40px;padding:64px 60px}.partner h2[data-v-099dec5f]{font-size:30px}.partner-col[data-v-099dec5f]{flex:1}.partner-img[data-v-099dec5f]{flex:1;margin-top:0}.cap-grid[data-v-099dec5f]{flex-direction:row}.cap-col[data-v-099dec5f]{flex:1}.steps-flow[data-v-099dec5f]{flex-direction:row}.step[data-v-099dec5f]{flex:1}.faq-grid[data-v-099dec5f]{display:grid;grid-template-columns:repeat(2,1fr)}.process-grid[data-v-099dec5f]{flex-direction:row}.process-card[data-v-099dec5f]{flex:1}.contact-grid[data-v-099dec5f],.about-stats[data-v-099dec5f]{grid-template-columns:repeat(4,1fr)}.slogan-bar[data-v-099dec5f]{flex-direction:row;justify-content:center;gap:60px;padding:32px 40px}.nav-links[data-v-099dec5f]{margin-left:auto}}.h5-page[data-v-099dec5f]{--navy: #0b1f3f;--gold: #c9963a;--gold-l: #f0c96a;--teal: #19bd9b;--bg2: #f7f9fc;--text2: #4a5568;--text3: #718096;--border: #e2e8f0;max-width:480px;margin:0 auto;padding-bottom:76px;font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif}.h5-carousel[data-v-099dec5f]{position:relative;width:100%;aspect-ratio:4 / 3;background:#ddd;overflow:hidden}.h5-carousel img[data-v-099dec5f]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease}.h5-carousel img.active[data-v-099dec5f]{opacity:1}.h5-carousel-dots[data-v-099dec5f]{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:6px;z-index:1}.h5-carousel-dots span[data-v-099dec5f]{width:6px;height:6px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:background .2s,width .2s}.h5-carousel-dots span.active[data-v-099dec5f]{background:#fff;width:16px;border-radius:3px}.h5-shop-card[data-v-099dec5f]{margin:-24px 0 0;background:var(--gold);border-radius:14px;padding:16px;display:flex;align-items:center;gap:12px;position:relative;box-shadow:0 4px 12px #0000001a}.h5-avatar[data-v-099dec5f]{width:56px;height:56px;border-radius:50%;object-fit:cover;background:#fff;flex-shrink:0;border:2px solid #fff}.h5-shop-info[data-v-099dec5f]{flex:1;min-width:0}.h5-name-row[data-v-099dec5f]{display:flex;align-items:center;justify-content:space-between;gap:8px}.h5-name[data-v-099dec5f]{font-size:17px;font-weight:700}.h5-contact-row[data-v-099dec5f],.h5-address-row[data-v-099dec5f]{display:flex;align-items:center;gap:6px;font-size:13px;margin-top:6px}.h5-address-row .h5-nav[data-v-099dec5f]{margin-left:auto;flex-shrink:0}.h5-contact-actions[data-v-099dec5f]{display:flex;gap:6px;margin-left:auto}.h5-icon[data-v-099dec5f]{font-size:13px}.h5-btn[data-v-099dec5f]{border:none;border-radius:6px;padding:5px 10px;font-size:12px;cursor:pointer;background:#1a1a1a;color:#fff;text-decoration:none;white-space:nowrap}.h5-btn.h5-small[data-v-099dec5f]{padding:4px 8px}.h5-announcement[data-v-099dec5f]{margin:16px 12px 0;background:color-mix(in srgb,var(--gold) 15%,white);border-radius:8px;padding:10px 12px;font-size:13px;display:flex;align-items:flex-start;gap:6px;color:color-mix(in srgb,var(--gold) 60%,black);line-height:1.6}.h5-tabs[data-v-099dec5f]{display:flex;margin:16px 12px 0;background:#fff;border-radius:10px 10px 0 0;overflow:hidden}.h5-tabs button[data-v-099dec5f]{flex:1;padding:12px 4px;border:none;background:#fff;font-size:13px;color:#666;cursor:pointer;border-bottom:3px solid transparent}.h5-tabs button.active[data-v-099dec5f]{color:#1a1a1a;font-weight:700;border-bottom-color:var(--gold)}.h5-tab-content[data-v-099dec5f]{margin:0 12px;background:#fff;border-radius:0 0 10px 10px;padding:16px 12px}.h5-section-title[data-v-099dec5f]{font-size:15px;margin:0 0 14px;padding-left:10px;border-left:4px solid var(--gold)}.h5-pricing-search[data-v-099dec5f]{position:relative;margin:12px 0}.h5-pricing-search input[data-v-099dec5f]{width:100%;box-sizing:border-box;padding:9px 12px 9px 34px;border:1px solid var(--border);border-radius:20px;font-size:13px;background:#f7f7f7}.h5-pricing-search input[data-v-099dec5f]:focus{outline:none;border-color:var(--gold);background:#fff}.h5-pricing-expand-btn[data-v-099dec5f]{display:block;width:100%;margin:12px 0 0;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#666;font-size:13px;cursor:pointer}.h5-empty[data-v-099dec5f]{text-align:center;color:#999;padding:24px 0;font-size:13px}.h5-empty-page[data-v-099dec5f]{padding:60px 0}.h5-grid[data-v-099dec5f]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.h5-pricing-card[data-v-099dec5f]{text-align:center;cursor:pointer}.h5-pricing-card img[data-v-099dec5f],.h5-pricing-placeholder[data-v-099dec5f]{width:100%;aspect-ratio:1;border-radius:8px;background:#f5f5f5;object-fit:cover}.h5-pricing-placeholder[data-v-099dec5f]{display:flex;align-items:center;justify-content:center;color:#ccc}.h5-pricing-placeholder svg[data-v-099dec5f]{height:72%;width:auto}.h5-pricing-model[data-v-099dec5f]{font-size:12px;margin-top:4px;line-height:1.3;word-break:break-word}.h5-pricing-tip[data-v-099dec5f]{text-align:center;font-size:12px;color:#999;margin:12px 0 0}.h5-section[data-v-099dec5f]{margin:20px 12px 0;background:#fff;border-radius:10px;padding:14px 12px}.h5-section h3[data-v-099dec5f]{font-size:15px;margin:0 0 14px;padding-left:10px;border-left:4px solid var(--gold)}.h5-chips[data-v-099dec5f]{display:flex;flex-wrap:wrap;gap:6px}.h5-chip[data-v-099dec5f]{background:#f0f0f0;border-radius:14px;padding:4px 10px;font-size:12px}.h5-float-call[data-v-099dec5f]{position:fixed;right:16px;bottom:76px;width:48px;height:48px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;font-size:20px;text-decoration:none;box-shadow:0 4px 12px #0003;z-index:45}.h5-process-page[data-v-099dec5f]{padding:16px 12px 0}.h5-process-card[data-v-099dec5f]{background:color-mix(in srgb,var(--gold) 15%,white);border:1.5px solid color-mix(in srgb,var(--gold) 35%,white);border-radius:14px;padding:16px;margin-bottom:14px;position:relative}.h5-process-card h3[data-v-099dec5f],.h5-process-card h4[data-v-099dec5f]{font-size:14px;margin:0 0 12px;color:color-mix(in srgb,var(--gold) 60%,black)}.h5-process-card h4[data-v-099dec5f]{margin-top:14px}.h5-process-steps[data-v-099dec5f]{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:10px}.h5-process-steps li strong[data-v-099dec5f]{font-size:13px;color:#1a1a1a}.h5-process-steps li p[data-v-099dec5f]{font-size:12px;color:#666;margin:4px 0 0;line-height:1.7;white-space:pre-line}.h5-notice-list[data-v-099dec5f],.h5-duration-list[data-v-099dec5f]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.h5-notice-list li[data-v-099dec5f]{font-size:12px;color:#e64545;line-height:1.6}.h5-duration-list li[data-v-099dec5f]{font-size:12px;color:#666;line-height:1.6}.h5-process-badge[data-v-099dec5f]{position:absolute;top:-10px;right:14px;background:#e64545;color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:50px}.h5-contact-page[data-v-099dec5f]{padding:16px 12px 0}.h5-contact-card[data-v-099dec5f]{background:#fff;border-radius:14px;overflow:hidden}.h5-info-row[data-v-099dec5f]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #f5f5f5;font-size:13px}.h5-info-row[data-v-099dec5f]:last-child{border-bottom:none}.h5-info-clickable[data-v-099dec5f]{cursor:pointer}.h5-info-label[data-v-099dec5f]{color:#999;flex-shrink:0}.h5-info-val[data-v-099dec5f]{color:#1a1a1a;font-weight:600;text-align:right;text-decoration:none;display:flex;align-items:center;gap:4px}.h5-info-chevron[data-v-099dec5f]{color:#ccc;font-weight:400}.h5-copy-btn[data-v-099dec5f]{width:100%;margin-top:14px;padding:13px;background:var(--gold);color:#1a1a1a;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer}.h5-copy-btn[data-v-099dec5f]:disabled{opacity:.6}.h5-lead-form[data-v-099dec5f]{margin-top:16px;background:#fff;border-radius:14px;padding:16px}.h5-lead-form h3[data-v-099dec5f]{font-size:14px;margin:0 0 12px}.h5-lead-form input[data-v-099dec5f],.h5-lead-form textarea[data-v-099dec5f]{width:100%;padding:10px 12px;border:1.5px solid #eee;border-radius:8px;font-size:13px;font-family:inherit;margin-bottom:10px;resize:vertical}.h5-lead-error[data-v-099dec5f]{color:#e64545;font-size:12px;margin:-4px 0 10px}.h5-lead-success[data-v-099dec5f]{text-align:center;color:var(--teal);font-size:14px;padding:12px 0}.h5-bottom-nav[data-v-099dec5f]{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:480px;display:flex;background:#fff;border-top:1px solid #eee;box-shadow:0 -2px 10px #0000000f;z-index:50}.h5-bottom-nav button[data-v-099dec5f]{flex:1;border:none;background:none;padding:12px 4px;font-size:12px;color:#999;cursor:pointer}.h5-bottom-nav button.active[data-v-099dec5f]{color:#1a1a1a;font-weight:700}.drawer-mask[data-v-698b3ec5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:90;display:flex;justify-content:flex-end}.drawer[data-v-698b3ec5]{width:100%;max-width:820px;background:#fafafa;height:100%;overflow-y:auto;display:flex;flex-direction:column;box-shadow:-4px 0 20px #00000026}.drawer-header[data-v-698b3ec5]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px;background:#fff;border-bottom:1px solid #eee}.drawer-header h3[data-v-698b3ec5]{font-size:17px;margin:0 0 4px}.drawer-sub[data-v-698b3ec5]{font-size:12px;color:#999}.drawer-sub a[data-v-698b3ec5]{color:var(--gold-deep)}.unsaved-badge[data-v-698b3ec5]{display:inline-block;margin-left:8px;font-size:11px;color:#c9963a}.drawer-alias-row[data-v-698b3ec5]{display:flex;gap:6px;margin-top:8px}.drawer-alias-input[data-v-698b3ec5]{flex:1;min-width:0;padding:5px 8px;border:1px solid #ddd;border-radius:6px;font-size:12px}.drawer-alias-save[data-v-698b3ec5]{flex-shrink:0;padding:5px 10px;border:none;border-radius:6px;background:var(--gold, #c9963a);color:#fff;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.drawer-alias-save[data-v-698b3ec5]:disabled{opacity:.6;cursor:default}.unsaved-dot[data-v-698b3ec5]{margin-left:6px;color:#c9963a;font-size:9px}.drawer-close[data-v-698b3ec5]{border:none;background:none;font-size:16px;color:#999;cursor:pointer;padding:4px}.drawer-loading[data-v-698b3ec5]{padding:40px;text-align:center;color:#999;font-size:13px}.drawer-tabs[data-v-698b3ec5]{display:flex;gap:4px;padding:12px 20px 0;border-bottom:1px solid #f0f0f0}.drawer-tabs button[data-v-698b3ec5]{background:none;border:none;padding:8px 14px;font-size:13px;font-weight:600;color:#999;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.drawer-tabs button.active[data-v-698b3ec5]{color:var(--gold-deep, #9c6f2c);border-bottom-color:var(--gold, #c9963a)}.drawer-tabs button[data-v-698b3ec5]:hover:not(.active){color:#666}.drawer-section[data-v-698b3ec5]{padding:16px 20px;border-bottom:1px solid #f0f0f0}.drawer-section-title[data-v-698b3ec5]{font-size:12px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;display:flex;align-items:center;gap:8px}.drawer-section-toggle[data-v-698b3ec5]{cursor:pointer;-webkit-user-select:none;user-select:none}.section-chevron[data-v-698b3ec5]{display:inline-block;font-size:10px;color:#bbb;transition:transform .15s ease}.section-chevron.open[data-v-698b3ec5]{transform:rotate(90deg)}.drawer-leads-export[data-v-698b3ec5]{margin-left:auto;background:none;border:1px solid #ddd;border-radius:6px;padding:3px 10px;font-size:11px;text-transform:none;letter-spacing:normal;color:#666;cursor:pointer}.drawer-leads-export[data-v-698b3ec5]:hover{border-color:#999;color:#333}.drawer-contact[data-v-698b3ec5]{display:flex;flex-direction:column;gap:6px;font-size:13px}.drawer-contact .k[data-v-698b3ec5]{display:inline-block;width:64px;color:#999}.drawer-section-hint[data-v-698b3ec5]{font-size:12px;color:#999;margin:-4px 0 10px}.drawer-domain-import-toggle[data-v-698b3ec5]{border:none;background:none;color:var(--gold, #c9963a);font-size:12.5px;font-weight:600;cursor:pointer;padding:0 0 10px}.drawer-domain-import[data-v-698b3ec5]{background:#faf8f3;border:1px solid #eee;border-radius:8px;padding:10px;margin-bottom:12px}.drawer-domain-import textarea[data-v-698b3ec5]{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-size:12.5px;color:#333;resize:vertical;box-sizing:border-box}.drawer-domain-import-actions[data-v-698b3ec5]{display:flex;align-items:center;gap:10px;margin-top:8px}.drawer-domain-import-actions button[data-v-698b3ec5]{padding:6px 14px;border:none;border-radius:6px;background:#1a1a1a;color:#fff;font-size:12.5px;font-weight:600;cursor:pointer}.drawer-domain-import-msg[data-v-698b3ec5]{font-size:12px;color:#999}.drawer-domain-group-label[data-v-698b3ec5]{font-size:12px;color:#999;margin:12px 0 6px}.drawer-domain-group-label[data-v-698b3ec5]:first-of-type{margin-top:0}.drawer-domain-row[data-v-698b3ec5]{display:flex;gap:8px}.drawer-domain-row input[data-v-698b3ec5]{flex:1;min-width:0;padding:7px 10px;border:1px solid #ddd;border-radius:6px;font-size:13px;color:#333}.drawer-suburl-wrap[data-v-698b3ec5]{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.drawer-suburl-open[data-v-698b3ec5]{flex-shrink:0;font-size:12px;color:var(--gold-deep);white-space:nowrap}.drawer-domain-key-textarea[data-v-698b3ec5]{flex:1;min-width:0;padding:7px 10px;border:1px solid #ddd;border-radius:6px;font-size:12px;font-family:monospace;color:#333;resize:vertical;box-sizing:border-box}.drawer-domain-save[data-v-698b3ec5]{margin-top:12px;padding:6px 16px;border:none;border-radius:6px;background:var(--gold, #c9963a);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.drawer-cert-check-btn[data-v-698b3ec5]{flex-shrink:0;padding:7px 14px;border:1px solid var(--gold, #c9963a);border-radius:6px;background:#fff;color:var(--gold-deep, #9c6f2c);font-size:13px;cursor:pointer}.drawer-cert-check-btn[data-v-698b3ec5]:disabled{opacity:.5;cursor:default}.drawer-cert-status[data-v-698b3ec5]{margin:6px 0 0;font-size:12px;color:#666}.drawer-cert-status.cert-warn[data-v-698b3ec5]{color:#b8860b}.drawer-cert-status.cert-error[data-v-698b3ec5]{color:#e64545}.drawer-domain-save[data-v-698b3ec5]:disabled{opacity:.6;cursor:default}.drawer-margin-grid[data-v-698b3ec5]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.drawer-margin-grid>div[data-v-698b3ec5]{display:flex;flex-direction:column;gap:2px}.drawer-margin-grid .n[data-v-698b3ec5]{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.drawer-margin-grid .n.margin-warn[data-v-698b3ec5]{color:var(--red, #e64545)}.drawer-margin-grid .l[data-v-698b3ec5]{font-size:11px;color:#999}.drawer-expense-list[data-v-698b3ec5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.drawer-expense-list li[data-v-698b3ec5]{padding-bottom:8px;border-bottom:1px solid #f0f0f0;font-size:13px}.drawer-expense-list li[data-v-698b3ec5]:last-child{border-bottom:none}.drawer-expense-main[data-v-698b3ec5]{display:block;font-weight:600}.drawer-expense-sub[data-v-698b3ec5]{display:block;font-size:11.5px;color:#999;margin-top:2px}.drawer-limited-hint[data-v-698b3ec5]{margin-left:auto;font-size:11px;color:#bbb;text-transform:none;letter-spacing:normal}.drawer-visit-grid[data-v-698b3ec5]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.drawer-visit-grid>div[data-v-698b3ec5]{display:flex;flex-direction:column;gap:2px}.drawer-visit-grid .n[data-v-698b3ec5]{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.drawer-visit-grid .l[data-v-698b3ec5]{font-size:11px;color:#999}.drawer-section-grid[data-v-698b3ec5]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.drawer-section-item[data-v-698b3ec5]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#bbb}.drawer-section-item.filled[data-v-698b3ec5]{color:#333}.dot-mini[data-v-698b3ec5]{width:6px;height:6px;border-radius:50%;background:#ddd;flex-shrink:0}.dot-mini.filled[data-v-698b3ec5]{background:var(--green)}.drawer-plan-row[data-v-698b3ec5]{display:flex;gap:8px}.drawer-plan-row input[data-v-698b3ec5]{flex:1;padding:8px;border:1px solid #ddd;border-radius:8px;font-size:13px}.drawer-plan-row button[data-v-698b3ec5]{padding:8px 14px;border:1px solid #ddd;border-radius:8px;background:#fff;font-size:13px;cursor:pointer;white-space:nowrap}.drawer-plan-row button[data-v-698b3ec5]:disabled{opacity:.5}.drawer-free-account[data-v-698b3ec5]{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:#999;cursor:pointer}.drawer-plan-status[data-v-698b3ec5]{margin:10px 0 0;font-size:12px}.plan-active[data-v-698b3ec5]{color:var(--green)}.plan-expiring_soon[data-v-698b3ec5]{color:var(--gold-deep)}.plan-expired[data-v-698b3ec5]{color:var(--red)}.drawer-clone-row[data-v-698b3ec5]{display:flex;gap:8px}.drawer-clone-row select[data-v-698b3ec5]{flex:1;padding:8px;border:1px solid #ddd;border-radius:8px;font-size:13px}.drawer-clone-row button[data-v-698b3ec5]{padding:8px 14px;border:1px solid #ddd;border-radius:8px;background:#fff;font-size:13px;cursor:pointer;white-space:nowrap}.drawer-clone-row button[data-v-698b3ec5]:disabled{opacity:.5;cursor:default}.drawer-clone-msg[data-v-698b3ec5]{font-size:12px;color:var(--green);margin:8px 0 0}.drawer-clone-confirm[data-v-698b3ec5]{margin-top:8px;padding:10px;background:#fff7f0;border:1px solid #f3d9c0;border-radius:8px;font-size:12.5px;color:#8a5a2a}.drawer-clone-confirm-actions[data-v-698b3ec5]{display:flex;gap:8px;margin-top:8px}.drawer-clone-confirm-actions .ghost[data-v-698b3ec5]{padding:6px 12px;border:1px solid #ddd;border-radius:8px;background:#fff;font-size:12.5px;cursor:pointer}.drawer-clone-confirm-actions .danger[data-v-698b3ec5]{padding:6px 12px;border:none;border-radius:8px;background:#e64545;color:#fff;font-size:12.5px;cursor:pointer}.drawer-clone-confirm-actions .danger[data-v-698b3ec5]:disabled{opacity:.6;cursor:default}.drawer-leads[data-v-698b3ec5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.drawer-leads li[data-v-698b3ec5]{padding-bottom:10px;border-bottom:1px solid #f0f0f0}.drawer-leads li[data-v-698b3ec5]:last-child{border-bottom:none}.drawer-leads li.handled[data-v-698b3ec5]{opacity:.5}.drawer-leads-main[data-v-698b3ec5]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.drawer-leads-model[data-v-698b3ec5]{font-size:11px;font-weight:400;color:#999;background:#f5f5f5;padding:1px 8px;border-radius:10px}.drawer-leads-msg[data-v-698b3ec5]{font-size:12px;color:#666;margin:4px 0;line-height:1.6}.drawer-note-add[data-v-698b3ec5]{display:flex;gap:8px;margin-bottom:12px}.drawer-note-add textarea[data-v-698b3ec5]{flex:1;padding:7px 10px;border:1px solid #ddd;border-radius:6px;font-size:13px;font-family:inherit;resize:vertical}.drawer-note-add button[data-v-698b3ec5]{align-self:flex-start;padding:6px 14px;border:none;border-radius:6px;background:var(--gold, #c9963a);color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.drawer-note-add button[data-v-698b3ec5]:disabled{opacity:.5;cursor:default}.drawer-note-list[data-v-698b3ec5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.drawer-note-list li[data-v-698b3ec5]{display:flex;align-items:flex-start;gap:8px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.drawer-note-list li[data-v-698b3ec5]:last-child{border-bottom:none}.drawer-note-list li input[type=checkbox][data-v-698b3ec5]{margin-top:3px;flex-shrink:0}.drawer-note-list li.done .drawer-note-body p[data-v-698b3ec5]{text-decoration:line-through;color:#999}.drawer-note-body[data-v-698b3ec5]{flex:1;min-width:0}.drawer-note-body p[data-v-698b3ec5]{margin:0 0 2px;font-size:13px;white-space:pre-wrap;word-break:break-word}.drawer-note-meta[data-v-698b3ec5]{font-size:11px;color:#999}.drawer-note-del[data-v-698b3ec5]{border:none;background:none;color:#ccc;cursor:pointer;font-size:13px;flex-shrink:0}.drawer-note-del[data-v-698b3ec5]:hover{color:#e64545}.drawer-renewal-list[data-v-698b3ec5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.drawer-renewal-list li[data-v-698b3ec5]{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:1px solid #f0f0f0;font-size:13px}.drawer-renewal-list li[data-v-698b3ec5]:last-child{border-bottom:none}.drawer-footer[data-v-698b3ec5]{display:flex;gap:8px;padding:16px 20px;background:#fff;border-top:1px solid #eee;margin-top:auto;position:sticky;bottom:0}.drawer-footer .primary[data-v-698b3ec5]{flex:1}.geo-empty[data-v-698b3ec5]{color:#999;font-size:13px;padding:8px 0}.geo-overview[data-v-698b3ec5]{display:flex;flex-direction:column;gap:10px}.geo-row[data-v-698b3ec5]{font-size:13px;display:flex;gap:8px}.geo-row .k[data-v-698b3ec5]{color:#999;flex-shrink:0;width:110px}.geo-visit-grid[data-v-698b3ec5]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.geo-visit-grid>div[data-v-698b3ec5]{display:flex;flex-direction:column;gap:2px}.geo-visit-grid .n[data-v-698b3ec5]{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.geo-visit-grid .l[data-v-698b3ec5]{font-size:11px;color:#999}.geo-funnel[data-v-698b3ec5]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-698b3ec5]{display:inline-block;background:#f0f0f0;color:#555;border-radius:12px;padding:3px 10px;font-size:11px}.chip.warn[data-v-698b3ec5]{background:#fff3cd;color:#8a6d00}.chip.off[data-v-698b3ec5]{background:#fbeaea;color:#b23b3b}.geo-platform-list[data-v-698b3ec5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.geo-platform-list li[data-v-698b3ec5]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.geo-subblock[data-v-698b3ec5]{border-top:1px solid var(--line);padding-top:10px;margin-top:2px}.geo-subblock-title[data-v-698b3ec5]{font-size:12px;color:#999;display:flex;align-items:center;gap:6px;margin-bottom:6px}.geo-subblock-text[data-v-698b3ec5]{font-size:13px;color:var(--ink);line-height:1.6;margin:0;white-space:pre-wrap}.geo-tx-list[data-v-698b3ec5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.geo-tx-list li[data-v-698b3ec5]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:#666;padding-bottom:6px;border-bottom:1px solid #f5f5f5}.geo-tx-list li[data-v-698b3ec5]:last-child{border-bottom:none}.tx-pos[data-v-698b3ec5]{color:#2a9d47;font-weight:700}.tx-neg[data-v-698b3ec5]{color:#e64545;font-weight:700}.tx-after[data-v-698b3ec5]{color:#999}.tx-note[data-v-698b3ec5]{color:#666}.tx-op[data-v-698b3ec5],.tx-time[data-v-698b3ec5]{margin-left:auto;color:#bbb;font-size:11px}.activity-list[data-v-698b3ec5]{list-style:none;margin:0;padding:0}.activity-list li[data-v-698b3ec5]{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #f5f5f5}.activity-list li[data-v-698b3ec5]:last-child{border-bottom:none}.dot[data-v-698b3ec5]{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0;background:#ccc}.dot.login[data-v-698b3ec5]{background:var(--blue)}.dot.edit[data-v-698b3ec5]{background:var(--green)}.dot.warn[data-v-698b3ec5]{background:var(--gold)}.line[data-v-698b3ec5]{flex:1;min-width:0}.activity-list .line1[data-v-698b3ec5]{display:flex;gap:6px;align-items:baseline;font-size:13px}.activity-list .action[data-v-698b3ec5]{color:#666}.activity-list .detail[data-v-698b3ec5]{font-size:12px;color:#999;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-list .time[data-v-698b3ec5]{font-size:11px;color:#ccc;margin-top:2px}.empty.small[data-v-698b3ec5]{padding:20px 0;font-size:13px;text-align:center;color:#999}.muted[data-v-698b3ec5]{color:#999;font-size:13px}.primary[data-v-698b3ec5]{padding:9px 18px;background:var(--ink);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:13.5px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.primary[data-v-698b3ec5]:hover{background:#000;box-shadow:0 4px 12px #17181c38;transform:translateY(-1px)}.primary[data-v-698b3ec5]:active{transform:translateY(0);box-shadow:none}.primary[data-v-698b3ec5]:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.ghost[data-v-698b3ec5]{padding:9px 16px;background:none;border:1px solid var(--line);border-radius:8px;font-size:13.5px;color:var(--ink-soft);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.ghost[data-v-698b3ec5]:hover{border-color:#c9c8c2;color:var(--ink);background:#fafaf9}@media (max-width: 900px){.drawer-margin-grid[data-v-698b3ec5],.drawer-visit-grid[data-v-698b3ec5],.geo-visit-grid[data-v-698b3ec5]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.drawer-plan-row[data-v-698b3ec5],.drawer-domain-row[data-v-698b3ec5],.drawer-clone-row[data-v-698b3ec5]{flex-direction:column}.drawer-margin-grid[data-v-698b3ec5],.drawer-visit-grid[data-v-698b3ec5],.geo-visit-grid[data-v-698b3ec5]{grid-template-columns:1fr}.drawer-footer[data-v-698b3ec5]{flex-wrap:wrap}}.drawer-mask[data-v-fa0da715]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:90;display:flex;justify-content:flex-end}.drawer[data-v-fa0da715]{width:100%;max-width:440px;background:#fafafa;height:100%;overflow-y:auto;display:flex;flex-direction:column;box-shadow:-4px 0 20px #00000026}.drawer-header[data-v-fa0da715]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px;background:#fff;border-bottom:1px solid #eee}.drawer-header h3[data-v-fa0da715]{font-size:17px;margin:0 0 4px}.drawer-sub[data-v-fa0da715]{font-size:12px;color:#999}.drawer-close[data-v-fa0da715]{border:none;background:none;font-size:16px;color:#999;cursor:pointer;padding:4px}.drawer-loading[data-v-fa0da715]{padding:40px;text-align:center;color:#999;font-size:13px}.drawer-section[data-v-fa0da715]{padding:16px 20px;border-bottom:1px solid #eee}.drawer-section-title[data-v-fa0da715]{font-size:13px;font-weight:600;color:#333;margin-bottom:10px}.drawer-section-hint[data-v-fa0da715]{font-size:12px;color:#999;margin:6px 0 0}.unsaved-dot[data-v-fa0da715]{margin-left:6px;color:#c9963a;font-size:9px}.ec-grid[data-v-fa0da715]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ec-grid label[data-v-fa0da715],.ec-full[data-v-fa0da715],.ec-checkbox[data-v-fa0da715]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#666}.ec-full[data-v-fa0da715]{margin-top:10px}.ec-checkbox[data-v-fa0da715]{flex-direction:row;align-items:center;margin-top:10px}.ec-grid input[data-v-fa0da715],.ec-grid select[data-v-fa0da715],.ec-full input[data-v-fa0da715],.ec-full textarea[data-v-fa0da715]{border:1px solid #ddd;border-radius:6px;padding:6px 8px;font-size:13px;font-family:inherit}.ec-cert-checks[data-v-fa0da715]{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.ec-cert-chip[data-v-fa0da715]{display:flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #ddd;border-radius:999px;font-size:12px;cursor:pointer;color:#666}.ec-cert-chip.on[data-v-fa0da715]{border-color:#c9963a;color:#c9963a;background:#fdf6e9}.ec-cert-chip input[data-v-fa0da715]{display:none}.drawer-plan-row[data-v-fa0da715]{display:flex;gap:8px}.drawer-plan-row select[data-v-fa0da715]{flex:1;border:1px solid #ddd;border-radius:6px;padding:6px 8px;font-size:13px}.drawer-plan-row button[data-v-fa0da715]{border:1px solid #c9963a;background:#c9963a;color:#fff;border-radius:6px;padding:0 14px;font-size:13px;cursor:pointer}.drawer-plan-row button[data-v-fa0da715]:disabled{opacity:.6;cursor:default}.ec-save-row[data-v-fa0da715]{display:flex;align-items:center;gap:10px}.ec-save-row .primary[data-v-fa0da715]{border:none;background:#c9963a;color:#fff;border-radius:6px;padding:8px 16px;font-size:13px;cursor:pointer}.ec-save-row .primary[data-v-fa0da715]:disabled{opacity:.6;cursor:default}.ec-save-ok[data-v-fa0da715]{color:#2e8b57;font-size:12px}.drawer-note-add[data-v-fa0da715]{display:flex;gap:8px;margin-bottom:10px}.drawer-note-add textarea[data-v-fa0da715]{flex:1;border:1px solid #ddd;border-radius:6px;padding:6px 8px;font-size:13px;font-family:inherit;resize:vertical}.drawer-note-add button[data-v-fa0da715]{border:none;background:#c9963a;color:#fff;border-radius:6px;padding:0 14px;font-size:13px;cursor:pointer;align-self:flex-start;height:32px}.drawer-note-add button[data-v-fa0da715]:disabled{opacity:.6;cursor:default}.drawer-note-list[data-v-fa0da715]{list-style:none;margin:0;padding:0}.drawer-note-list li[data-v-fa0da715]{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid #f0f0f0}.drawer-note-list li[data-v-fa0da715]:last-child{border-bottom:none}.drawer-note-list li.done .drawer-note-body p[data-v-fa0da715]{text-decoration:line-through;color:#999}.drawer-note-body[data-v-fa0da715]{flex:1}.drawer-note-body p[data-v-fa0da715]{margin:0;font-size:13px}.drawer-note-meta[data-v-fa0da715]{font-size:11px;color:#999}.drawer-note-del[data-v-fa0da715]{border:none;background:none;color:#ccc;cursor:pointer;font-size:12px}.drawer-note-del[data-v-fa0da715]:hover{color:#c0392b}.drawer-footer[data-v-fa0da715]{padding:16px 20px;display:flex;gap:10px;justify-content:flex-end}.drawer-footer .ghost[data-v-fa0da715]{border:1px solid #ddd;background:#fff;border-radius:6px;padding:6px 14px;font-size:13px;cursor:pointer}.drawer-footer .ghost.danger[data-v-fa0da715]{color:#c0392b;border-color:#eccbc6}.mp-grid[data-v-fd7726ba]{display:flex;flex-wrap:wrap;gap:8px}.mp-thumb[data-v-fd7726ba]{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;border:1px solid #ddd;display:block}.mp-thumb img[data-v-fd7726ba]{width:100%;height:100%;object-fit:cover}.mp-remove[data-v-fd7726ba]{position:absolute;top:2px;right:2px;width:18px;height:18px;border:none;border-radius:50%;background:#0009;color:#fff;font-size:10px;line-height:1;cursor:pointer}.mp-add[data-v-fd7726ba]{width:72px;height:72px;border:1px dashed #ccc;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#999;font-size:12px;text-align:center;padding:4px}.mp-add.disabled[data-v-fd7726ba]{cursor:default;opacity:.6}.shell[data-v-f323da8a]{--ink: #17181c;--ink-soft: #62636b;--ink-faint: #9a9ba3;--line: #e8e7e3;--surface: #fff;--bg: #f6f5f2;--gold: #c9963a;--gold-deep: #9c6f2c;--gold-bg: #fbf3e4;--green: #1f8a4c;--green-bg: #e9f6ee;--red: #d24343;--red-bg: #fbeaea;--blue: #3b6fd1;--navy: #0b1626;display:flex;min-height:100vh;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.sidebar[data-v-f323da8a]{width:208px;flex-shrink:0;background:var(--navy);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sidebar-brand[data-v-f323da8a]{display:flex;align-items:center;gap:10px;padding:22px 18px 20px}.brand-mark[data-v-f323da8a]{width:26px;height:26px;border-radius:7px;background:var(--gold);color:var(--navy);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-name[data-v-f323da8a]{font-size:14.5px;font-weight:700;color:#fff;letter-spacing:-.01em}.sidebar-nav[data-v-f323da8a]{display:flex;flex-direction:column;padding:4px 10px;flex:1;overflow-y:auto}.nav-group+.nav-group[data-v-f323da8a]{margin-top:4px}.nav-group-head[data-v-f323da8a]{display:flex;align-items:center;gap:8px;width:100%;border:none;background:none;color:#7d8aa3;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:10px 8px 6px;cursor:pointer}.nav-group-head[data-v-f323da8a]:hover{color:#b9c3d6}.nav-group-chev[data-v-f323da8a]{margin-left:auto;font-size:10px;color:#5c6779;transition:transform .15s ease}.nav-group-chev.open[data-v-f323da8a]{transform:rotate(90deg)}.nav-items[data-v-f323da8a]{display:flex;flex-direction:column;gap:2px}.nav-items button[data-v-f323da8a]{display:flex;align-items:center;gap:10px;border:none;border-left:2px solid transparent;background:none;color:#97a2b5;padding:10px 12px 10px 10px;border-radius:8px;font-size:13.5px;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.nav-items button[data-v-f323da8a]:hover{background:#ffffff0f;color:#e4e7ec}.nav-items button.active[data-v-f323da8a]{background:#c9963a2e;border-left-color:var(--gold);color:var(--gold);font-weight:600}.nav-ic[data-v-f323da8a]{font-size:12px;width:14px;text-align:center;flex-shrink:0}.sidebar-footer[data-v-f323da8a]{padding:14px 18px;border-top:1px solid rgba(255,255,255,.08)}.sidebar-footer a[data-v-f323da8a]{font-size:11px;color:#5c6779;text-decoration:none}.sidebar-footer a[data-v-f323da8a]:hover{color:#97a2b5}.main[data-v-f323da8a]{flex:1;min-width:0;display:flex;flex-direction:column}.topbar[data-v-f323da8a]{display:flex;align-items:center;justify-content:space-between;padding:0 28px;height:56px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 1px 3px #17181c08;flex-shrink:0;position:sticky;top:0;z-index:10}.breadcrumb[data-v-f323da8a]{font-size:13px;color:var(--ink-faint)}.breadcrumb .sep[data-v-f323da8a]{margin:0 6px;color:#d5d4cf}.breadcrumb strong[data-v-f323da8a]{color:var(--ink);font-weight:600}.topbar-right[data-v-f323da8a]{display:flex;align-items:center;gap:12px}.admin-avatar[data-v-f323da8a]{width:26px;height:26px;border-radius:50%;background:var(--navy);color:var(--gold);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-name[data-v-f323da8a]{font-size:13px;color:var(--ink-soft)}.logout[data-v-f323da8a]{background:none;border:1px solid var(--line);border-radius:8px;padding:7px 15px;font-size:12.5px;color:var(--ink-soft);cursor:pointer;transition:border-color .15s,color .15s}.logout[data-v-f323da8a]:hover{border-color:#c9c8c2;color:var(--ink)}.content[data-v-f323da8a]{flex:1;padding:24px 28px 60px;width:100%}.metrics-row[data-v-f323da8a]{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:14px;box-shadow:0 1px 2px #17181c0a}.metric[data-v-f323da8a]{background:var(--surface);padding:16px 18px}.metric-n[data-v-f323da8a]{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.15}.metric-n.profit-neg[data-v-f323da8a],td.profit-neg[data-v-f323da8a]{color:var(--red, #e64545)}.annual-chart-wrap[data-v-f323da8a]{overflow-x:auto;margin-bottom:16px}.annual-chart[data-v-f323da8a]{display:flex;align-items:flex-end;gap:8px;height:120px;padding:12px 4px 0;min-width:max-content}.annual-chart-col[data-v-f323da8a]{flex:1;min-width:32px;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%}.annual-chart-bar-wrap[data-v-f323da8a]{flex:1;display:flex;align-items:flex-end;width:100%}.annual-chart-bar[data-v-f323da8a]{width:100%;max-width:28px;margin:0 auto;border-radius:4px 4px 0 0;min-height:2px;transition:height .2s ease}.annual-chart-bar.pos[data-v-f323da8a]{background:var(--green, #2a9d47)}.annual-chart-bar.neg[data-v-f323da8a]{background:var(--red, #e64545)}.annual-chart-label[data-v-f323da8a]{font-size:10px;color:#999;white-space:nowrap}.metric-n small[data-v-f323da8a]{font-size:13px;font-weight:600;color:var(--ink-faint)}.metric-l[data-v-f323da8a]{font-size:12px;color:var(--ink-soft);margin-top:5px}.alerts-row[data-v-f323da8a]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:20px}.alerts-label[data-v-f323da8a]{font-size:12px;font-weight:600;color:var(--gold-deep);margin-right:2px}.alert-chip[data-v-f323da8a]{display:inline-flex;align-items:center;gap:4px;background:var(--gold-bg);border:1px solid #f0dcb3;color:var(--gold-deep);border-radius:999px;padding:6px 14px;font-size:12.5px;cursor:pointer;transition:background .15s}.alert-chip[data-v-f323da8a]:hover{background:#f7e7c5}.alert-chip.static[data-v-f323da8a]{cursor:default;background:#f2f1ee;border-color:#e2e0d9;color:#6b6a63}.alert-chip.static[data-v-f323da8a]:hover{background:#f2f1ee}.alert-chip strong[data-v-f323da8a]{font-variant-numeric:tabular-nums}.forecast-card[data-v-f323da8a]{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:12px;padding:16px 18px;margin-bottom:20px;box-shadow:0 1px 3px #17181c0d}.forecast-card.accent-gold[data-v-f323da8a]{border-left-color:var(--gold)}.forecast-card.accent-blue[data-v-f323da8a]{border-left-color:var(--blue)}.forecast-title[data-v-f323da8a]{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:var(--ink);margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.forecast-icon[data-v-f323da8a]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:7px;background:var(--gold-bg);color:var(--gold-deep)}.accent-blue .forecast-icon[data-v-f323da8a]{background:#eaf0fb;color:var(--blue)}.accent-red .forecast-icon[data-v-f323da8a]{background:var(--red-bg);color:var(--red)}.accent-green .forecast-icon[data-v-f323da8a]{background:var(--green-bg);color:var(--green)}.accent-gray .forecast-icon[data-v-f323da8a]{background:var(--bg);color:var(--ink-faint)}.forecast-icon svg[data-v-f323da8a]{width:15px;height:15px}.forecast-subtitle[data-v-f323da8a]{font-size:12px;font-weight:700;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.4px;margin:16px 0 10px}.forecast-buckets[data-v-f323da8a]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.forecast-bucket[data-v-f323da8a]{font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;background:var(--gold-bg);border:1px solid #f0dcb3;color:var(--gold-deep)}.forecast-bucket.warn[data-v-f323da8a]{background:var(--red-bg, #fbe9e9);border-color:#f3c9c9;color:#b23b3b}.video-reach-list[data-v-f323da8a]{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.video-reach-row[data-v-f323da8a]{display:flex;align-items:center;gap:10px;cursor:pointer}.video-reach-row:hover .video-reach-name[data-v-f323da8a]{text-decoration:underline}.video-watchers-panel[data-v-f323da8a]{margin:6px 0 2px;padding:10px 12px;background:var(--bg);border-radius:8px;display:flex;flex-direction:column;gap:8px}.video-watchers-group[data-v-f323da8a]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.video-watchers-label[data-v-f323da8a]{flex-shrink:0;font-size:11px;font-weight:700;color:var(--ink-faint);margin-right:2px}.watcher-chip[data-v-f323da8a]{font-size:11.5px;padding:3px 9px;border-radius:999px;background:#f2f1ee;color:var(--ink-soft);cursor:pointer}.watcher-chip[data-v-f323da8a]:hover{background:#e6e4de}.watcher-chip.watched[data-v-f323da8a]{background:var(--green-bg);color:var(--green)}.watcher-chip.watched[data-v-f323da8a]:hover{background:#d9f0e2}.video-reach-name[data-v-f323da8a]{flex:0 0 auto;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ink-soft)}.video-reach-bar-track[data-v-f323da8a]{flex:1;height:6px;min-width:40px;border-radius:4px;background:var(--bg);overflow:hidden}.video-reach-bar-fill[data-v-f323da8a]{display:block;height:100%;border-radius:4px;background:var(--gold)}.video-reach-pct[data-v-f323da8a]{flex-shrink:0;font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--ink-faint);white-space:nowrap}.forecast-list[data-v-f323da8a]{list-style:none;margin:0;padding:10px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.forecast-list li[data-v-f323da8a]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;cursor:pointer;padding:2px 0}.forecast-list li:hover .forecast-name[data-v-f323da8a]{text-decoration:underline}.forecast-name-wrap[data-v-f323da8a]{display:flex;align-items:center;gap:8px;min-width:0}.rank-badge[data-v-f323da8a]{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--bg);color:var(--ink-faint);font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center}.rank-badge.top[data-v-f323da8a]{background:var(--gold-bg);color:var(--gold-deep)}.forecast-days[data-v-f323da8a]{color:var(--ink-faint);font-size:12px;white-space:nowrap}.forecast-days.warn[data-v-f323da8a]{color:#b23b3b;font-weight:600}.status-dot[data-v-f323da8a]{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--green)}.status-dot.warn[data-v-f323da8a]{background:var(--red)}.backup-card[data-v-f323da8a]{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:12px;padding:16px 18px;margin-bottom:20px;box-shadow:0 1px 3px #17181c0d}.backup-card.accent-green[data-v-f323da8a]{border-left-color:var(--green)}.backup-card.accent-red[data-v-f323da8a]{border-left-color:var(--red)}.backup-card.accent-gray[data-v-f323da8a]{border-left-color:var(--line)}.backup-title[data-v-f323da8a]{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:var(--ink);margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.backup-row[data-v-f323da8a]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px}.backup-row.muted[data-v-f323da8a]{color:var(--ink-faint)}.backup-row.warn[data-v-f323da8a]{color:#b23b3b}.backup-sub[data-v-f323da8a]{color:var(--ink-faint);font-size:12px}.backup-sub.warn-text[data-v-f323da8a]{color:#b23b3b}.toolbar[data-v-f323da8a]{display:flex;gap:10px;margin-bottom:16px;align-items:center}.search-wrap[data-v-f323da8a]{position:relative;flex:1}.invite-search[data-v-f323da8a]{margin-bottom:14px;max-width:320px}.search-icon[data-v-f323da8a]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--ink-faint);pointer-events:none}.search[data-v-f323da8a]{width:100%;padding:9px 12px 9px 34px;border:1px solid var(--line);border-radius:8px;font-size:13.5px;background:var(--surface);color:var(--ink)}.search[data-v-f323da8a]::placeholder{color:var(--ink-faint)}.search[data-v-f323da8a]:focus{outline:none;border-color:var(--gold)}.filter-select-wrap[data-v-f323da8a]{flex-shrink:0}.filter-select[data-v-f323da8a]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--line);background:var(--surface) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right 12px center;border-radius:8px;padding:9px 32px 9px 13px;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer;max-width:220px}.filter-select[data-v-f323da8a]:focus{outline:none;border-color:var(--gold)}.primary[data-v-f323da8a]{padding:9px 18px;background:var(--ink);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:13.5px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.primary[data-v-f323da8a]:hover{background:#000;box-shadow:0 4px 12px #17181c38;transform:translateY(-1px)}.primary[data-v-f323da8a]:active{transform:translateY(0);box-shadow:none}.primary[data-v-f323da8a]:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.ghost[data-v-f323da8a]{padding:9px 16px;background:none;border:1px solid var(--line);border-radius:8px;font-size:13.5px;color:var(--ink-soft);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.ghost[data-v-f323da8a]:hover{border-color:#c9c8c2;color:var(--ink);background:#fafaf9}.card[data-v-f323da8a]{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:visible;box-shadow:0 1px 2px #17181c0a}.create-card[data-v-f323da8a],.invite-card[data-v-f323da8a]{padding:16px;margin-bottom:16px}.faq-category-manage[data-v-f323da8a]{padding:12px;margin-bottom:16px;background:var(--bg-soft, #f7f7f5);border:1px solid var(--line);border-radius:10px}.faq-category-manage>label[data-v-f323da8a]{display:block;font-size:12px;color:var(--ink-faint);margin-bottom:10px}.faq-category-chips[data-v-f323da8a]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.faq-category-chip[data-v-f323da8a]{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 10px;background:#fff;border:1px solid var(--line);border-radius:999px;font-size:12.5px}.chip-name[data-v-f323da8a]{white-space:nowrap}.chip-move[data-v-f323da8a],.chip-remove[data-v-f323da8a]{border:none;background:none;cursor:pointer;color:var(--ink-faint);font-size:11px;width:18px;height:18px;line-height:1;border-radius:50%}.chip-move[data-v-f323da8a]:disabled{opacity:.3;cursor:default}.chip-move[data-v-f323da8a]:hover:not(:disabled),.chip-remove[data-v-f323da8a]:hover{background:#f0f0ee}.chip-remove[data-v-f323da8a]{color:#e64545}.faq-category-add[data-v-f323da8a]{display:flex;gap:8px}.faq-category-add input[data-v-f323da8a]{flex:1;max-width:240px;padding:8px 10px;border:1px solid #ddd;border-radius:8px;font-size:13px}@media (max-width: 640px){.faq-category-add input[data-v-f323da8a]{max-width:none}}.expense-form-card[data-v-f323da8a]{padding:16px;margin-bottom:16px}.expense-form-grid[data-v-f323da8a]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.expense-form-grid>div[data-v-f323da8a]{flex:1;min-width:160px;display:flex;flex-direction:column;gap:4px}.expense-form-grid label[data-v-f323da8a]{font-size:12px;color:var(--ink-faint)}.expense-form-grid input[data-v-f323da8a],.expense-form-grid select[data-v-f323da8a]{padding:8px 10px;border:1px solid #ddd;border-radius:8px;font-size:13px}.customer-picker[data-v-f323da8a]{position:relative}.customer-picker-input-wrap[data-v-f323da8a]{position:relative;display:flex}.customer-picker-input-wrap input[data-v-f323da8a]{width:100%;padding-right:26px}.customer-clear-btn[data-v-f323da8a]{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--ink-faint);font-size:11px;cursor:pointer;width:18px;height:18px;border-radius:50%}.customer-clear-btn[data-v-f323da8a]:hover{background:#f0f0ee}.customer-suggest-list[data-v-f323da8a]{position:absolute;top:100%;left:0;width:260px;max-height:220px;overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 20px #0000001a;z-index:20;margin-top:4px}.customer-suggest-item[data-v-f323da8a]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;cursor:pointer;font-size:13px}.customer-suggest-item[data-v-f323da8a]:hover{background:#f7f7f5}.cs-name[data-v-f323da8a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-username[data-v-f323da8a]{flex-shrink:0;font-size:11.5px;color:var(--ink-faint)}.customer-suggest-empty[data-v-f323da8a]{padding:10px;font-size:12.5px;color:var(--ink-faint);text-align:center}@media (max-width: 640px){.customer-suggest-list[data-v-f323da8a]{width:100%}}.expense-form-row[data-v-f323da8a]{margin-bottom:12px}.expense-form-row>label[data-v-f323da8a]{display:block;font-size:12px;color:var(--ink-faint);margin-bottom:6px}.expense-paid-toggle[data-v-f323da8a]{display:flex;gap:8px}.expense-paid-toggle button[data-v-f323da8a]{flex:1;max-width:140px;padding:8px;border:1.5px solid #ddd;border-radius:8px;background:#fff;color:var(--ink-soft);font-size:13px;cursor:pointer}.expense-paid-toggle button.active[data-v-f323da8a]{background:#eefaf1;border-color:#b7e4c7;color:#1c7a43;font-weight:600}.expense-form-actions[data-v-f323da8a]{display:flex;justify-content:flex-end;gap:8px}.expense-thumbs[data-v-f323da8a]{display:flex;gap:4px}.expense-thumb-sm[data-v-f323da8a]{width:36px;height:36px;border-radius:6px;object-fit:cover;border:1px solid var(--line)}.expense-action-btn[data-v-f323da8a]{border:none;background:none;color:var(--ink-soft);font-size:12px;cursor:pointer;padding:4px 8px}.expense-action-btn[data-v-f323da8a]:hover{background:#f7f7f7;border-radius:6px}.expense-action-btn.danger[data-v-f323da8a]{color:#e64545}.invite-header h3[data-v-f323da8a]{font-size:14px;margin:0 0 10px}.invite-gen-row[data-v-f323da8a]{display:flex;gap:8px;margin-bottom:14px}.invite-gen-row input[data-v-f323da8a]{flex:1;padding:9px 10px;border:1px solid #ddd;border-radius:8px;font-size:13px}.invite-list[data-v-f323da8a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.invite-list li[data-v-f323da8a]{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:13px}.invite-list li.used[data-v-f323da8a]{opacity:.55}.invite-code[data-v-f323da8a]{font-family:SF Mono,Consolas,monospace;font-weight:700;letter-spacing:1px}.invite-note[data-v-f323da8a]{color:var(--ink-faint);font-size:12px}.invite-status[data-v-f323da8a]{margin-left:auto;font-size:12px;color:var(--ink-soft)}.invite-copy[data-v-f323da8a]{border:1px solid var(--line);border-radius:6px;background:none;padding:4px 10px;font-size:12px;cursor:pointer}.create-row[data-v-f323da8a]{display:flex;gap:12px;margin-bottom:12px}.create-row>div[data-v-f323da8a]{flex:1}.create-row label[data-v-f323da8a],.create-card>label[data-v-f323da8a]{display:block;font-size:12px;color:#666;margin-bottom:4px}.create-card>label[data-v-f323da8a]{margin-top:4px}.create-row input[data-v-f323da8a],.create-card select[data-v-f323da8a]{width:100%;padding:9px 10px;border:1px solid #ddd;border-radius:8px;font-size:14px;margin-bottom:12px;background:#fff}.error[data-v-f323da8a]{color:#e64545;font-size:13px;margin:0 0 12px}.list-card[data-v-f323da8a]{overflow-x:auto}.activity-card.full[data-v-f323da8a]{padding:20px 24px;max-width:760px}.activity-list[data-v-f323da8a]{list-style:none;margin:0;padding:0}.activity-pagination[data-v-f323da8a],.customer-pagination[data-v-f323da8a]{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:16px;margin-top:8px;border-top:1px solid #f0f0f0}.activity-pagination button[data-v-f323da8a],.customer-pagination button[data-v-f323da8a]{padding:6px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:12.5px;color:var(--ink-soft);cursor:pointer}.activity-pagination button[data-v-f323da8a]:hover:not(:disabled),.customer-pagination button[data-v-f323da8a]:hover:not(:disabled){border-color:#c9c8c2;color:var(--ink)}.activity-pagination button[data-v-f323da8a]:disabled,.customer-pagination button[data-v-f323da8a]:disabled{opacity:.4;cursor:default}.activity-pagination-info[data-v-f323da8a],.customer-pagination-info[data-v-f323da8a]{font-size:12.5px;color:var(--ink-faint)}.activity-list li[data-v-f323da8a]{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #f5f5f5}.activity-list li[data-v-f323da8a]:last-child{border-bottom:none}.dot[data-v-f323da8a]{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0;background:#ccc}.dot.login[data-v-f323da8a]{background:var(--blue)}.dot.edit[data-v-f323da8a]{background:var(--green)}.dot.warn[data-v-f323da8a]{background:var(--gold)}.line[data-v-f323da8a]{flex:1;min-width:0}.activity-list .line1[data-v-f323da8a]{display:flex;gap:6px;align-items:baseline;font-size:13px}.activity-list .username[data-v-f323da8a]{font-weight:600}.activity-list .action[data-v-f323da8a]{color:#666}.activity-list .detail[data-v-f323da8a]{font-size:12px;color:#999;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-list .time[data-v-f323da8a]{font-size:11px;color:#ccc;margin-top:2px}.empty.small[data-v-f323da8a]{padding:20px 0;font-size:13px}table[data-v-f323da8a]{width:100%;border-collapse:collapse}th[data-v-f323da8a]{text-align:left;font-size:12px;color:var(--ink-faint);font-weight:600;letter-spacing:.01em;padding:12px 16px;border-bottom:1px solid var(--line);white-space:nowrap}td[data-v-f323da8a]{padding:12px 16px;font-size:14px;border-bottom:1px solid #f5f5f5;vertical-align:middle}td.clickable[data-v-f323da8a]{cursor:pointer}tbody tr[data-v-f323da8a]{transition:background .12s ease}tbody tr[data-v-f323da8a]:hover{background:var(--gold-bg)}tbody tr:last-child td[data-v-f323da8a]{border-bottom:none}td a[data-v-f323da8a]{color:var(--gold-deep)}.site-links[data-v-f323da8a]{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.site-links a[data-v-f323da8a]:last-child{font-size:11.5px;color:var(--ink-faint, #999)}.subaccount-link[data-v-f323da8a]{white-space:nowrap;font-size:13px}.cell-main[data-v-f323da8a]{font-weight:600}.alias-tag[data-v-f323da8a]{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:10px;background:#eef3ff;color:#3b5fc4;font-size:11px;font-weight:600;vertical-align:middle}.note-dot[data-v-f323da8a]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin-left:4px;border-radius:999px;background:var(--gold, #c9963a);color:#fff;font-size:10px;font-weight:700;vertical-align:middle}.cell-sub[data-v-f323da8a]{font-size:12px;color:#999;margin-top:2px}.note-col[data-v-f323da8a]{max-width:160px}.note-text[data-v-f323da8a]{display:block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ink-soft, #555)}.muted[data-v-f323da8a]{color:#999;font-size:13px}.plan-expiring_soon[data-v-f323da8a]{color:var(--gold-deep);font-size:13px}.plan-expired[data-v-f323da8a]{color:var(--red);font-size:13px}.completeness[data-v-f323da8a]{display:flex;align-items:center;gap:8px}.bar[data-v-f323da8a]{width:64px;height:6px;border-radius:4px;background:#eee;overflow:hidden}.fill[data-v-f323da8a]{height:100%;border-radius:4px}.fill.high[data-v-f323da8a]{background:var(--green)}.fill.mid[data-v-f323da8a]{background:var(--gold)}.fill.low[data-v-f323da8a]{background:var(--red)}.pct[data-v-f323da8a]{font-size:12px;color:var(--ink-faint);width:30px}.ops-hint[data-v-f323da8a]{font-size:12.5px;color:var(--ink-soft);line-height:1.7;margin:0 0 14px}.ops-check-btn[data-v-f323da8a]{padding:6px 12px;border:1px solid #ddd;border-radius:6px;background:#fff;color:var(--ink-soft);font-size:12.5px;cursor:pointer;white-space:nowrap}.ops-check-btn[data-v-f323da8a]:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.ops-check-btn[data-v-f323da8a]:disabled{opacity:.5;cursor:default}.badge[data-v-f323da8a]{display:inline-block;padding:3px 10px;border-radius:50px;font-size:12px;font-weight:600;border:1px solid transparent;margin:1px 2px 1px 0}.badge.ok[data-v-f323da8a]{background:var(--green-bg);color:var(--green);border-color:#cdead9}.badge.off[data-v-f323da8a]{background:var(--red-bg);color:var(--red);border-color:#f2cdcd}.badge.warn[data-v-f323da8a]{background:var(--gold-bg);color:var(--gold-deep);border-color:#f0dcb3;margin-left:4px}.badge.stage[data-v-f323da8a]{background:#3b6fd11a;color:var(--blue);margin-left:4px;cursor:pointer}.badge.stage[data-v-f323da8a]:hover{background:#3b6fd12e}.badge.more-badge[data-v-f323da8a]{background:#f2f2f0;color:var(--ink-soft, #666);cursor:pointer;margin-left:4px}.badge.more-badge[data-v-f323da8a]:hover{background:#e8e8e5}.badge-stage-select[data-v-f323da8a]{font-size:12px;font-weight:600;color:var(--blue);background:#3b6fd11a;border:1px solid var(--blue);border-radius:50px;padding:2px 6px;margin-left:4px;max-width:180px}.actions[data-v-f323da8a]{text-align:right;position:relative}.menu-wrap[data-v-f323da8a]{position:relative;display:inline-block}.menu-btn[data-v-f323da8a]{border:none;background:none;font-size:18px;color:#999;cursor:pointer;padding:4px 8px}.menu[data-v-f323da8a]{position:absolute;right:0;top:100%;background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 4px 16px #0000001f;z-index:20;display:flex;flex-direction:column;min-width:120px;overflow:hidden}.menu button[data-v-f323da8a]{border:none;background:none;padding:10px 14px;text-align:left;font-size:13px;cursor:pointer;white-space:nowrap}.menu button[data-v-f323da8a]:hover{background:#f7f7f7}.menu button.danger[data-v-f323da8a]{color:#e64545;border-top:1px solid #f0f0f0}.menu button.danger[data-v-f323da8a]:hover{background:#fbeaea}.empty[data-v-f323da8a]{padding:48px 16px;text-align:center;color:var(--ink-faint);font-size:13.5px}.modal-mask[data-v-f323da8a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;padding:16px;z-index:100}.modal[data-v-f323da8a]{background:#fff;border-radius:12px;padding:20px;width:100%;max-width:340px;box-shadow:0 12px 32px #0b16262e}.modal h3[data-v-f323da8a]{font-size:15px;margin:0 0 14px}.modal label[data-v-f323da8a]{display:block;font-size:12px;color:#666;margin-bottom:6px}.modal input[data-v-f323da8a]{width:100%;padding:10px;border:1px solid #ddd;border-radius:8px;font-size:14px;margin-bottom:8px}.created-account-line[data-v-f323da8a]{font-size:14px;margin:0 0 8px;color:#333}.created-account-hint[data-v-f323da8a]{font-size:12px;color:#c9963a;margin:4px 0 0}.confirm-message[data-v-f323da8a]{font-size:13.5px;color:var(--ink-soft);line-height:1.6;margin:0 0 14px;white-space:pre-line}.modal-actions .danger[data-v-f323da8a]{padding:9px 18px;background:#e64545;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:13.5px;cursor:pointer}.modal-actions .danger[data-v-f323da8a]:hover{background:#d33c3c}.modal-actions .danger[data-v-f323da8a]:disabled{opacity:.6;cursor:default}.modal-actions[data-v-f323da8a]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.reset-link-btn[data-v-f323da8a]{width:100%;padding:10px;margin-bottom:4px}.reset-divider[data-v-f323da8a]{font-size:12px;color:#999;text-align:center;margin:12px 0 10px}.reset-link-row[data-v-f323da8a]{display:flex;gap:8px}.reset-link-row input[data-v-f323da8a]{flex:1;font-size:12px}.reset-link-row button[data-v-f323da8a]{border:1px solid #ddd;border-radius:8px;background:none;padding:0 12px;font-size:12px;cursor:pointer;white-space:nowrap}.bulk-toolbar[data-v-f323da8a]{display:flex;align-items:center;gap:10px;background:#1a1a1a;color:#fff;border-radius:10px;padding:10px 16px;margin-bottom:12px;font-size:13px}.bulk-toolbar button[data-v-f323da8a]{border:1px solid rgba(255,255,255,.3);background:none;color:#fff;padding:6px 14px;border-radius:6px;font-size:13px;cursor:pointer}.bulk-toolbar button[data-v-f323da8a]:hover{background:#ffffff1a}.bulk-toolbar .ghost-link[data-v-f323da8a]{border:none;margin-left:auto;color:#fff9}.chk-col[data-v-f323da8a]{width:36px;text-align:center}@media (max-width: 900px){.shell[data-v-f323da8a]{flex-direction:column;min-height:auto}.sidebar[data-v-f323da8a]{width:100%;height:auto;position:static;flex-direction:row;align-items:center;flex-wrap:wrap}.sidebar-brand[data-v-f323da8a]{padding:12px 14px}.sidebar-nav[data-v-f323da8a]{flex-direction:row;flex:none;flex-wrap:wrap;padding:6px 8px}.nav-group[data-v-f323da8a],.nav-items[data-v-f323da8a]{display:contents}.nav-group-head[data-v-f323da8a]{display:none}.nav-items button[data-v-f323da8a]{padding:8px 10px}.sidebar-footer[data-v-f323da8a]{display:none}.topbar[data-v-f323da8a]{padding:0 14px}.content[data-v-f323da8a]{padding:16px 14px 40px}.metrics-row[data-v-f323da8a]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.metrics-row[data-v-f323da8a]{grid-template-columns:1fr}.modal[data-v-f323da8a]{max-width:calc(100vw - 32px)}.toolbar[data-v-f323da8a]{flex-wrap:wrap}.create-row[data-v-f323da8a]{flex-direction:column;gap:0}.invite-list li[data-v-f323da8a]{flex-wrap:wrap}.expense-form-grid>div[data-v-f323da8a]{flex:1 1 100%}.expense-paid-toggle button[data-v-f323da8a]{max-width:none}}.ec-archived-toggle[data-v-f323da8a]{display:flex;align-items:center;gap:6px;font-size:13px;color:#666;white-space:nowrap;cursor:pointer}.edit-page[data-v-8db44cd6]{max-width:1100px;margin:0 auto;padding:16px 16px 40px}header[data-v-8db44cd6]{margin-bottom:12px}.back[data-v-8db44cd6]{background:none;border:none;color:#a8790a;font-size:13px;padding:0;margin-bottom:6px;cursor:pointer;display:block}h1[data-v-8db44cd6]{font-size:20px;margin:0}.message[data-v-8db44cd6]{color:#e64545;font-size:13px}.message.ok[data-v-8db44cd6]{color:#2a9d47}.save[data-v-8db44cd6]{width:100%;margin-top:16px;padding:14px;background:#ffc300;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer}.save[data-v-8db44cd6]:disabled{opacity:.6}.card[data-v-8db44cd6]{background:#fff;border-radius:12px;padding:16px;margin-bottom:16px}.card h2[data-v-8db44cd6]{font-size:16px;margin:0}.activity-toggle[data-v-8db44cd6]{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:none;padding:0;cursor:pointer;text-align:left}.activity-toggle h2[data-v-8db44cd6]{display:flex;align-items:center;gap:8px}.activity-count[data-v-8db44cd6]{font-size:12px;font-weight:600;color:#999;background:#f0f0f0;border-radius:10px;padding:1px 8px}.activity-arrow[data-v-8db44cd6]{color:#999;font-size:14px;transition:transform .15s ease}.activity-arrow.open[data-v-8db44cd6]{transform:rotate(180deg)}.activity-toggle+.empty[data-v-8db44cd6],.activity-toggle~.activity-list[data-v-8db44cd6]{margin-top:12px}.empty[data-v-8db44cd6]{color:#999;font-size:13px;text-align:center;padding:12px 0}.activity-list[data-v-8db44cd6]{list-style:none;margin:0;padding:0}.activity-list li[data-v-8db44cd6]{display:flex;align-items:baseline;gap:8px;padding:8px 0;border-bottom:1px solid #f5f5f5;font-size:13px}.activity-list li[data-v-8db44cd6]:last-child{border-bottom:none}.activity-list .action[data-v-8db44cd6]{font-weight:600;color:#1a1a1a;white-space:nowrap}.activity-list .detail[data-v-8db44cd6]{color:#888;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-list .time[data-v-8db44cd6]{color:#bbb;white-space:nowrap;font-size:12px}
