.form-field-wrapper[data-v-c6b149ca]{margin-bottom:1rem}.form-label[data-v-c6b149ca]{display:block}.form-input[data-v-c6b149ca]{width:100%;transition:all .2s}.form-input[data-v-c6b149ca]:focus{outline:none;border-color:var(--form-input-focus-color, #3b82f6)!important;box-shadow:var( --form-input-focus-shadow, 0 0 0 3px rgba(59, 130, 246, .1) )}.form-input-error[data-v-c6b149ca]:focus{border-color:var(--form-error-color, #ef4444)!important;box-shadow:var( --form-input-error-shadow, 0 0 0 3px rgba(239, 68, 68, .1) )}.form-input-error[data-v-c6b149ca]{border-color:var(--form-error-color, #ef4444)!important}.form-button[data-v-c6b149ca]{transition:all var(--form-transition-duration, .2s) var(--form-transition-timing, ease)}.form-button[data-v-c6b149ca]:hover:not(:disabled){opacity:.9;transform:translateY(-1px);background-color:var(--form-button-hover-bg)!important;box-shadow:var(--form-button-hover-shadow, none)}form[data-variant=Minimal] .form-input[data-v-c6b149ca]:focus{border-bottom-color:var(--form-input-focus-color, #3b82f6)!important;border-bottom-width:var(--form-border-width, 2px)!important}.form-button[data-v-c6b149ca]:disabled{opacity:.6;cursor:not-allowed}.form-checkbox-label span[data-v-c6b149ca]{text-transform:none;letter-spacing:normal;line-height:1.5}.form-generator--editable[data-v-c6b149ca] input,.form-generator--editable[data-v-c6b149ca] textarea,.form-generator--editable[data-v-c6b149ca] select,.form-generator--editable[data-v-c6b149ca] button[type=submit]{pointer-events:none}.form-field-wrapper--editable[data-v-c6b149ca]{padding:.5rem;margin-left:-.5rem;margin-right:-.5rem}.form-field-wrapper--hoverable[data-v-c6b149ca]:hover{background-color:#3b82f60f;outline:1px dashed rgba(59,130,246,.45);outline-offset:2px}.form-field-wrapper--selected[data-v-c6b149ca]{background-color:#3b82f624!important;outline:2px solid rgb(59 130 246)!important;outline-offset:2px;box-shadow:0 0 0 4px #3b82f647,inset 0 0 0 1px #3b82f659}.form-field-selection-badge[data-v-c6b149ca]{position:absolute;top:-.5rem;left:.5rem;z-index:2;border-radius:.25rem;background-color:#3b82f6;color:#fff;font-size:.625rem;font-weight:600;letter-spacing:.04em;line-height:1;padding:.2rem .45rem;text-transform:uppercase;pointer-events:none;box-shadow:0 1px 3px #00000040}
