.field-palette[data-v-3dbedf9d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;background:#fff}.palette-header[data-v-3dbedf9d]{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #e0e0e0;background:#fafafa}.palette-tab[data-v-3dbedf9d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:500;color:#666;border-bottom:2px solid transparent}.palette-tab.active[data-v-3dbedf9d]{color:#2a2a72;border-bottom-color:#5b5bff;background:#fff;font-weight:600}.palette-content[data-v-3dbedf9d]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:20px 16px}.field-grid[data-v-3dbedf9d]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.field-item[data-v-3dbedf9d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:14px 12px;border:1.5px solid #e5e5e5;border-radius:6px;cursor:move;-webkit-transition:all .2s;transition:all .2s}.field-item[data-v-3dbedf9d]:hover{border-color:#5b5bff;background:#f8f8ff}.category-title[data-v-3dbedf9d]{font-size:14px;font-weight:600;color:#333;margin:0 0 10px 0}.mt-2[data-v-3dbedf9d]{margin-top:16px}.layout-settings[data-v-3dbedf9d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.switch-label[data-v-3dbedf9d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:#444}.switch-label input[data-v-3dbedf9d]{width:16px;height:16px;cursor:pointer;accent-color:#5b5bff}.separator[data-v-3dbedf9d]{border:0;border-top:1px solid #eee;margin:20px 0}.form-builder[data-v-7e4d252b]{max-width:900px;margin:0 auto}.form-canvas[data-v-7e4d252b]{background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);padding-bottom:20px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.custom-banner[data-v-7e4d252b]{width:100%;min-height:80px;cursor:pointer;border:2px solid transparent;-webkit-transition:all .2s;transition:all .2s;word-wrap:break-word}.custom-banner[data-v-7e4d252b]:hover{opacity:.95}.empty-banner-text[data-v-7e4d252b]{opacity:.5;color:#fff;font-style:italic}.footer-banner[data-v-7e4d252b]{margin-top:auto;border-top:1px solid #ddd}.footer-banner .empty-banner-text[data-v-7e4d252b]{color:#666}.form-sections[data-v-7e4d252b]{padding:24px;-webkit-box-flex:1;-ms-flex:1;flex:1}.form-section[data-v-7e4d252b]{margin-bottom:20px;border:1px solid #e0e0e0;border-radius:8px;background:#fff}.section-header[data-v-7e4d252b]{padding:10px 15px;background:#f8f9fa;border-bottom:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-title-input[data-v-7e4d252b]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;background:transparent;font-weight:700;font-size:15px}.fields-grid-container[data-v-7e4d252b]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;padding:15px}.field-wrapper[data-v-7e4d252b]{padding:15px;border:1px solid #eee;border-radius:4px;cursor:pointer;background:#fff;position:relative}.field-wrapper.selected[data-v-7e4d252b]{border-color:#5b5bff;background:#f0f0ff}.field-wrapper.layout-one-column[data-v-7e4d252b]{grid-column:1/-1}.field-label[data-v-7e4d252b]{display:block;font-size:13px;font-weight:600;margin-bottom:5px}.field-input[data-v-7e4d252b],.field-select[data-v-7e4d252b],.field-textarea[data-v-7e4d252b]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box}.option-group[data-v-7e4d252b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;font-size:13px}.field-controls[data-v-7e4d252b]{position:absolute;top:5px;right:5px;display:none;gap:3px}.field-wrapper:hover .field-controls[data-v-7e4d252b]{display:-webkit-box;display:-ms-flexbox;display:flex}.field-controls button[data-v-7e4d252b]{padding:2px 6px;cursor:pointer;background:#fff;border:1px solid #ccc;font-size:11px}.field-drop-zone[data-v-7e4d252b]{grid-column:1/-1;padding:20px;border:2px dashed #ccc;text-align:center;color:#999}.btn-add-section[data-v-7e4d252b]{width:100%;padding:15px;border:2px dashed #ddd;background:none;color:#666;cursor:pointer}.form-actions-bar[data-v-7e4d252b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;padding:20px;border-top:1px solid #eee}.btn-form-action[data-v-7e4d252b]{padding:10px 30px;border:none;border-radius:4px;cursor:pointer;font-weight:700}.btn-submit[data-v-7e4d252b]{background:#2a2a72;color:#fff}.btn-reset[data-v-7e4d252b]{background:#eee;color:#333}.field-properties[data-v-5165382b]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff}.properties-header[data-v-5165382b]{padding:16px;border-bottom:1px solid #eee;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.properties-header h3[data-v-5165382b]{margin:0;font-size:16px}.btn-close[data-v-5165382b]{border:none;background:none;font-size:20px;cursor:pointer;color:#666}.properties-content[data-v-5165382b]{padding:16px;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.form-group[data-v-5165382b]{margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.form-group label[data-v-5165382b]{font-size:13px;font-weight:600;color:#444}.input[data-v-5165382b]{padding:8px;border:1px solid #ddd;border-radius:4px}.option-row[data-v-5165382b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:8px}.input-sm[data-v-5165382b]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:6px;border:1px solid #ddd;border-radius:4px}.btn-remove-opt[data-v-5165382b]{border:none;background:#fee2e2;color:red;cursor:pointer;border-radius:4px;width:24px}.btn-add-opt[data-v-5165382b]{width:100%;padding:6px;border:1px dashed #5b5bff;color:#5b5bff;background:#fff;cursor:pointer}.layout-toggle[data-v-5165382b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.layout-btn[data-v-5165382b]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-size:12px}.layout-btn.active[data-v-5165382b]{border-color:#5b5bff;background:#f0f0ff;color:#5b5bff}.checkbox-label[data-v-5165382b]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;gap:8px}.no-selection[data-v-5165382b]{text-align:center;color:#999;margin-top:40px}.banner-properties[data-v-66904d82]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff}.properties-header[data-v-66904d82]{padding:16px;border-bottom:1px solid #eee;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.properties-header h3[data-v-66904d82]{margin:0;font-size:16px}.btn-close[data-v-66904d82]{border:none;background:none;font-size:20px;cursor:pointer;color:#666}.properties-content[data-v-66904d82]{padding:16px;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.section-label[data-v-66904d82]{font-size:12px;font-weight:700;color:#333;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.section-header-row[data-v-66904d82]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.form-group[data-v-66904d82]{margin-bottom:16px}.form-group-row[data-v-66904d82]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:16px}.half[data-v-66904d82]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}label[data-v-66904d82]{font-size:12px;font-weight:600;color:#555}.input[data-v-66904d82],.textarea[data-v-66904d82]{padding:8px;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:13px}.full-width[data-v-66904d82]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;resize:vertical}.btn-group[data-v-66904d82]{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #ddd;border-radius:4px;overflow:hidden}.btn-group button[data-v-66904d82]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;background:#fff;padding:6px;cursor:pointer;border-right:1px solid #ddd}.btn-group button[data-v-66904d82]:last-child{border-right:none}.btn-group button.active[data-v-66904d82]{background:#5b5bff;color:#fff}.color-input-wrapper[data-v-66904d82]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;border:1px solid #ddd;padding:4px;border-radius:4px;height:32px}.color-input-wrapper input[type=color][data-v-66904d82]{border:none;background:none;width:24px;height:24px;cursor:pointer;padding:0}.color-code[data-v-66904d82]{font-size:11px;color:#666;font-family:monospace}.separator[data-v-66904d82]{border:0;border-top:1px solid #eee;margin:20px 0}.text-element-card[data-v-66904d82]{background:#f9f9f9;border:1px solid #eee;border-radius:6px;padding:10px;margin-bottom:10px}.element-row-top[data-v-66904d82]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:8px}.btn-remove[data-v-66904d82]{background:none;border:none;color:#ff4757;font-size:18px;cursor:pointer;padding:0 4px}.element-controls[data-v-66904d82]{gap:10px}.control-item[data-v-66904d82],.element-controls[data-v-66904d82]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.control-item[data-v-66904d82]{gap:4px;background:#fff;border:1px solid #ddd;padding:2px 6px;border-radius:4px}.control-item input[type=color][data-v-66904d82]{width:20px;height:20px;border:none;padding:0;cursor:pointer}.input-xs[data-v-66904d82]{width:40px;border:none;font-size:12px;text-align:center}.label-sm[data-v-66904d82]{font-size:10px;color:#999}.btn-icon-toggle[data-v-66904d82]{border:1px solid #ddd;background:#fff;border-radius:4px;width:30px;height:28px;cursor:pointer;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-icon-toggle.active[data-v-66904d82]{background:#333;color:#fff;border-color:#333}.btn-add-text[data-v-66904d82]{background:transparent;border:1px dashed #5b5bff;color:#5b5bff;padding:4px 10px;border-radius:4px;font-size:11px;cursor:pointer;font-weight:600}.btn-add-text[data-v-66904d82]:hover{background:#f0f0ff}.empty-state[data-v-66904d82]{font-size:12px;color:#999;text-align:center;padding:10px;border:1px dashed #ddd;border-radius:4px}.form-builder-container[data-v-1945db74]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;background:#f5f5f5}.form-builder-header[data-v-1945db74]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 24px;background:#2a2a72;color:#fff}.title[data-v-1945db74]{margin:0;font-size:18px;color:#fff}.header-actions[data-v-1945db74]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.status-text[data-v-1945db74]{font-size:12px;color:#ddd}.btn-publish[data-v-1945db74]{background:#5b5bff;color:#fff;border:none;padding:8px 20px;border-radius:4px;font-weight:700;cursor:pointer}.form-builder-layout[data-v-1945db74]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.left-sidebar[data-v-1945db74]{width:300px;background:#fff;border-right:1px solid #ddd;overflow-y:auto}.center-canvas[data-v-1945db74]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:30px}.right-sidebar[data-v-1945db74]{width:0;background:#fff;border-left:1px solid #ddd;overflow:hidden;-webkit-transition:width .3s;transition:width .3s}.right-sidebar.open[data-v-1945db74]{width:340px}