.form-builder[data-v-a75ce24e]{height:100vh;overflow:hidden}.form-builder-content[data-v-a75ce24e]{display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(100vh - 120px)}.field-library[data-v-a75ce24e]{width:200px;border-right:1px solid #e8eaec;padding:16px;overflow-y:auto}.field-library h4[data-v-a75ce24e]{margin-bottom:16px;color:#515a6e}.field-types[data-v-a75ce24e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.field-type-item[data-v-a75ce24e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 12px;border:1px solid #dcdee2;border-radius:4px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.field-type-item[data-v-a75ce24e]:hover{border-color:#2d8cf0;background-color:#f0f8ff}.field-type-item i[data-v-a75ce24e]{margin-right:8px;color:#2d8cf0}.form-design-area[data-v-a75ce24e]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:16px;overflow-y:auto;background-color:#f8f8f9}.form-design-area h4[data-v-a75ce24e]{margin-bottom:16px;color:#515a6e}.form-container[data-v-a75ce24e]{min-height:400px}.form-field-item[data-v-a75ce24e]{background:#fff;border:1px solid #dcdee2;border-radius:4px;margin-bottom:12px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.form-field-item.active[data-v-a75ce24e],.form-field-item[data-v-a75ce24e]:hover{border-color:#2d8cf0;-webkit-box-shadow:0 2px 8px rgba(45,140,240,.15);box-shadow:0 2px 8px rgba(45,140,240,.15)}.field-header[data-v-a75ce24e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 12px;background-color:#f8f8f9;border-bottom:1px solid #e8eaec}.drag-handle[data-v-a75ce24e]{margin-right:8px;cursor:move;color:#c5c8ce}.field-label[data-v-a75ce24e]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:500}.field-actions[data-v-a75ce24e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.field-actions i[data-v-a75ce24e]{cursor:pointer;color:#808695;-webkit-transition:color .2s;transition:color .2s}.field-actions i[data-v-a75ce24e]:hover{color:#2d8cf0}.field-preview[data-v-a75ce24e]{padding:16px}.empty-form[data-v-a75ce24e]{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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:300px;color:#c5c8ce}.empty-form i[data-v-a75ce24e]{color:#c5c8ce;margin-bottom:16px}.field-config[data-v-a75ce24e]{width:300px;border-left:1px solid #e8eaec;padding:16px;overflow-y:auto}.field-config h4[data-v-a75ce24e]{margin-bottom:16px;color:#515a6e}.no-field-selected[data-v-a75ce24e]{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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:200px;color:#c5c8ce}.no-field-selected i[data-v-a75ce24e]{color:#c5c8ce;margin-bottom:16px}.option-item[data-v-a75ce24e],.rule-item[data-v-a75ce24e]{margin-bottom:8px}.option-item[data-v-a75ce24e],.rule-item[data-v-a75ce24e],.upload-preview[data-v-a75ce24e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.upload-preview[data-v-a75ce24e]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:80px;border:1px dashed #dcdee2;border-radius:4px;color:#c5c8ce;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.json-preview[data-v-a75ce24e]{background-color:#f5f5f5;border:1px solid #e8eaec;border-radius:4px;padding:16px;max-height:400px;overflow-y:auto}.json-preview pre[data-v-a75ce24e]{margin:0;font-family:Monaco,Consolas,Courier New,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}