.FormDesigner .toolbar[data-v-4ab42691]{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:1rem;background-color:var(--va-background-element);border-radius:.5rem;margin-bottom:1.5rem}.FormDesigner .toolbar .toolbar-left[data-v-4ab42691],.FormDesigner .toolbar .toolbar-right[data-v-4ab42691]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.FormDesigner .designer-container[data-v-4ab42691]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;min-height:600px}.FormDesigner .designer-container .controls-panel[data-v-4ab42691]{-webkit-box-flex:0;-ms-flex:0 0 240px;flex:0 0 240px;border:1px solid var(--va-border);border-radius:.5rem;overflow:hidden}.FormDesigner .designer-container .controls-panel .panel-header[data-v-4ab42691]{padding:1rem;background-color:var(--va-background-element);border-bottom:1px solid var(--va-border)}.FormDesigner .designer-container .controls-panel .panel-header h4[data-v-4ab42691]{margin:0;font-size:1rem}.FormDesigner .designer-container .controls-panel .controls-list[data-v-4ab42691]{padding:.5rem;max-height:600px;overflow-y:auto}.FormDesigner .designer-container .controls-panel .controls-list .control-group[data-v-4ab42691]{margin-bottom:1rem}.FormDesigner .designer-container .controls-panel .controls-list .control-group .group-header[data-v-4ab42691]{font-size:.75rem;color:var(--va-text-secondary);padding:.5rem .75rem;margin-bottom:.25rem;font-weight:600}.FormDesigner .designer-container .controls-panel .controls-list .control-group .control-item[data-v-4ab42691]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.6rem .75rem;margin-bottom:.25rem;background-color:var(--va-background);border:1px solid var(--va-border);border-radius:.375rem;cursor:move;-webkit-transition:all .2s ease;transition:all .2s ease;font-size:.875rem}.FormDesigner .designer-container .controls-panel .controls-list .control-group .control-item[data-v-4ab42691]:hover{background-color:var(--va-background-element);border-color:var(--va-primary);-webkit-transform:translateX(4px);transform:translateX(4px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.FormDesigner .designer-container .controls-panel .controls-list .control-group .control-item[data-v-4ab42691]:active{cursor:-webkit-grabbing;cursor:grabbing}.FormDesigner .designer-container .design-area[data-v-4ab42691]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid var(--va-border);border-radius:.5rem;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}.FormDesigner .designer-container .design-area .area-header[data-v-4ab42691]{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:1rem;background-color:var(--va-background-element);border-bottom:1px solid var(--va-border)}.FormDesigner .designer-container .design-area .area-header h4[data-v-4ab42691]{margin:0;font-size:1rem}.FormDesigner .designer-container .design-area .design-canvas[data-v-4ab42691]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1rem;overflow-y:auto;position:relative;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.FormDesigner .designer-container .design-area .design-canvas.empty[data-v-4ab42691]{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;min-height:500px}.FormDesigner .designer-container .design-area .design-canvas.empty .empty-hint[data-v-4ab42691]{text-align:center;color:var(--va-text-secondary)}.FormDesigner .designer-container .design-area .design-canvas.empty .empty-hint .va-icon[data-v-4ab42691]{font-size:4rem;margin-bottom:1rem;opacity:.3}.FormDesigner .designer-container .design-area .design-canvas.empty .empty-hint p[data-v-4ab42691]{margin:0;font-size:1.125rem}.FormDesigner .designer-container .design-area .design-canvas.drag-over[data-v-4ab42691]{background-color:rgba(var(--va-primary-rgb),.05);border:2px dashed var(--va-primary);border-radius:.5rem}.FormDesigner .designer-container .design-area .design-canvas .drag-indicator[data-v-4ab42691]{position:absolute;left:0;right:0;pointer-events:none;z-index:1000}.FormDesigner .designer-container .design-area .design-canvas .drag-indicator .indicator-line[data-v-4ab42691]{height:2px;background-color:var(--va-primary);-webkit-box-shadow:0 2px 8px rgba(var(--va-primary-rgb),.4);box-shadow:0 2px 8px rgba(var(--va-primary-rgb),.4)}.FormDesigner .designer-container .design-area .design-canvas .drag-indicator .indicator-arrow[data-v-4ab42691]{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-10px;color:var(--va-primary);font-size:1.5rem;font-weight:700;text-shadow:0 0 4px hsla(0,0%,100%,.8)}.FormDesigner .designer-container .design-area .design-canvas .field-item[data-v-4ab42691]{margin-bottom:1rem;padding:1rem;border:2px solid var(--va-border);border-radius:.5rem;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative;background-color:var(--va-background)}.FormDesigner .designer-container .design-area .design-canvas .field-item.dragging[data-v-4ab42691]{opacity:.5;-webkit-transform:scale(.98);transform:scale(.98);border-color:var(--va-primary);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.FormDesigner .designer-container .design-area .design-canvas .field-item.locked[data-v-4ab42691]{border-color:var(--va-warning);background-color:rgba(255,193,7,.05)}.FormDesigner .designer-container .design-area .design-canvas .field-item[data-v-4ab42691]:hover{border-color:var(--va-primary);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.FormDesigner .designer-container .design-area .design-canvas .field-item.selected[data-v-4ab42691]{border-color:var(--va-success);background-color:rgba(0,200,83,.05);-webkit-box-shadow:0 0 0 3px rgba(0,200,83,.1);box-shadow:0 0 0 3px rgba(0,200,83,.1)}.FormDesigner .designer-container .design-area .design-canvas .field-item .field-drag-handle[data-v-4ab42691]{position:absolute;left:.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:var(--va-text-secondary);cursor:move;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;padding:.25rem}.FormDesigner .designer-container .design-area .design-canvas .field-item .field-drag-handle[data-v-4ab42691]:hover{color:var(--va-primary)}.FormDesigner .designer-container .design-area .design-canvas .field-item:hover .field-drag-handle[data-v-4ab42691]{opacity:1}.FormDesigner .designer-container .design-area .design-canvas .field-item .field-header[data-v-4ab42691]{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:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--va-border);padding-left:2rem}.FormDesigner .designer-container .design-area .design-canvas .field-item .field-header .field-info[data-v-4ab42691]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.FormDesigner .designer-container .design-area .design-canvas .field-item .field-header .field-info .field-label[data-v-4ab42691]{font-weight:600;color:var(--va-text-primary)}.FormDesigner .designer-container .design-area .design-canvas .field-item .field-header .field-info .field-type[data-v-4ab42691]{font-size:.75rem;padding:.25rem .5rem;background-color:var(--va-info);color:#fff;border-radius:.25rem}.FormDesigner .designer-container .design-area .design-canvas .field-item .field-header .field-actions[data-v-4ab42691]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.FormDesigner .designer-container .design-area .design-canvas .field-item:hover .field-actions[data-v-4ab42691]{opacity:1}.FormDesigner .designer-container .design-area .design-canvas .field-item .field-preview[data-v-4ab42691]{opacity:.7;pointer-events:none}.FormDesigner .designer-container .properties-panel[data-v-4ab42691]{-webkit-box-flex:0;-ms-flex:0 0 320px;flex:0 0 320px;border:1px solid var(--va-border);border-radius:.5rem;overflow:hidden}.FormDesigner .designer-container .properties-panel .panel-header[data-v-4ab42691]{padding:1rem;background-color:var(--va-background-element);border-bottom:1px solid var(--va-border)}.FormDesigner .designer-container .properties-panel .panel-header h4[data-v-4ab42691]{margin:0;font-size:1rem}.FormDesigner .designer-container .properties-panel .properties-content[data-v-4ab42691]{padding:1rem;max-height:600px;overflow-y:auto}.FormDesigner .designer-container .properties-panel .properties-content .property-group[data-v-4ab42691]{margin-bottom:1.25rem}.FormDesigner .designer-container .properties-panel .properties-content .property-group .property-label[data-v-4ab42691]{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--va-text-primary)}.FormDesigner .designer-container .properties-panel .properties-content .property-group .option-item[data-v-4ab42691]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-bottom:.5rem}.FormDesigner .designer-container .properties-panel .properties-content .property-group .option-item .drag-handle[data-v-4ab42691]{cursor:move;color:var(--va-text-secondary);opacity:.5}.FormDesigner .designer-container .properties-panel .properties-content .property-group .option-item .drag-handle[data-v-4ab42691]:hover{opacity:1}.FormDesigner .designer-container .properties-panel .properties-content .property-group .option-item .option-input[data-v-4ab42691]{-webkit-box-flex:1;-ms-flex:1;flex:1}.FormDesigner .designer-container .properties-panel .properties-content .property-group small[data-v-4ab42691]{display:block;margin-top:.25rem;font-size:.75rem;opacity:.7}.FormDesigner .designer-container .properties-panel .properties-empty[data-v-4ab42691]{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;min-height:500px;color:var(--va-text-secondary);padding:1rem}.FormDesigner .designer-container .properties-panel .properties-empty .va-icon[data-v-4ab42691]{font-size:4rem;margin-bottom:1rem;opacity:.3}.FormDesigner .designer-container .properties-panel .properties-empty p[data-v-4ab42691]{margin:0;font-size:1rem;text-align:center;margin-bottom:1rem}.FormDesigner .designer-container .properties-panel .properties-empty .quick-tips[data-v-4ab42691]{background-color:var(--va-background-element);padding:1rem;border-radius:.5rem;width:100%}.FormDesigner .designer-container .properties-panel .properties-empty .quick-tips h5[data-v-4ab42691]{margin:0 0 .75rem 0;font-size:.875rem;color:var(--va-text-primary)}.FormDesigner .designer-container .properties-panel .properties-empty .quick-tips p[data-v-4ab42691]{margin:.25rem 0;font-size:.75rem;text-align:left;color:var(--va-text-secondary)}.FormDesigner .designer-container .properties-panel .properties-empty .quick-tips p[data-v-4ab42691]:before{content:"⌨ "}