@import"https://fonts.googleapis.com/css2?family=DM+Mono&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";.login-page[data-v-20c7dedc]{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 20% 15%,#dfeaff,transparent 35%),#f4f7fb}.login-card[data-v-20c7dedc]{width:min(410px,100%);padding:36px;border:1px solid #dce6f3;border-radius:22px;background:#fffffff0;box-shadow:0 24px 70px #2b4d7a24}.login-brand[data-v-20c7dedc]{display:flex;align-items:center;gap:10px;color:#172b4d;font-size:17px}.login-brand span[data-v-20c7dedc]{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;background:#3975ff;color:#fff;font-weight:800}.login-eyebrow[data-v-20c7dedc]{margin:33px 0 8px;color:#3975ff;font:700 11px DM Mono,monospace;letter-spacing:1.4px}.login-card h1[data-v-20c7dedc]{margin:0;color:#172b4d;font-size:27px}.login-desc[data-v-20c7dedc]{margin:10px 0 27px;color:#7588a5;font-size:13px;line-height:1.7}label[data-v-20c7dedc]{display:grid;gap:7px;margin-top:16px;color:#4d617d;font-size:13px}input[data-v-20c7dedc]{width:100%;border:1px solid #d8e2f0;border-radius:9px;padding:12px;outline:none;color:#1e3150}input[data-v-20c7dedc]:focus{border-color:#3975ff;box-shadow:0 0 0 3px #3975ff18}.login-card button[data-v-20c7dedc]{width:100%;margin-top:25px;border:0;border-radius:9px;padding:13px;background:#3975ff;color:#fff;font-weight:700}.login-card button[data-v-20c7dedc]:disabled{opacity:.7}.login-error[data-v-20c7dedc]{margin:12px 0 -6px;color:#d74858;font-size:12px}.login-card small[data-v-20c7dedc]{display:block;margin-top:18px;color:#96a5ba;text-align:center;font-size:11px}.editor-header[data-v-d72c5f1c]{display:flex;justify-content:space-between;gap:20px;margin-bottom:14px;padding:4px 0 16px;border-bottom:1px solid #dce6f3}.back-link[data-v-d72c5f1c]{border:0;background:none;color:#3975ff;padding:0 0 11px}.eyebrow[data-v-d72c5f1c]{margin:0;color:#3975ff;font:700 10px DM Mono;letter-spacing:1.2px}.editor-header h1[data-v-d72c5f1c]{margin:5px 0 6px;font-size:27px}.editor-header p[data-v-d72c5f1c]:last-child{margin:0;color:#8390a3}.header-actions[data-v-d72c5f1c]{display:flex;align-items:flex-start;gap:9px}.button[data-v-d72c5f1c]{border:1px solid #d9e2ef;border-radius:9px;background:#fff;color:#4c5a70;padding:9px 14px;white-space:nowrap}.button.preview[data-v-d72c5f1c]{border-color:#b8cbff;background:#f5f8ff;color:#2860d9}.button.primary[data-v-d72c5f1c]{border-color:#3975ff;background:#3975ff;color:#fff}.builder-tabs[data-v-d72c5f1c]{display:none}.builder-layout[data-v-d72c5f1c]{display:grid;grid-template-columns:198px minmax(430px,1fr) 290px;gap:14px;align-items:start}.palette-panel[data-v-d72c5f1c],.canvas-panel[data-v-d72c5f1c],.inspector-panel[data-v-d72c5f1c]{border:1px solid #dce6f3;border-radius:14px;background:#fff;box-shadow:0 10px 28px #2a426a0e}.image-input[data-v-d72c5f1c]{display:none!important}.panel-heading[data-v-d72c5f1c]{padding:15px 16px;border-bottom:1px solid #edf1f6}.panel-heading b[data-v-d72c5f1c],.panel-heading small[data-v-d72c5f1c]{display:block}.canvas-heading-row[data-v-d72c5f1c]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.surface-switch[data-v-d72c5f1c]{display:inline-flex;flex:0 0 auto;padding:3px;border:1px solid #dbe6f5;border-radius:9px;background:#f4f7fc}.surface-switch button[data-v-d72c5f1c]{border:0;border-radius:6px;background:transparent;color:#71829b;padding:6px 8px;font-size:11px;white-space:nowrap}.surface-switch button.active[data-v-d72c5f1c]{background:#fff;box-shadow:0 2px 7px #20498724;color:#2767eb;font-weight:700}.panel-heading b[data-v-d72c5f1c]{font-size:14px}.panel-heading small[data-v-d72c5f1c]{margin-top:4px;color:#8b99ad;font-size:11px}.palette-grid[data-v-d72c5f1c]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px}.palette-item[data-v-d72c5f1c]{min-height:98px;border:1px solid #dce6f4;border-radius:7px;background:#fbfdff;padding:12px;cursor:grab}.palette-item i[data-v-d72c5f1c]{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#eaf1ff;color:#3975ff;font-style:normal}.palette-item b[data-v-d72c5f1c]{display:block;margin-top:8px;font-size:12px}.palette-item small[data-v-d72c5f1c]{color:#91a0b5;font-size:10px}.canvas-panel[data-v-d72c5f1c]{min-width:0;background:linear-gradient(180deg,#fbfdff,#f0f5fc)}.phone-shell[data-v-d72c5f1c]{width:390px;min-height:720px;margin:18px auto;padding:0 0 18px;overflow:hidden;border:7px solid #17233b;border-radius:29px;background:#fff0e9;box-shadow:0 22px 48px #1a2d4d33}.runtime-canvas-frame[data-v-d72c5f1c]{display:block;width:390px;height:100%;min-height:900px;border:0;background:#fff0e9}.runtime-structure[data-v-d72c5f1c]{position:absolute;z-index:2;top:12px;right:12px;display:grid;gap:6px;width:126px;max-height:56%;overflow:auto;padding:8px;border:1px solid #d6e1f1;border-radius:10px;background:#fffffff0;box-shadow:0 8px 22px #19375a1c}.runtime-structure button[data-v-d72c5f1c]{overflow:hidden;border:1px solid transparent;border-radius:6px;background:#f3f6fb;color:#52647e;padding:7px;font-size:11px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.runtime-structure button.active[data-v-d72c5f1c]{border-color:#3975ff;background:#edf3ff;color:#2864df}.runtime-structure span[data-v-d72c5f1c]{display:inline-grid;width:16px;height:16px;margin-right:4px;place-items:center;border-radius:50%;background:#dce8ff;font-size:10px}.canvas-component[data-v-d72c5f1c]{position:relative;min-height:var(--component-min-height);cursor:pointer;background-image:var(--component-image)}.canvas-component.selected[data-v-d72c5f1c]{outline:2px solid #3975ff;outline-offset:-2px}.component-tools[data-v-d72c5f1c]{position:absolute;z-index:2;top:4px;right:4px;display:none;gap:2px}.canvas-component.selected .component-tools[data-v-d72c5f1c]{display:flex}.component-tools button[data-v-d72c5f1c]{width:24px;height:24px;border:0;border-radius:4px;background:#1f4fae;color:#fff}.component-tools button[data-v-d72c5f1c]:last-child{background:#e54d5a}.drag-handle[data-v-d72c5f1c]{cursor:grab}.insert-zone[data-v-d72c5f1c]{height:5px;position:relative}.insert-zone span[data-v-d72c5f1c]{display:none;position:absolute;z-index:3;left:10px;right:10px;top:-7px;border-top:2px solid #3975ff;background:#eff5ff;color:#3975ff;font-size:10px;text-align:center}.insert-zone.ready[data-v-d72c5f1c]{height:18px}.insert-zone.ready span[data-v-d72c5f1c]{display:block}.insert-zone.bottom[data-v-d72c5f1c]{height:36px;margin:8px 13px;border:1px dashed #b8c9e5;border-radius:6px;text-align:center}.insert-zone.bottom span[data-v-d72c5f1c]{display:block;position:static;border:0;background:none;padding:10px;color:#8292aa}.empty-canvas[data-v-d72c5f1c]{display:grid;place-items:center;min-height:260px;border:2px dashed #b7c9e7;color:#798aa2}.empty-canvas b[data-v-d72c5f1c],.empty-canvas span[data-v-d72c5f1c]{display:block}.canvas-hero[data-v-d72c5f1c]{box-sizing:border-box;min-height:var(--component-min-height);background-position:center top;background-size:cover;padding:29px 20px;border-radius:var(--component-radius);color:var(--component-text, #682222)}.canvas-hero p[data-v-d72c5f1c]{margin:0;font:700 10px DM Mono}.canvas-hero h2[data-v-d72c5f1c]{margin:34px 0 6px;font-size:var(--component-title-size, 29px)}.canvas-hero span[data-v-d72c5f1c]{font-size:var(--component-body-size, 11px)}.canvas-form[data-v-d72c5f1c]{box-sizing:border-box;min-height:var(--component-min-height);margin:-128px 13px 14px;padding:var(--component-padding, 17px);border:2px solid var(--component-border, #f4d890);border-radius:var(--component-radius, 17px);background-color:var(--component-bg, #ef352c);background-image:linear-gradient(145deg,#ffffff1a,#8e12121f),var(--component-image, none);background-size:cover;color:var(--component-text, #fff);box-shadow:0 6px 14px #9f3f3866}.canvas-form h3[data-v-d72c5f1c]{text-align:center;margin:0 0 8px;font-size:var(--component-title-size, 17px)}.form-row[data-v-d72c5f1c]{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #ffffff44;font-size:var(--component-body-size, 11px)}.form-row b[data-v-d72c5f1c]{flex:0 0 92px;white-space:nowrap}.form-row span[data-v-d72c5f1c]{opacity:.92}.canvas-form small[data-v-d72c5f1c],.canvas-form em[data-v-d72c5f1c]{display:block;margin:12px 0 6px;color:#ffe3d9;font-size:8px;text-align:center;font-style:normal}.canvas-form button[data-v-d72c5f1c],.canvas-payment button[data-v-d72c5f1c]{width:100%;border:3px solid #e8bf71;border-radius:var(--component-button-radius, 6px);background:var(--component-accent, #d92722);color:#fff;padding:9px;font-size:var(--component-title-size, 16px);font-weight:700}.canvas-payment[data-v-d72c5f1c]{box-sizing:border-box;min-height:var(--component-min-height);margin:0 13px 14px;border:1px solid var(--component-border, #e7c8b8);border-radius:var(--component-radius, 12px);background-color:var(--component-bg, #fff5ed);background-image:var(--component-image, none);background-size:cover;color:var(--component-text, #d93e32);padding:var(--component-padding, 14px);text-align:center}.canvas-payment>p[data-v-d72c5f1c]{margin:4px 0;color:var(--component-accent, #d92722);font-size:11px}.canvas-payment h3[data-v-d72c5f1c]{margin:0 0 10px;font-family:STKaiti,KaiTi,serif;font-size:var(--component-title-size, 20px)}.canvas-advisor[data-v-d72c5f1c]{display:flex;align-items:center;gap:9px;margin-bottom:13px;padding:9px;border:1px solid var(--component-border, #e7c8b8);border-radius:9px;text-align:left}.canvas-advisor img[data-v-d72c5f1c]{width:35px;height:45px;border-radius:6px;object-fit:cover}.canvas-advisor div[data-v-d72c5f1c]{display:grid;gap:2px}.canvas-advisor b[data-v-d72c5f1c]{font-size:var(--component-body-size, 13px)}.canvas-advisor span[data-v-d72c5f1c],.canvas-payment>small[data-v-d72c5f1c]{color:#99867c;font-size:10px}.canvas-plans[data-v-d72c5f1c]{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:8px 0 12px}.canvas-plans article[data-v-d72c5f1c]{display:grid;gap:4px;min-width:0;padding:8px 3px;border:1px solid var(--component-border, #e7c8b8);border-radius:8px}.canvas-plans b[data-v-d72c5f1c]{font-size:11px}.canvas-plans span[data-v-d72c5f1c],.canvas-plans del[data-v-d72c5f1c]{color:#a79891;font-size:8px}.canvas-plans strong[data-v-d72c5f1c]{color:var(--component-accent, #d92722);font-size:16px}.canvas-payment button[data-v-d72c5f1c]{border:0;border-radius:var(--component-button-radius, 19px);font-size:14px}.canvas-report[data-v-d72c5f1c]{box-sizing:border-box;min-height:var(--component-min-height);margin:0 13px;padding:var(--component-padding, 18px);border:1px solid var(--component-border, #e9be72);border-radius:var(--component-radius, 10px);background-color:var(--component-bg, #9d191a);background-position:center;background-size:cover;color:var(--component-text, #ffe9bf);text-align:center}.canvas-report b[data-v-d72c5f1c]{font-size:var(--component-title-size, 15px)}.canvas-report p[data-v-d72c5f1c]{font-size:var(--component-body-size, 11px)}.canvas-qywx[data-v-d72c5f1c]{box-sizing:border-box;display:flex;min-height:var(--component-min-height);align-items:center;justify-content:center;margin:12px;border:1px solid var(--component-border, #b8e5c9);border-radius:var(--component-radius, 7px);background:var(--component-bg, #e7f7ed);color:var(--component-text, #18965f);padding:10px;text-align:center}.canvas-richtext[data-v-d72c5f1c],.canvas-image-block[data-v-d72c5f1c],.canvas-spacer[data-v-d72c5f1c],.canvas-action-button[data-v-d72c5f1c]{box-sizing:border-box;display:block;min-height:var(--component-min-height);margin:0 13px 14px;border:1px solid var(--component-border, #f0d6c8);border-radius:var(--component-radius, 12px);background:var(--component-bg, #fff7f1);color:var(--component-text, #6d4138);padding:var(--component-padding, 16px)}.canvas-richtext h3[data-v-d72c5f1c]{margin:0 0 8px;font-size:var(--component-title-size, 18px)}.canvas-richtext p[data-v-d72c5f1c]{margin:0;white-space:pre-wrap;font-size:var(--component-body-size, 14px);line-height:1.65}.canvas-image-block[data-v-d72c5f1c]{display:grid;place-items:center;overflow:hidden;padding:0;color:#9b8279}.canvas-image-block img[data-v-d72c5f1c]{width:100%;min-height:var(--component-min-height);object-fit:cover}.canvas-spacer[data-v-d72c5f1c]{border-style:dashed;color:#ad968b;font-size:11px;text-align:center}.canvas-action-button[data-v-d72c5f1c]{border:0;border-radius:var(--component-button-radius, 24px);background:var(--component-accent, #d9342c);color:var(--component-text, #fff);padding:12px;text-align:center}.inspector-panel[data-v-d72c5f1c]{padding-bottom:12px;max-height:calc(100vh - 144px);overflow:auto}.inspector-tabs[data-v-d72c5f1c]{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:12px;padding:4px;border-radius:9px;background:#f2f6fc}.inspector-tabs button[data-v-d72c5f1c]{border:0;border-radius:6px;background:transparent;color:#71829c;padding:8px;font-size:12px}.inspector-tabs button.active[data-v-d72c5f1c]{background:#fff;box-shadow:0 2px 8px #304b721c;color:#2f6ceb;font-weight:700}.empty-inspector[data-v-d72c5f1c]{display:grid;min-height:250px;place-content:center;padding:28px;color:#92a0b4;text-align:center}.empty-inspector b[data-v-d72c5f1c],.empty-inspector span[data-v-d72c5f1c]{display:block}.empty-inspector b[data-v-d72c5f1c]{color:#53647b;font-size:14px}.empty-inspector span[data-v-d72c5f1c]{margin-top:8px;font-size:11px;line-height:1.7}.global-style-settings[data-v-d72c5f1c],.visual-settings[data-v-d72c5f1c]{margin:12px;border:1px solid #e4ebf5;border-radius:8px;background:#fbfdff;padding:10px 0 2px}.global-style-settings>b[data-v-d72c5f1c],.visual-settings>b[data-v-d72c5f1c],.visual-settings>small[data-v-d72c5f1c]{display:block;margin:0 10px}.global-style-settings>b[data-v-d72c5f1c],.visual-settings>b[data-v-d72c5f1c]{color:#31445f;font-size:12px}.visual-settings>small[data-v-d72c5f1c]{margin-top:4px;color:#8999af;font-size:10px;line-height:1.5}.inspector-panel label[data-v-d72c5f1c]{display:block;margin:12px;padding:0;color:#526176;font-size:12px}.inspector-panel input[data-v-d72c5f1c],.inspector-panel textarea[data-v-d72c5f1c],.inspector-panel select[data-v-d72c5f1c]{display:block;width:100%;margin-top:6px;border:1px solid #dce5ef;border-radius:6px;padding:8px;background:#fff;color:#26374e;resize:vertical}.inspector-panel input[type=color][data-v-d72c5f1c]{min-height:34px;padding:3px;cursor:pointer}.switch-row[data-v-d72c5f1c]{display:flex;align-items:center;justify-content:space-between;margin:13px;color:#526176}.toggle[data-v-d72c5f1c]{position:relative;display:inline-block;width:34px;height:20px}.toggle input[data-v-d72c5f1c]{width:0;height:0;opacity:0}.toggle i[data-v-d72c5f1c]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;background:#d7e0ec}.toggle i[data-v-d72c5f1c]:before{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #889;content:"";transition:.2s}.toggle input:checked+i[data-v-d72c5f1c]{background:#3975ff}.toggle input:checked+i[data-v-d72c5f1c]:before{transform:translate(14px)}.field-settings[data-v-d72c5f1c]{margin:12px;border:1px solid #e5ecf5;border-radius:7px}.field-settings>div[data-v-d72c5f1c]{display:flex;align-items:center;justify-content:space-between;padding:9px;border-bottom:1px solid #edf1f6}.field-settings>div[data-v-d72c5f1c]:last-child{border-bottom:0}.field-settings b[data-v-d72c5f1c],.field-settings small[data-v-d72c5f1c]{display:block;font-size:11px}.field-settings small[data-v-d72c5f1c]{color:#93a1b3;margin-top:2px}.inspector-tip[data-v-d72c5f1c]{margin:12px;color:#7e8b9f;line-height:1.7}.plan-settings[data-v-d72c5f1c]{margin:12px;border:1px solid #e2eaf4;border-radius:9px;overflow:hidden}.plan-settings-title[data-v-d72c5f1c]{padding:10px 11px;background:#f7faff;border-bottom:1px solid #e8eef6}.advisor-settings[data-v-d72c5f1c]{margin:12px;border:1px solid #e2eaf4;border-radius:9px;overflow:hidden}.advisor-settings>img[data-v-d72c5f1c]{display:block;width:54px;height:68px;margin:12px;border-radius:7px;object-fit:cover}.advisor-settings>label[data-v-d72c5f1c]{margin:0 12px 10px;padding:0}.plan-settings-title b[data-v-d72c5f1c],.plan-settings-title small[data-v-d72c5f1c]{display:block}.plan-settings-title small[data-v-d72c5f1c]{margin-top:3px;color:#8797ad;font-size:10px}.plan-edit-row[data-v-d72c5f1c]{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px;border-bottom:1px solid #edf1f6}.plan-edit-row[data-v-d72c5f1c]:last-child{border-bottom:0}.plan-edit-row>b[data-v-d72c5f1c]{grid-column:1 / -1;color:#3567c8;font-size:11px}.plan-edit-row label[data-v-d72c5f1c]{margin:0;padding:0;color:#75849a;font-size:10px}.plan-edit-row input[data-v-d72c5f1c]{box-sizing:border-box;width:100%;margin-top:4px;padding:6px 7px;font-size:11px}.height-note[data-v-d72c5f1c]{margin:-6px 12px 12px;color:#8b99ad;font-size:11px;line-height:1.5}.upload-button[data-v-d72c5f1c]{width:calc(100% - 24px);margin:0 12px 12px;border:1px dashed #8bb0ff;border-radius:6px;background:#f4f8ff;color:#3975ff;padding:8px}.upload-button[data-v-d72c5f1c]:disabled{cursor:wait;opacity:.65}.inspector-actions[data-v-d72c5f1c]{display:flex;gap:8px;margin:16px 12px}.inspector-actions button[data-v-d72c5f1c]{flex:1;border:1px solid #d7e1ef;border-radius:6px;background:#fff;padding:7px;color:#4d5d74}.inspector-actions .danger[data-v-d72c5f1c]{border-color:#ffd8dd;background:#fff4f5;color:#dd5362}.preview-mask[data-v-d72c5f1c]{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#0d1a3094;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.preview-dialog[data-v-d72c5f1c]{width:min(760px,100%);max-height:min(920px,calc(100vh - 56px));overflow:hidden;border-radius:16px;background:#f3f6fb;box-shadow:0 28px 80px #07152c6b}.preview-dialog>header[data-v-d72c5f1c]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#fff;border-bottom:1px solid #e4ebf5}.preview-dialog header b[data-v-d72c5f1c],.preview-dialog header small[data-v-d72c5f1c]{display:block}.preview-dialog header b[data-v-d72c5f1c]{color:#263a56;font-size:15px}.preview-dialog header small[data-v-d72c5f1c]{margin-top:3px;color:#8b9ab0;font-size:11px}.preview-dialog header button[data-v-d72c5f1c]{width:30px;height:30px;border:0;border-radius:7px;background:#f3f6fb;color:#5f7089;font-size:20px}.preview-dialog .preview-surface-switch button[data-v-d72c5f1c]{width:auto;height:auto;border:0;border-radius:6px;background:transparent;color:#71829b;font-size:11px}.preview-dialog .preview-surface-switch button.active[data-v-d72c5f1c]{background:#fff;color:#2767eb}.preview-stage[data-v-d72c5f1c]{display:grid;place-items:center;max-height:calc(min(920px,100vh - 56px) - 69px);overflow:auto;padding:24px;background:#f3f6fb}.preview-syncing[data-v-d72c5f1c]{position:absolute;right:14px;bottom:12px;margin:0;padding:6px 9px;border-radius:999px;background:#172b4dd9;color:#fff;font-size:11px}.runtime-preview-frame[data-v-d72c5f1c]{display:block;width:390px;height:min(760px,calc(100vh - 150px));border:1px solid #dce6f3;border-radius:16px;background:#fff;box-shadow:0 18px 42px #1f355336}.preview-phone[data-v-d72c5f1c]{position:relative;width:390px;min-height:680px;margin:auto;overflow:hidden;border:7px solid #17233b;border-radius:30px;box-shadow:0 18px 42px #1f355336}.preview-mobile-nav[data-v-d72c5f1c]{display:flex;height:54px;align-items:center;justify-content:space-between;padding:0 15px;background:#fff;color:#2f2420}.preview-mobile-nav span[data-v-d72c5f1c]{font-size:34px;font-weight:300}.preview-mobile-nav b[data-v-d72c5f1c]{font-size:16px}.preview-mobile-nav i[data-v-d72c5f1c]{font-size:18px;font-style:normal}.preview-hero[data-v-d72c5f1c]{box-sizing:border-box;min-height:var(--component-min-height);background-color:var(--component-bg, #fff0e9);background-position:center top;background-size:cover;color:var(--component-text, #702e2b);padding:var(--component-padding, 52px) 21px}.preview-hero p[data-v-d72c5f1c]{margin:0;font-size:10px}.preview-hero h2[data-v-d72c5f1c]{margin:36px 0 7px;font-family:STKaiti,KaiTi,serif;font-size:var(--component-title-size, 48px)}.preview-hero span[data-v-d72c5f1c]{font-size:var(--component-body-size, 15px)}.preview-form[data-v-d72c5f1c],.preview-payment[data-v-d72c5f1c],.preview-report[data-v-d72c5f1c],.preview-qywx[data-v-d72c5f1c]{box-sizing:border-box;margin:0 13px 14px;border:1px solid var(--component-border, #dce5ef);border-radius:var(--component-radius, 12px);background-color:var(--component-bg, #fff);background-image:var(--component-image, none);background-size:cover;color:var(--component-text, #26374e);padding:var(--component-padding, 16px)}.preview-form[data-v-d72c5f1c]{margin-top:-128px}.preview-form h3[data-v-d72c5f1c]{margin:0 0 11px;color:inherit;font-size:var(--component-title-size, 19px);text-align:center}.preview-form>div[data-v-d72c5f1c]{display:grid;grid-template-columns:86px 1fr;padding:10px 0;border-bottom:1px solid #ffffff4d;font-size:var(--component-body-size, 12px)}.preview-form>div span[data-v-d72c5f1c]{opacity:.86}.preview-form button[data-v-d72c5f1c],.preview-payment button[data-v-d72c5f1c]{width:100%;margin-top:14px;border:0;border-radius:var(--component-button-radius, 9px);background:var(--component-accent, #d92722);color:#fff;padding:11px;font-weight:700}.preview-form-notice[data-v-d72c5f1c]{margin:12px 0 7px;color:#ffe4d7;font-size:8px;text-align:center}.preview-form-agreement[data-v-d72c5f1c]{display:block;margin-top:9px;color:#fff1de;font-size:8px;text-align:center}.preview-order-query[data-v-d72c5f1c]{display:block;margin-top:7px;color:#ffe4c9;font-size:10px;text-align:center;text-decoration:underline}.preview-payment[data-v-d72c5f1c]{text-align:center}.preview-payment>small[data-v-d72c5f1c]{color:var(--component-accent, #d92722);font-size:11px}.preview-payment h3[data-v-d72c5f1c]{margin:4px 0 7px;font-family:STKaiti,KaiTi,serif;font-size:var(--component-title-size, 22px)}.preview-payment>p[data-v-d72c5f1c]{margin:0 0 12px;color:#9c897c;font-size:11px}.preview-payment>div[data-v-d72c5f1c]{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.preview-payment article[data-v-d72c5f1c]{display:grid;gap:4px;padding:9px 4px;border:1px solid var(--component-border, #e7c8b8);border-radius:8px}.preview-payment article b[data-v-d72c5f1c]{font-size:11px}.preview-payment article strong[data-v-d72c5f1c]{color:var(--component-accent, #d92722);font-size:17px}.preview-payment article span[data-v-d72c5f1c]{color:#a9988c;font-size:9px}.preview-report[data-v-d72c5f1c]{display:grid;min-height:150px;place-content:center;gap:10px;text-align:center}.preview-report b[data-v-d72c5f1c]{font-size:var(--component-title-size, 18px)}.preview-report span[data-v-d72c5f1c]{font-size:var(--component-body-size, 13px)}.preview-qywx[data-v-d72c5f1c]{display:block;text-align:center;text-decoration:none}.preview-drawer-mask[data-v-d72c5f1c]{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;background:#190f0c8a}.preview-drawer[data-v-d72c5f1c]{position:relative;box-sizing:border-box;width:100%;padding:20px 16px 18px;border-radius:25px 25px 0 0;background:#fffefa;color:#633d36;text-align:center;box-shadow:0 -12px 30px #32151142}.preview-drawer[data-v-d72c5f1c]:before{position:absolute;top:8px;left:50%;width:38px;height:4px;border-radius:4px;background:#e1c9bc;content:"";transform:translate(-50%)}.preview-drawer-close[data-v-d72c5f1c]{position:absolute;top:15px;right:14px;border:0;background:transparent;color:#ba7c72;font-size:25px}.preview-drawer>p[data-v-d72c5f1c]{margin:11px 0 2px;color:#c6382d;font-size:10px}.preview-drawer h2[data-v-d72c5f1c]{margin:0 0 11px;font-family:STKaiti,KaiTi,serif;font-size:21px}.preview-drawer-advisor[data-v-d72c5f1c]{display:grid;gap:3px;padding:10px;border:1px solid #ecd4c7;border-radius:10px;text-align:left}.preview-drawer-advisor b[data-v-d72c5f1c]{font-size:12px}.preview-drawer-advisor span[data-v-d72c5f1c],.preview-drawer>small[data-v-d72c5f1c],.preview-drawer em[data-v-d72c5f1c]{color:#9b8378;font-size:9px;font-style:normal}.preview-drawer>small[data-v-d72c5f1c]{display:block;margin:11px 0 7px}.preview-drawer-plans[data-v-d72c5f1c]{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.preview-drawer-plans article[data-v-d72c5f1c]{display:grid;gap:4px;padding:9px 3px;border:1px solid #ead4c8;border-radius:8px}.preview-drawer-plans b[data-v-d72c5f1c]{font-size:11px}.preview-drawer-plans span[data-v-d72c5f1c],.preview-drawer-plans del[data-v-d72c5f1c]{color:#a88f84;font-size:8px}.preview-drawer-plans strong[data-v-d72c5f1c]{color:#de3026;font-size:16px}.preview-drawer-pay[data-v-d72c5f1c]{width:100%;margin:14px 0 8px;border:0;border-radius:22px;background:#08b760;color:#fff;padding:11px;font-size:14px;font-weight:700}@media(max-width:1080px){.builder-layout[data-v-d72c5f1c]{grid-template-columns:190px minmax(400px,1fr)}.inspector-panel[data-v-d72c5f1c]{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.inspector-panel .panel-heading[data-v-d72c5f1c]{grid-column:1/-1}}@media(max-width:820px){.editor-header[data-v-d72c5f1c]{flex-direction:column}.builder-layout[data-v-d72c5f1c]{display:block}.palette-panel[data-v-d72c5f1c],.canvas-panel[data-v-d72c5f1c],.inspector-panel[data-v-d72c5f1c]{margin-bottom:14px}.phone-shell[data-v-d72c5f1c]{width:390px}.inspector-panel[data-v-d72c5f1c]{display:block}}@media(max-width:430px){.phone-shell[data-v-d72c5f1c]{width:100%;border-width:5px}}*{box-sizing:border-box}body{margin:0;background:#f6f7f9;color:#1f2937;font-family:Noto Sans SC,Arial,sans-serif;font-size:13px}.session-loading{display:grid;min-height:100vh;place-items:center;color:#63758f;background:#f4f7fb;font-size:14px}.storage-alert{margin:0 0 16px;padding:11px 14px;border:1px solid #f1c28d;border-radius:10px;background:#fff7eb;color:#985a1e;font-size:13px}.empty-table{padding:34px 18px!important;color:#8494ab;text-align:center}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:216px;background:#17233a;color:#cbd5e5;padding:18px 10px;z-index:4}.brand{height:42px;padding:0 8px;display:flex;align-items:center;gap:9px;color:#fff;font-size:14px}.brand-mark{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#3d78ff;font:700 15px DM Mono}.create-button{width:100%;border:0;border-radius:7px;background:#3975ff;padding:11px;color:#fff;font-weight:600;margin:15px 0 17px}.nav-group{margin:15px 0}.nav-group p{font-size:10px;color:#7f8da5;letter-spacing:1px;margin:0 8px 7px}.nav-group button{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:6px;background:transparent;color:#b8c5d8;text-align:left;padding:9px 11px;margin:2px 0}.nav-group button:hover,.nav-group button.selected{color:#fff;background:#243556}.nav-group i{font-style:normal;width:16px;text-align:center;color:#8faef8}.environment{position:absolute;bottom:24px;left:22px;font-size:11px;color:#8e9db4}.environment span{display:inline-block;width:6px;height:6px;background:#56cb95;border-radius:50%;margin-right:4px}.environment small{display:block;margin:4px 0 0 10px;color:#6e7d95}.main-area{margin-left:216px;padding:28px 42px 56px;max-width:none}.page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.page-actions{display:flex;align-items:center;gap:8px}.eyebrow{margin:0;color:#3975ff;font:600 11px Noto Sans SC;letter-spacing:.5px}.page-header h1{margin:6px 0 5px;font-size:24px;letter-spacing:0}.page-header p:last-child{color:#8390a3;margin:0}.button{border:1px solid #d9e2ef;background:#fff;border-radius:7px;padding:9px 14px;color:#4c5a70}.button.primary{border-color:#3975ff;background:#3975ff;color:#fff}.toast{padding:9px 12px;background:#eaf9f1;color:#158b58;border-radius:7px;width:max-content;border:1px solid #ccefdc;box-shadow:0 8px 22px #22324b1f}.toast-floating{position:fixed;top:18px;right:24px;z-index:30}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.stat-grid article,.card,.settings-card{background:#fff;border:1px solid #e6e9ee;border-radius:8px}.stat-grid article{padding:16px 18px}.stat-grid span{color:#6e7c91}.stat-grid b{display:block;font-size:26px;line-height:1.25;margin:8px 0}.stat-grid small{font-size:11px;color:#97a3b5}.stat-grid .up{color:#10a867}.content-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:16px;margin-bottom:16px}.card{padding:16px 18px;margin-bottom:12px}.card-title,.setting-head,.modal-title{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px}.card-title b,.setting-head b,.modal-title b{font-size:15px}.card-title span,.setting-head p,.modal-title p{display:block;color:#98a4b5;font-size:11px;margin-top:4px}.text-button{border:0;background:none;color:#3975ff;padding:0;font-size:12px}.chart{height:178px;display:flex;align-items:end;gap:11%;border-bottom:1px solid #e8edf5;padding:0 13px 22px}.chart div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.chart i{display:block;width:100%;border-radius:6px 6px 0 0;background:linear-gradient(#7da3ff,#3975ff)}.chart span{color:#9aa6b6;font-size:10px}.rank-list{list-style:none;padding:0;margin:0}.rank-list li{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #eff3f7}.rank-list li:last-child{border:0}.rank-list i{font-style:normal}.rank-list span{font:11px DM Mono;color:#718198}table{width:100%;border-collapse:collapse;text-align:left}th{color:#8a97a9;font-weight:500;background:#fafbfd}th,td{padding:11px 10px;border-bottom:1px solid #edf1f6;font-size:12px}td small{display:block;color:#9aa7b8;margin-top:3px}code{font:11px DM Mono;color:#4d617e}.money{color:#e64343;font-weight:600}.tag{display:inline-block;padding:3px 7px;border-radius:4px;background:#edf1f5;color:#6e7b8d;font-size:11px;white-space:nowrap}.tag.success{background:#eaf8f0;color:#15935c}.tag.pending{background:#fff6e8;color:#d88b1a}.tag.muted{background:#eef1f5;color:#7d8796}.order-steps{display:flex;align-items:center;gap:4px;margin-top:7px;color:#a2adbc;font-size:10px;white-space:nowrap}.order-steps span{color:#a2adbc}.order-steps span.done{color:#2974db;font-weight:600}.order-steps i{color:#c1cad6;font-style:normal}.intro-card{display:flex;justify-content:space-between;align-items:center}.intro-card b{font-size:15px}.intro-card p{color:#7e8b9e;margin:7px 0 0}.toolbar{display:flex;gap:9px;margin-bottom:16px}.toolbar input,.toolbar select,.settings-card input,.settings-card select,.editor-left input,.editor-left textarea,.modal input,.modal select,.modal textarea{border:1px solid #dbe3ee;border-radius:6px;padding:8px 10px;background:#fff;color:#293851}.toolbar input{width:270px}.toolbar select{min-width:130px}.list-toolbar{display:flex;align-items:center;gap:9px;margin:-2px 0 14px}.list-toolbar input,.list-toolbar select{height:34px;border:1px solid #dbe3ee;border-radius:6px;padding:7px 10px;background:#fff;color:#293851}.list-toolbar input{width:min(330px,100%)}.list-toolbar select{min-width:126px}.list-toolbar .button{padding:7px 12px}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;color:#8492a4;font-size:12px}.pagination>div{display:flex;align-items:center;gap:8px}.pagination .button{padding:6px 10px;font-size:12px}.pagination .button:disabled{cursor:not-allowed;color:#bac3cf;border-color:#edf0f4;background:#fafbfc}.pagination b{min-width:44px;color:#55657c;font-weight:500;text-align:center}.actions-cell{white-space:nowrap}.actions-cell .text-button+.text-button{margin-left:10px}.settings-card{max-width:760px;padding:22px}.setting-row{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid #edf1f5}.setting-row b{font-size:14px}.setting-row p{margin:5px 0 0;color:#8c98aa;font-size:12px}.settings-card>label{display:block;color:#56647a;margin:15px 0}.settings-card>label input,.settings-card>label select{display:block;width:100%;margin-top:7px}.settings-card>.button{margin-top:6px}.switch{position:relative;width:34px;height:20px;display:inline-block;flex:0 0 auto}.switch input{opacity:0;width:0;height:0}.switch i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;background:#d7e0ec;transition:.2s}.switch i:before{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;left:3px;top:3px;transition:.2s;box-shadow:0 1px 2px #889}.switch input:checked+i:before{transform:translate(14px)}.editor-header{margin-bottom:18px}.back{border:0;background:none;color:#3975ff;padding:0;margin-bottom:12px}.editor-grid{display:grid;grid-template-columns:minmax(520px,1.1fr) minmax(390px,.9fr);gap:20px;align-items:start}.editor-left{display:grid;gap:15px}.editor-left .card{margin:0}.component-builder{display:grid;grid-template-columns:145px 1fr;gap:12px}.palette,.component-canvas{border:1px dashed #d5e1f0;border-radius:8px;padding:9px}.palette>b,.component-canvas>b{font-size:11px;color:#627188}.palette button{display:flex;align-items:center;gap:5px;width:100%;margin-top:7px;border:1px solid #e4ebf4;background:#fbfcff;border-radius:6px;padding:8px;font-size:11px;color:#42526a}.palette button i{font-style:normal;color:#3975ff}.palette button small{font-size:9px;color:#96a5b9;margin-left:auto}.component-item{display:flex;align-items:center;gap:9px;margin-top:7px;border:1px solid #e0e8f3;border-radius:7px;padding:8px;background:#fff}.component-item .handle{color:#92a1b5;font-size:17px}.component-item div{flex:1}.component-item strong,.component-item small{display:block;font-size:11px}.component-item small{font:9px DM Mono;color:#9ba8b9;margin-top:2px}.component-item>button{border:0;background:#fff0f1;color:#e4636d;border-radius:4px;padding:1px 6px;font-size:16px}.form-config label,.compact-config label{display:block;color:#59677c;font-size:12px;margin:12px 0}.form-config input,.compact-config input{display:block;width:100%;margin-top:6px}.fixed-fields{border:1px solid #e6edf5;border-radius:7px;overflow:hidden}.fixed-fields>div{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #edf1f5}.fixed-fields>div:last-child{border:0}.fixed-fields b{width:80px;font-size:12px}.fixed-fields span{flex:1;color:#8996a8;font-size:11px}.compact-config>div:first-child p{color:#96a3b5;margin:4px 0 0;font-size:11px}.two-input{display:grid;grid-template-columns:1fr 1fr;gap:10px}.switch-line{display:flex!important;align-items:center;justify-content:space-between}.preview-panel{position:sticky;top:20px}.preview-title{background:#e9eef6;padding:10px 12px;border-radius:9px 9px 0 0;font-weight:600;font-size:12px}.preview-title span{float:right;color:#8693a7;font-weight:400;font-size:10px}.phone{width:390px;min-height:690px;margin:auto;border:8px solid #17233b;border-radius:30px;overflow:hidden;background:#ffe8e0;box-shadow:0 18px 45px #3144662c}.phone-hero{height:245px;background-size:cover;background-position:center;padding:31px 20px;color:#652021}.phone-hero p{font:700 10px DM Mono;margin:0}.phone-hero h2{font-size:30px;margin:34px 0 5px}.phone-hero span{font-size:11px}.phone-form{margin:-42px 13px 15px;padding:18px;border-radius:18px;background:linear-gradient(145deg,#ff6153,#e33a30);color:#fff;box-shadow:0 6px 14px #9f3f3866}.phone-form h3{margin:0 0 8px;text-align:center;font-size:18px}.phone-field{padding:10px 0;border-bottom:1px solid #ffffff44;font-size:12px}.phone-field b{display:inline-block;width:80px}.pill{display:inline-block;margin-right:8px;border:1px solid #fff;border-radius:14px;padding:3px 10px;font-size:11px}.fake-input{border:0;background:transparent;color:#fff;text-align:left;padding:0;font-size:11px}.fake-input i{font-size:18px;font-style:normal;vertical-align:middle}.phone-form small{display:block;font-size:9px;text-align:center;margin:15px 0 7px;color:#ffe1d7}.measure,.phone-pay button{border:0;background:#d92722;color:#fff;font-weight:700}.measure{width:100%;border:3px solid #e8bf71;padding:10px;border-radius:6px;font-size:17px;box-shadow:inset 0 0 0 1px #ffecad}.phone-form em{display:block;text-align:center;font-style:normal;font-size:9px;margin-top:9px;color:#ffe7db}.phone-pay{background:#fff5ed;margin:0 13px 15px;padding:14px;border-radius:12px;color:#d93e32}.phone-pay b{font-size:14px}.phone-pay s{display:block;color:#a79891;font-size:10px;margin-top:4px}.phone-pay button{width:100%;border-radius:20px;padding:8px;margin-top:9px}.modal-mask{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;background:#15233b88;display:grid;place-items:center}.modal{width:min(470px,calc(100% - 30px));background:#fff;border-radius:12px;padding:22px}.modal-title button{border:0;background:none;font-size:23px;color:#77859a}.modal label{display:block;color:#536176;margin:15px 0}.modal input,.modal select,.modal textarea{display:block;width:100%;margin-top:7px}.modal textarea{resize:vertical;min-height:70px}.modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}@media(max-width:1080px){.stat-grid{grid-template-columns:repeat(2,1fr)}.editor-grid{grid-template-columns:1fr}.preview-panel{position:static}.content-grid{grid-template-columns:1fr}}@media(max-width:760px){.sidebar{display:none}.main-area{margin:0;padding:25px 14px}.page-header{align-items:flex-start;flex-direction:column}.stat-grid{grid-template-columns:1fr 1fr}.toolbar{flex-wrap:wrap}.toolbar input{width:100%}.list-toolbar{flex-wrap:wrap}.list-toolbar input{width:100%}.pagination{align-items:flex-start;flex-direction:column}.card{overflow:auto}.component-builder{grid-template-columns:1fr}.phone{width:100%}.editor-grid{display:block}.preview-panel{margin-top:16px}.intro-card{align-items:flex-start;gap:12px;flex-direction:column}}.builder-grid{display:grid;grid-template-columns:135px 1fr;gap:10px}.palette,.canvas{border:1px dashed #cbd8ea;border-radius:8px;padding:9px;min-height:250px;background:#fbfdff}.palette>b,.canvas>b{display:block;font-size:11px;color:#7888a0;margin-bottom:7px}.palette button{display:flex;width:100%;align-items:center;gap:6px;border:1px solid #e4eaf3;background:#fff;border-radius:6px;padding:7px;margin:6px 0;color:#40516a;font-size:11px;text-align:left}.palette i{display:grid;place-items:center;width:19px;height:19px;background:#eef4ff;color:#3975ff;border-radius:5px;font-style:normal}.palette small{margin-left:auto;color:#98a4b5}.canvas-item{display:flex;align-items:center;gap:7px;border:1px solid #e4eaf3;border-radius:7px;background:#fff;padding:8px;margin-top:7px;cursor:grab}.canvas-item.active{border-color:#3975ff;box-shadow:0 0 0 2px #e7efff}.canvas-item .drag-handle{color:#8a99ad;font-size:15px}.canvas-item div{display:grid;gap:2px;flex:1}.canvas-item strong{font-size:11px}.canvas-item small{font:9px DM Mono;color:#8795a8}.canvas-item>button{border:0;background:#fff0f1;color:#d15d69;border-radius:4px;width:20px;height:20px}.canvas-empty{text-align:center;color:#9aa6b7;font-size:11px;margin:70px 0}.switch{width:31px;height:18px;margin:0!important;position:relative}.switch input{display:none}.switch i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9px;background:#c8d2e0}.switch i:after{content:"";position:absolute;width:14px;height:14px;left:2px;top:2px;border-radius:50%;background:#fff;transition:.18s}.switch input:checked+i{background:#3975ff}.switch input:checked+i:after{left:15px}
