:root{--theme-primary: #4f46e5;--theme-primary-hover: #4338ca;--theme-primary-50: #eef2ff;--theme-primary-100: #e0e7ff;--theme-primary-700: #3730a3;--theme-accent: #6366f1;--theme-accent-gradient: #6366f1;--theme-bg: #ffffff;--theme-bg-secondary: #f8fafc;--theme-bg-tertiary: #f1f5f9;--theme-text: #1e293b;--theme-text-secondary: #475569;--theme-text-tertiary: #64748b;--theme-text-placeholder: #94a3b8;--theme-border: #e2e8f0;--theme-border-light: #f1f5f9;--theme-success: #10b981;--theme-warning: #f59e0b;--theme-danger: #ef4444;--theme-info: #3b82f6;--theme-success-50: #ecfdf5;--theme-success-700: #047857;--theme-warning-50: #fffbeb;--theme-warning-700: #b45309;--theme-danger-50: #fef2f2;--theme-danger-700: #b91c1c;--theme-info-50: #eff6ff;--theme-info-700: #1d4ed8;--theme-text-on-primary: #ffffff;--theme-text-on-danger: #ffffff;--theme-radius-sm: 6px;--theme-radius-md: 8px;--theme-radius-lg: 12px;--theme-radius-xl: 16px;--theme-radius-pill: 999px;--theme-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--theme-shadow-md: 0 4px 12px rgba(15, 23, 42, .06);--theme-shadow-lg: 0 10px 30px rgba(15, 23, 42, .08);--theme-logo-bg: #6366f1;--theme-logo-fg: #ffffff;--theme-hero-title: #1e293b;--theme-hero-title-bg: transparent;--theme-hero-title-clip: initial;--theme-hero-title-fill: #1e293b;--theme-card-stripe: transparent;--theme-btn-primary-bg: #6366f1;--theme-btn-primary-fg: #ffffff;--theme-btn-primary-hover-bg: #4f46e5;--theme-btn-primary-shadow: none}:root{--theme-sidebar-bg: #0c1739;--theme-sidebar-text: #cbd5e1;--theme-sidebar-text-hover: #ffffff;--theme-sidebar-active-bg: rgba(255, 255, 255, .08);--theme-sidebar-active-text: #ffffff}:root{--form-page-main-width: 976px;--form-page-side-width: 360px;--form-page-side-gap: 24px}:root[data-theme=vibrant]{--theme-primary: #6366f1;--theme-primary-hover: #5046e5;--theme-primary-50: #eef2ff;--theme-primary-100: #e0e7ff;--theme-primary-700: #4338ca;--theme-accent: #8b5cf6;--theme-accent-gradient: linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #ec4899 100%);--theme-bg: #ffffff;--theme-bg-secondary: #fafbfc;--theme-bg-tertiary: #f5f3ff;--theme-text: #0f172a;--theme-text-secondary: #334155;--theme-text-tertiary: #475569;--theme-text-placeholder: #64748b;--theme-border: #e2e8f0;--theme-border-light: #f1f5f9;--theme-radius-sm: 8px;--theme-radius-md: 10px;--theme-radius-lg: 14px;--theme-radius-xl: 18px;--theme-shadow-md: 0 4px 14px rgba(99, 102, 241, .12);--theme-shadow-lg: 0 12px 36px rgba(99, 102, 241, .18);--theme-logo-bg: linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #ec4899 100%);--theme-logo-fg: #ffffff;--theme-hero-title: #0f172a;--theme-hero-title-bg: linear-gradient(135deg, #0f172a 0%, #6366f1 60%, #ec4899 100%);--theme-hero-title-clip: text;--theme-hero-title-fill: transparent;--theme-card-stripe: linear-gradient(90deg, #6366f1, #8b5cf6, #ec4899);--theme-btn-primary-bg: linear-gradient(135deg, #6366f1, #8b5cf6);--theme-btn-primary-fg: #ffffff;--theme-btn-primary-hover-bg: linear-gradient(135deg, #4f46e5, #7c3aed);--theme-btn-primary-shadow: 0 4px 14px rgba(99, 102, 241, .35)}:root,:root[data-theme=vibrant]{--el-color-primary: var(--theme-primary);--el-color-primary-light-3: var(--theme-primary);--el-color-primary-light-5: var(--theme-primary-100);--el-color-primary-light-7: var(--theme-primary-50);--el-color-primary-light-8: var(--theme-primary-50);--el-color-primary-light-9: var(--theme-primary-50);--el-color-primary-dark-2: var(--theme-primary-hover);--el-border-radius-base: var(--theme-radius-md);--el-border-radius-round: var(--theme-radius-pill);--el-text-color-primary: var(--theme-text);--el-text-color-regular: var(--theme-text);--el-text-color-secondary: var(--theme-text-secondary);--el-text-color-placeholder: var(--theme-text-tertiary);--el-border-color: var(--theme-border);--el-border-color-light: var(--theme-border-light);--el-border-color-lighter: var(--theme-border-light);--el-bg-color: var(--theme-bg);--el-bg-color-page: var(--theme-bg-tertiary);--el-fill-color: var(--theme-bg-secondary);--el-fill-color-light: var(--theme-bg-secondary)}:root,:root[data-theme=vibrant]{--el-color-warning: #b45309;--el-color-warning-dark-2: #92400e;--el-color-success: #15803d;--el-color-success-dark-2: #166534;--el-color-info: #475569;--el-color-info-dark-2: #334155;--el-color-danger: #b91c1c;--el-color-danger-dark-2: #991b1b}.el-tag.is-plain.el-tag--warning{color:#92400e!important;border-color:#fed7aa;background:#fffbeb}.el-tag.is-plain.el-tag--success{color:#15803d!important;border-color:#bbf7d0;background:#f0fdf4}.el-tag.is-plain.el-tag--info{color:#334155!important;border-color:#cbd5e1;background:#f8fafc}.el-tag.is-plain.el-tag--danger{color:#991b1b!important;border-color:#fca5a5;background:#fef2f2}.el-message--success .el-message__content{color:#15803d!important}.el-message--warning .el-message__content{color:#92400e!important}.el-message--info .el-message__content{color:#334155!important}:root[data-theme=vibrant] .el-button--primary:not(.is-plain):not(.is-link):not(.is-text){background:var(--theme-btn-primary-bg)!important;border:none!important;color:#fff!important;box-shadow:var(--theme-btn-primary-shadow)}:root[data-theme=vibrant] .el-button--primary:not(.is-plain):not(.is-link):not(.is-text):hover,:root[data-theme=vibrant] .el-button--primary:not(.is-plain):not(.is-link):not(.is-text):focus{background:var(--theme-btn-primary-hover-bg)!important;color:#fff!important;transform:translateY(-1px)}:root[data-theme=vibrant] .el-button--primary.is-plain{color:var(--theme-primary);background:var(--theme-primary-50);border-color:var(--theme-primary-100)}:root[data-theme=vibrant] .el-button--primary.is-plain:hover{color:#fff;background:var(--theme-primary);border-color:var(--theme-primary)}:root[data-theme=vibrant] .el-button--primary.is-link{color:var(--theme-primary);background:transparent}:root[data-theme=vibrant] .el-button--primary.is-link:hover{color:var(--theme-primary-hover)}.ti{display:inline-flex;align-items:center;vertical-align:-.125em}:root{--designer-cat-basic-color: #2563eb;--designer-cat-basic-soft: #eff6ff;--designer-cat-choice-color: #7c3aed;--designer-cat-choice-soft: #f5f3ff;--designer-cat-media-color: #ea580c;--designer-cat-media-soft: #fff7ed;--designer-cat-advanced-color: #0d9488;--designer-cat-advanced-soft: #f0fdfa}:root[data-theme=vibrant]{--designer-cat-basic-color: #4f46e5;--designer-cat-basic-soft: #eef2ff;--designer-cat-choice-color: #9333ea;--designer-cat-choice-soft: #faf5ff;--designer-cat-media-color: #f97316;--designer-cat-media-soft: #fff7ed;--designer-cat-advanced-color: #14b8a6;--designer-cat-advanced-soft: #f0fdfa}.acc-basic{--cat-color: var(--designer-cat-basic-color);--cat-soft: var(--designer-cat-basic-soft)}.acc-choice{--cat-color: var(--designer-cat-choice-color);--cat-soft: var(--designer-cat-choice-soft)}.acc-media{--cat-color: var(--designer-cat-media-color);--cat-soft: var(--designer-cat-media-soft)}.acc-advanced{--cat-color: var(--designer-cat-advanced-color);--cat-soft: var(--designer-cat-advanced-soft)}body>.sortable-fallback{visibility:hidden!important}body>.designer-row-fallback{visibility:visible!important;opacity:.97!important;width:min(460px,60vw)!important;height:auto!important;border-radius:var(--theme-radius-md);background:var(--theme-bg);box-shadow:0 14px 36px #0f172a3d;overflow:hidden;cursor:grabbing}.designer-drag-chip{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:76px;height:76px;padding:8px 4px;box-sizing:border-box;background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--theme-radius-sm);box-shadow:0 10px 28px #0f172a2e}.designer-drag-chip .ddc-icon{display:inline-flex;font-size:26px;color:var(--theme-text-tertiary)}.designer-drag-chip .ddc-icon svg{width:26px;height:26px}.designer-drag-chip .ddc-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:1.2;color:var(--theme-text-secondary)}.field-sort-handle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--theme-text-tertiary);cursor:grab;touch-action:none;transition:background .12s,color .12s}.field-sort-handle:hover,.field-sort-handle:focus-visible{background:var(--theme-primary-50);color:var(--theme-primary)}.field-sort-handle:active{cursor:grabbing}.field-sort-ghost{opacity:.45;background:var(--theme-primary-50)!important;box-shadow:inset 0 0 0 2px var(--theme-primary-200, var(--theme-primary-100, var(--theme-primary)))}.field-sort-chosen{box-shadow:0 6px 16px #0000001f}.designer-drop-hint{width:4px!important;min-width:4px!important;height:44px!important;min-height:44px!important;padding:0!important;background:var(--theme-primary)!important;border:none!important;border-radius:999px;align-self:center;flex:0 0 auto;overflow:hidden;box-shadow:0 0 0 3px var(--theme-primary-50)}.designer-drop-hint *{display:none!important}ul.rt-checklist{list-style:none;padding-left:0}ul.rt-checklist>li{position:relative;padding-left:1.6em}ul.rt-checklist>li:before{content:"";position:absolute;left:.15em;top:.3em;width:1em;height:1em;box-sizing:border-box;border:1.5px solid #94a3b8;border-radius:3px;background:#fff}ul.rt-checklist>li.rt-checked:before{border-color:#0ea5e9;background:#0ea5e9}ul.rt-checklist>li.rt-checked:after{content:"";position:absolute;left:.5em;top:.42em;width:.3em;height:.55em;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.err-fallback[data-v-c3a9eea7]{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:24px}.err-card[data-v-c3a9eea7]{background:var(--theme-bg);border-radius:var(--theme-radius-lg);padding:36px 40px;max-width:520px;text-align:center;box-shadow:var(--theme-shadow-lg)}.err-icon[data-v-c3a9eea7]{font-size:56px;margin-bottom:14px;color:var(--theme-warning)}.err-icon .ti[data-v-c3a9eea7]{font-size:inherit}.err-title[data-v-c3a9eea7]{margin:0 0 10px;font-size:22px;color:var(--theme-text);font-weight:600}.err-desc[data-v-c3a9eea7]{color:var(--theme-text-secondary);font-size:14px;line-height:1.6;margin-bottom:18px}.err-stack[data-v-c3a9eea7]{text-align:left;font-size:11px;color:var(--theme-text-tertiary);background:var(--theme-bg-secondary);padding:10px;border-radius:6px;max-height:120px;overflow:auto;margin-bottom:18px;font-family:ui-monospace,monospace}.err-actions[data-v-c3a9eea7]{display:flex;gap:10px;justify-content:center}.btn[data-v-c3a9eea7]{padding:10px 22px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg);color:var(--theme-text-secondary);cursor:pointer;font-size:14px;display:inline-flex;align-items:center;gap:6px}.btn[data-v-c3a9eea7]:hover{background:var(--theme-bg-secondary)}.btn.primary[data-v-c3a9eea7]{background:var(--theme-primary);color:#fff;border-color:var(--theme-primary)}.btn.primary[data-v-c3a9eea7]:hover{background:var(--theme-primary-hover)}html,body,#app{height:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}@media (max-width: 768px){html.miniapp-webview,html.miniapp-webview body{background:#f1f5f9}html.miniapp-webview #app{height:100vh;height:100dvh}html.miniapp-webview .app-layout{height:100%}}.help-tip-icon[data-v-13ade7c3]{color:var(--theme-text-tertiary);cursor:help;vertical-align:-1px;margin-left:4px;transition:color .15s}.help-tip-icon[data-v-13ade7c3]:hover,.help-tip-icon[data-v-13ade7c3]:focus-visible{color:var(--theme-primary);outline:none}.help-tip-popper .help-tip-title{font-size:13px;font-weight:600;color:var(--theme-text);margin-bottom:4px}.help-tip-popper .help-tip-body{font-size:13px;line-height:1.65;color:var(--theme-text-secondary);white-space:pre-line}
