.dynamic-field[data-v-45d66cdb]{margin-bottom:16px}.invalid-field[data-v-45d66cdb]{margin:10px 0;padding:10px;background:#fef0f0;border:1px solid #f56c6c;border-radius:4px}.unknown-field[data-v-45d66cdb]{padding:8px 12px;background:#f5f7fa;border-radius:4px;border:1px solid #e4e7ed}.field-value[data-v-45d66cdb]{margin-left:10px;color:#409eff}.dynamic-table[data-v-7a10f827]{margin-bottom:20px}.table-actions[data-v-7a10f827]{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.row-count[data-v-7a10f827]{color:#909399;font-size:12px;margin-left:auto}.dynamic-form-renderer[data-v-1616a8d6]{padding:20px}.section-header[data-v-1616a8d6]{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:16px;padding-bottom:8px;border-bottom:1px solid #e8e8e8}.section-title[data-v-1616a8d6]{margin:0;color:#333;font-size:16px;font-weight:700}.section-content[data-v-1616a8d6]{margin-bottom:24px}.dynamic-form[data-v-1616a8d6]{background:#fff;padding:20px;border-radius:8px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.table-preview[data-v-f42fe68e]{.table-preview-tip[data-v-f42fe68e]{margin-top:8px;text-align:center;color:#909399;font-size:12px}}.unknown-type[data-v-f42fe68e]{padding:8px;background:#fef0f0;border:1px solid #f56c6c;border-radius:4px;text-align:center}.debug-info[data-v-f42fe68e]{padding:8px;background:#f0f9ff;border:1px dashed #409eff;border-radius:4px;font-size:12px;color:#333}.form-designer-container[data-v-4be08ee6]{height:100vh;padding:20px;background:#f0f2f5;-webkit-box-sizing:border-box;box-sizing:border-box}.form-designer-container .designer-card[data-v-4be08ee6]{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;-webkit-box-sizing:border-box;box-sizing:border-box}.form-designer-container .designer-card .designer-header[data-v-4be08ee6]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #e8e8e8;margin-bottom:20px;-ms-flex-negative:0;flex-shrink:0}.form-designer-container .designer-card .designer-header .header-left[data-v-4be08ee6],.form-designer-container .designer-card .designer-header[data-v-4be08ee6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-designer-container .designer-card .designer-header .header-left h2[data-v-4be08ee6]{margin:0;color:#333}.form-designer-container .designer-card .designer-body[data-v-4be08ee6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:20px;height:calc(100vh - 160px);min-height:600px}.form-designer-container .designer-card .designer-body .component-panel[data-v-4be08ee6]{width:200px;background:#fff;border-radius:4px;border:1px solid #e8e8e8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-designer-container .designer-card .designer-body .component-panel .panel-title[data-v-4be08ee6]{padding:12px;background:#f5f7fa;border-bottom:1px solid #e8e8e8;font-weight:700;color:#333;-ms-flex-negative:0;flex-shrink:0}.form-designer-container .designer-card .designer-body .component-panel .component-list[data-v-4be08ee6]{padding:10px;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.form-designer-container .designer-card .designer-body .component-panel .component-list .component-item[data-v-4be08ee6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 12px;margin-bottom:8px;border:1px solid #e8e8e8;border-radius:4px;cursor:move;background:#fff;-webkit-transition:all .3s;transition:all .3s}.form-designer-container .designer-card .designer-body .component-panel .component-list .component-item[data-v-4be08ee6]:hover{border-color:#409eff;background:#f0f9ff}.form-designer-container .designer-card .designer-body .component-panel .component-list .component-item i[data-v-4be08ee6]{margin-right:8px;color:#409eff}.form-designer-container .designer-card .designer-body .design-canvas[data-v-4be08ee6]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;border-radius:4px;border:1px solid #e8e8e8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-designer-container .designer-card .designer-body .design-canvas .canvas-header[data-v-4be08ee6]{padding:12px;background:#f5f7fa;border-bottom:1px solid #e8e8e8;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;-ms-flex-negative:0;flex-shrink:0}.form-designer-container .designer-card .designer-body .design-canvas .canvas-header[data-v-4be08ee6] .el-tabs__item{position:relative}.form-designer-container .designer-card .designer-body .design-canvas .canvas-header[data-v-4be08ee6] .el-tabs__item .el-icon-close{margin-left:4px;font-size:12px}.form-designer-container .designer-card .designer-body .design-canvas .canvas-header[data-v-4be08ee6] .el-tabs__item .el-icon-close:hover{color:#f56c6c}.form-designer-container .designer-card .designer-body .design-canvas .canvas-content[data-v-4be08ee6]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:20px;overflow:auto}.form-designer-container .designer-card .designer-body .design-canvas .canvas-content .field-item[data-v-4be08ee6]{border:1px dashed #dcdfe6;border-radius:4px;margin-bottom:16px;background:#fff;-webkit-transition:all .3s;transition:all .3s}.form-designer-container .designer-card .designer-body .design-canvas .canvas-content .field-item[data-v-4be08ee6]:hover{border-color:#409eff}.form-designer-container .designer-card .designer-body .design-canvas .canvas-content .field-item.active[data-v-4be08ee6]{border-color:#409eff;border-style:solid;-webkit-box-shadow:0 0 8px rgba(64,158,255,.3);box-shadow:0 0 8px rgba(64,158,255,.3)}.form-designer-container .designer-card .designer-body .design-canvas .canvas-content .field-item .field-header[data-v-4be08ee6]{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:8px 12px;background:#f5f7fa;border-bottom:1px solid #e8e8e8}.form-designer-container .designer-card .designer-body .design-canvas .canvas-content .field-item .field-header .field-label[data-v-4be08ee6]{font-weight:700;color:#333}.form-designer-container .designer-card .designer-body .design-canvas .canvas-content .field-item .field-header .field-actions[data-v-4be08ee6]{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.form-designer-container .designer-card .designer-body .design-canvas .canvas-content .field-item:hover .field-actions[data-v-4be08ee6]{opacity:1}.form-designer-container .designer-card .designer-body .design-canvas .canvas-content .field-item .field-preview[data-v-4be08ee6]{padding:12px}.form-designer-container .designer-card .designer-body .design-canvas .canvas-content .empty-canvas[data-v-4be08ee6]{height:100%;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;cursor:pointer;border:2px dashed #dcdfe6;border-radius:4px}.form-designer-container .designer-card .designer-body .design-canvas .canvas-content .empty-canvas[data-v-4be08ee6]:hover{border-color:#409eff}.form-designer-container .designer-card .designer-body .property-panel[data-v-4be08ee6]{width:450px;background:#fff;border-radius:4px;border:1px solid #e8e8e8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.form-designer-container .designer-card .designer-body .property-panel .panel-title[data-v-4be08ee6]{padding:12px;background:#f5f7fa;border-bottom:1px solid #e8e8e8;font-weight:700;color:#333;-ms-flex-negative:0;flex-shrink:0}.form-designer-container .designer-card .designer-body .property-panel .property-content[data-v-4be08ee6]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:16px;min-height:0;display:block!important}.form-designer-container .designer-card .designer-body .property-panel .property-content .field-properties[data-v-4be08ee6],.form-designer-container .designer-card .designer-body .property-panel .property-content .no-selection[data-v-4be08ee6],.form-designer-container .designer-card .designer-body .property-panel .property-content .section-properties[data-v-4be08ee6]{width:100%;display:block}.form-designer-container .designer-card .designer-body .property-panel .property-content .property-group[data-v-4be08ee6]{margin-bottom:20px;width:100%}.form-designer-container .designer-card .designer-body .property-panel .property-content .property-group h4[data-v-4be08ee6]{margin:0 0 12px 0;padding-bottom:8px;border-bottom:1px solid #e8e8e8;color:#333;font-size:14px}.form-designer-container .designer-card .designer-body .property-panel .property-content .property-group.table-property-group .table-columns-container .column-item[data-v-4be08ee6]{margin-bottom:16px;padding:12px;background:#f9f9f9;border-radius:4px;border:1px solid #e8e8e8;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.form-designer-container .designer-card .designer-body .property-panel .property-content .property-group.table-property-group .table-columns-container .column-item .el-form-item[data-v-4be08ee6]{margin-bottom:12px;width:100%}.form-designer-container .designer-card .designer-body .property-panel .property-content .property-group.table-property-group .table-columns-container .column-item .delete-column-btn[data-v-4be08ee6]{width:100%;margin-top:8px}.form-designer-container .designer-card .designer-body .property-panel .property-content .property-group.table-property-group .table-columns-container .add-column-btn[data-v-4be08ee6]{width:100%;margin-top:10px}.form-designer-container .designer-card .designer-body .property-panel .property-content .options-list .option-item[data-v-4be08ee6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px;padding:8px;background:#f5f7fa;border-radius:4px}.form-designer-container .designer-card .designer-body .property-panel .property-content .no-selection[data-v-4be08ee6]{text-align:center;color:#909399;height:100%;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}.form-designer-container .designer-card .designer-body .property-panel .property-content .field-error[data-v-4be08ee6]{color:#f56c6c;font-size:12px;margin-top:4px}.sortable-ghost[data-v-4be08ee6]{opacity:.5}.sortable-chosen[data-v-4be08ee6]{opacity:.8}.canvas-content[data-v-4be08ee6]::-webkit-scrollbar,.component-list[data-v-4be08ee6]::-webkit-scrollbar,.property-content[data-v-4be08ee6]::-webkit-scrollbar{width:6px}.canvas-content[data-v-4be08ee6]::-webkit-scrollbar-track,.component-list[data-v-4be08ee6]::-webkit-scrollbar-track,.property-content[data-v-4be08ee6]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.canvas-content[data-v-4be08ee6]::-webkit-scrollbar-thumb,.component-list[data-v-4be08ee6]::-webkit-scrollbar-thumb,.property-content[data-v-4be08ee6]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.canvas-content[data-v-4be08ee6]::-webkit-scrollbar-thumb:hover,.component-list[data-v-4be08ee6]::-webkit-scrollbar-thumb:hover,.property-content[data-v-4be08ee6]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.property-content [data-v-4be08ee6]{-webkit-box-sizing:border-box;box-sizing:border-box}