.title-error-message[data-v-116da6e2]{margin-top:10px;display:flex;align-items:flex-start;gap:10px;border:1px solid #fecaca;background:#fff7f7;color:#991b1b;padding:11px 13px;border-radius:11px;text-align:left}.title-error-message i[data-v-116da6e2]{margin-top:1px;font-size:18px}.title-error-message strong[data-v-116da6e2]{display:block;font-size:13px}.title-error-message span[data-v-116da6e2]{display:block;margin-top:2px;font-size:11px;color:#b91c1c}.form-title.form-title-error[data-v-116da6e2]{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261a!important}.form-builder-page[data-v-116da6e2]{display:flex;justify-content:center;padding:76px 16px 40px;background:#f1f3f4;min-height:100vh;position:relative;transition:background .25s ease}.appearance-toolbar[data-v-116da6e2]{position:absolute;top:18px;right:max(18px,calc((100% - 1180px)/2));z-index:30}.appearance-trigger[data-v-116da6e2]{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(55,10,56,.18);background:#fff;color:#370a38;padding:10px 17px;border-radius:999px;font-weight:800;box-shadow:0 5px 18px #0f172a14;transition:.2s}.appearance-trigger[data-v-116da6e2]:hover,.appearance-trigger.hint-active[data-v-116da6e2]{border-color:#b49abd;box-shadow:0 8px 24px #370a3829;transform:translateY(-1px)}.appearance-panel[data-v-116da6e2]{position:absolute;right:0;top:52px;width:min(760px,calc(100vw - 32px));height:min(720px,calc(100vh - 90px));padding:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:22px;background:#fff;box-shadow:0 28px 80px #0f172a38}.appearance-panel-scroll[data-v-116da6e2]{height:100%;overflow-y:auto;padding:22px 24px 24px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.style-hint[data-v-116da6e2]{position:absolute;right:92px;top:-6px;width:310px;display:flex;gap:11px;align-items:flex-start;padding:13px 36px 13px 13px;border:1px solid #d8c5db;border-radius:15px;background:#fff;box-shadow:0 16px 42px #370a382e;color:#334155;animation:styleHintIn-116da6e2 .35s ease-out}.style-hint strong[data-v-116da6e2]{display:block;color:#370a38;font-size:13px}.style-hint p[data-v-116da6e2]{margin:3px 0 0;color:#64748b;font-size:11px;line-height:1.45}.style-hint-icon[data-v-116da6e2]{flex:0 0 32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#f5ecf6;color:#370a38;font-size:16px}.style-hint-close[data-v-116da6e2]{position:absolute;right:7px;top:7px;width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:#94a3b8}.style-hint-arrow[data-v-116da6e2]{position:absolute;right:-7px;top:22px;width:13px;height:13px;transform:rotate(45deg);border-top:1px solid #d8c5db;border-right:1px solid #d8c5db;background:#fff}@keyframes styleHintIn-116da6e2{0%{opacity:0;transform:translate(8px) scale(.98)}to{opacity:1;transform:none}}.appearance-panel-head[data-v-116da6e2]{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.appearance-panel-head strong[data-v-116da6e2]{color:#0f172a;font-size:16px}.appearance-panel-head p[data-v-116da6e2]{margin-top:3px;color:#64748b;font-size:12px}.appearance-close[data-v-116da6e2]{width:32px;height:32px;border-radius:9px;background:#f8fafc;color:#475569}.appearance-section[data-v-116da6e2]{margin-top:17px}.appearance-section>label[data-v-116da6e2],.overlay-label label[data-v-116da6e2]{display:block;margin-bottom:8px;color:#475569;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.preset-grid[data-v-116da6e2]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.preset-card[data-v-116da6e2]{height:84px;border:2px solid transparent;border-radius:12px;overflow:hidden;display:flex;align-items:flex-end;padding:7px;box-shadow:inset 0 0 0 1px #0f172a14}.preset-card.selected[data-v-116da6e2]{border-color:#370a38;box-shadow:0 0 0 2px #370a381f}.preset-card span[data-v-116da6e2]{background:rgba(255,255,255,.88);color:#334155;border-radius:6px;padding:2px 5px;font-size:10px;font-weight:700}.library-heading[data-v-116da6e2]{display:flex;align-items:center;justify-content:space-between;gap:10px}.library-heading label[data-v-116da6e2]{color:#475569;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.library-heading span[data-v-116da6e2]{color:#94a3b8;font-size:10px;font-weight:700}.category-chips[data-v-116da6e2]{display:flex;gap:6px;overflow-x:auto;padding:8px 0 10px;scrollbar-width:thin}.category-chips button[data-v-116da6e2]{flex:0 0 auto;border:1px solid #e2e8f0;border-radius:999px;padding:5px 9px;background:#fff;color:#64748b;font-size:10px;font-weight:700}.category-chips button.selected[data-v-116da6e2]{border-color:#370a38;background:#370a38;color:#fff}.photo-grid[data-v-116da6e2]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.photo-card[data-v-116da6e2]{position:relative;min-height:105px;overflow:hidden;border:2px solid transparent;border-radius:12px;background-size:cover;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px #0f172a1f;text-align:left}.photo-card[data-v-116da6e2]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 35%,rgba(15,23,42,.72))}.photo-card.selected[data-v-116da6e2]{border-color:#370a38;box-shadow:0 0 0 2px #370a382e}.photo-card span[data-v-116da6e2],.photo-card small[data-v-116da6e2]{position:absolute;z-index:1;left:8px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.photo-card span[data-v-116da6e2]{bottom:22px;font-size:11px;font-weight:800}.photo-card small[data-v-116da6e2]{bottom:7px;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;opacity:.9}.photo-note[data-v-116da6e2]{margin-top:7px;color:#94a3b8;font-size:9px;line-height:1.4}.library-grid[data-v-116da6e2]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.library-card[data-v-116da6e2]{position:relative;min-height:88px;overflow:hidden;border:2px solid transparent;border-radius:12px;box-shadow:inset 0 0 0 1px #0f172a14}.library-card.selected[data-v-116da6e2]{border-color:#370a38;box-shadow:0 0 0 2px #370a381f}.library-card span[data-v-116da6e2]{position:absolute;left:7px;bottom:7px;max-width:calc(100% - 14px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;background:rgba(255,255,255,.9);padding:3px 6px;color:#334155;font-size:10px;font-weight:800}.color-row[data-v-116da6e2]{display:flex;gap:8px}.color-row input[type=color][data-v-116da6e2]{width:48px;height:40px;padding:3px;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.color-value[data-v-116da6e2]{flex:1;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;font-size:13px}.background-upload[data-v-116da6e2]{display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px dashed #b49abd;border-radius:11px;background:#faf7fb;color:#370a38!important;cursor:pointer;text-transform:none!important;letter-spacing:0!important;font-size:13px!important}.background-upload input[data-v-116da6e2]{display:none}.background-options[data-v-116da6e2]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.background-options select[data-v-116da6e2]{border:1px solid #cbd5e1;border-radius:9px;padding:7px;font-size:12px}.overlay-label[data-v-116da6e2]{display:flex;align-items:center;justify-content:space-between;color:#64748b;font-size:11px}.appearance-section input[type=range][data-v-116da6e2]{width:100%;accent-color:#370a38}.reset-background[data-v-116da6e2]{width:100%;margin-top:16px;border:1px solid #e2e8f0;border-radius:10px;padding:9px;color:#64748b;font-size:12px;font-weight:700}.form-builder[data-v-116da6e2]{width:100%;max-width:720px}.form-header[data-v-116da6e2]{background:#fff;padding:24px;border-radius:8px;margin-bottom:16px;border-top:8px solid #370a38;position:relative}.form-title[data-v-116da6e2]{width:100%;font-size:32px;font-weight:600;border:none;outline:none;padding-right:120px}.form-description[data-v-116da6e2]{width:100%;margin-top:8px;font-size:14px;border:none;outline:none;color:#5f6368}.save-form-btn[data-v-116da6e2]{position:absolute;right:16px;top:16px;background:#370a38;color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:600}.save-form-btn[data-v-116da6e2]:disabled{opacity:.6;cursor:not-allowed}.autosave-message[data-v-116da6e2]{color:#15803d;font-size:13px;margin-top:8px}.section-card[data-v-116da6e2]{background:#fff;border-radius:8px;padding:16px;margin-bottom:16px}.section-header[data-v-116da6e2]{margin-bottom:12px;cursor:grab}.section-title[data-v-116da6e2]{font-weight:600;font-size:18px;width:100%;border:none;outline:none}.section-description[data-v-116da6e2]{width:100%;border:none;outline:none;color:#5f6368}.question-card[data-v-116da6e2]{background:#fdfdfd;border-radius:8px;padding:16px;margin:12px 0;border-left:4px solid transparent;transition:.2s}.question-card.active[data-v-116da6e2]{border-left-color:#370a38}.question-header[data-v-116da6e2]{display:flex;gap:12px;align-items:center}.question-input[data-v-116da6e2]{flex:1;font-size:16px;border:none;outline:none;font-weight:500}.question-type[data-v-116da6e2]{font-size:14px;padding:6px 8px;border:1px solid #d1d5db;border-radius:6px}.option[data-v-116da6e2]{display:flex;gap:8px;margin-top:8px}.option input[data-v-116da6e2]{flex:1;border:1px solid #d1d5db;border-radius:6px;padding:7px 9px}.option button[data-v-116da6e2]{color:#dc2626;font-size:13px}.add-option-btn[data-v-116da6e2],.add-question-btn[data-v-116da6e2],.add-section-btn[data-v-116da6e2]{margin-top:12px;background:#fff;border:2px dashed #dadce0;border-radius:8px;padding:8px 12px;cursor:pointer;font-size:14px}.add-question-btn[data-v-116da6e2]:disabled,.add-section-btn[data-v-116da6e2]:disabled{opacity:.5;cursor:not-allowed}.linear-scale[data-v-116da6e2],.grid-question[data-v-116da6e2],.date-question[data-v-116da6e2],.file-upload[data-v-116da6e2]{margin-top:12px}.linear-scale input[data-v-116da6e2]{width:80px;margin-right:8px;border:1px solid #d1d5db;border-radius:6px;padding:6px}.grid-question input[data-v-116da6e2]{width:45%;margin:4px;border:1px solid #d1d5db;border-radius:6px;padding:6px}.logic-wrapper[data-v-116da6e2]{margin-top:16px}.logic-toggle[data-v-116da6e2]{background:#fff;border:1px solid #d1d5db;padding:6px 10px;cursor:pointer;font-size:13px;border-radius:6px;color:#370a38;font-weight:600}.logic-builder[data-v-116da6e2]{margin-top:8px;padding:12px;border:1px dashed #b49abd;border-radius:8px;background:#faf7fb}.logic-select[data-v-116da6e2]{margin-top:4px;width:100%;padding:7px 9px;font-size:14px;border-radius:6px;border:1px solid #d1d5db;background:#fff}.logic-text[data-v-116da6e2]{font-size:13px;margin:6px 0;color:#5f6368}.logic-help[data-v-116da6e2]{font-size:12px;margin-top:6px;color:#6b7280}.question-footer[data-v-116da6e2]{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:15px;border-top:1px solid #ececec}.required-toggle[data-v-116da6e2]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:14px;font-weight:600;color:#444}.required-toggle input[data-v-116da6e2]{display:none}.toggle-slider[data-v-116da6e2]{position:relative;width:46px;height:24px;background:#d1d5db;border-radius:999px;transition:.25s}.toggle-slider[data-v-116da6e2]:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.25s;box-shadow:0 2px 6px #0003}.required-toggle input:checked+.toggle-slider[data-v-116da6e2]{background:#370a38}.required-toggle input:checked+.toggle-slider[data-v-116da6e2]:before{transform:translate(22px)}.delete-btn[data-v-116da6e2],.delete-section-btn[data-v-116da6e2]{display:inline-flex;align-items:center;gap:8px;background:#fff5f5;color:#dc2626;border:none;padding:8px 16px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600}.delete-section-btn[data-v-116da6e2]:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.logo-container[data-v-116da6e2]{display:flex;justify-content:flex-start;margin-bottom:25px}.logo-box[data-v-116da6e2]{width:170px;height:90px;border:2px dashed #370a38;border-radius:14px;position:relative;overflow:hidden;background:#fafafa;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.logo-box.dragging[data-v-116da6e2]{background:#f3eaf4;transform:scale(1.02)}.logo-preview[data-v-116da6e2]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.logo-placeholder[data-v-116da6e2]{font-size:14px;color:#370a38;text-align:center;padding:10px}.logo-input[data-v-116da6e2]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}@media (max-width:900px){.appearance-panel[data-v-116da6e2]{width:min(620px,calc(100vw - 24px))}.preset-grid[data-v-116da6e2]{grid-template-columns:repeat(3,1fr)}.photo-grid[data-v-116da6e2],.library-grid[data-v-116da6e2]{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.appearance-toolbar[data-v-116da6e2]{right:12px;top:14px}.appearance-panel[data-v-116da6e2]{position:fixed;left:12px;right:12px;top:70px;width:auto;height:calc(100vh - 84px)}.appearance-panel-scroll[data-v-116da6e2]{padding:18px}.style-hint[data-v-116da6e2]{position:fixed;left:12px;right:12px;top:68px;width:auto}.style-hint-arrow[data-v-116da6e2]{display:none}.preset-grid[data-v-116da6e2]{grid-template-columns:repeat(2,1fr)}.photo-grid[data-v-116da6e2],.library-grid[data-v-116da6e2]{grid-template-columns:1fr 1fr}.form-title[data-v-116da6e2]{font-size:26px;padding-right:0;margin-top:50px}.question-header[data-v-116da6e2]{flex-direction:column;align-items:stretch}.save-form-btn[data-v-116da6e2]{top:16px}}.group:hover .group-hover\:opacity-100[data-v-ae2a7c92]{opacity:1!important}
