.form-group[data-v-ca68de59]{display:flex;flex-direction:column;width:100%}label[data-v-ca68de59]{margin-bottom:var(--spacing-2);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.required-asterisk[data-v-ca68de59]{color:var(--color-danger);margin-left:4px}.base-input[data-v-ca68de59]{width:100%;min-height:var(--control-height, 36px);padding:var(--control-padding-y, .5rem) var(--control-padding-x, .65rem);border:1px solid var(--color-border);border-radius:var(--control-radius, 4px);font-size:var(--font-size-sm);color:var(--color-text-primary);background-color:var(--color-background-white);transition:border-color .2s,box-shadow .2s}.base-input[data-v-ca68de59]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb, 59, 130, 246),.2)}.base-input.is-required[data-v-ca68de59]:not(.has-error):not(:focus){border-color:var(--color-primary)}.base-input.has-error[data-v-ca68de59]{border-color:var(--color-danger)}.base-input.readonly[data-v-ca68de59]{background-color:var(--color-background-secondary);cursor:not-allowed;color:var(--color-text-secondary)}.error-message[data-v-ca68de59]{color:var(--color-danger);font-size:var(--font-size-sm);margin-top:var(--spacing-1)}.help-text[data-v-ca68de59]{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-1);font-style:italic}
