.base-input-wrapper[data-v-cfe75287]{display:flex;flex-direction:column;gap:var(--spacing-1);width:100%}.base-input[data-v-cfe75287]{position:relative;display:flex;align-items:center;background-color:var(--bg-input);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-input);transition:all var(--transition-base)}.base-input[data-v-cfe75287]:hover:not(.base-input--disabled):not(.base-input--readonly){border-color:var(--border-color-dark)}.base-input--focused[data-v-cfe75287]{border-color:var(--color-primary)!important;box-shadow:var(--shadow-focus)}.base-input--error[data-v-cfe75287]{border-color:var(--color-danger)!important}.base-input--error.base-input--focused[data-v-cfe75287]{box-shadow:var(--shadow-focus-danger)}.base-input--disabled[data-v-cfe75287]{background-color:var(--color-gray-100);cursor:not-allowed}.base-input--disabled .base-input__field[data-v-cfe75287]{cursor:not-allowed}.base-input--readonly[data-v-cfe75287]{background-color:var(--color-gray-50)}.base-input--sm[data-v-cfe75287]{height:var(--input-height-sm)}.base-input--sm .base-input__field[data-v-cfe75287]{font-size:var(--font-size-xs);padding:0 var(--spacing-2)}.base-input--md[data-v-cfe75287]{height:var(--input-height-md)}.base-input--md .base-input__field[data-v-cfe75287]{font-size:var(--font-size-sm);padding:0 var(--spacing-3)}.base-input--lg[data-v-cfe75287]{height:var(--input-height-lg)}.base-input--lg .base-input__field[data-v-cfe75287]{font-size:var(--font-size-base);padding:0 var(--spacing-4)}.base-input--has-icon .base-input__field[data-v-cfe75287]{padding-left:calc(var(--spacing-4) + var(--icon-md) + var(--spacing-2))}.base-input--has-icon-right .base-input__field[data-v-cfe75287]{padding-right:calc(var(--spacing-4) + var(--icon-md) + var(--spacing-2))}.base-input__field[data-v-cfe75287]{flex:1;width:100%;height:100%;border:none;background:transparent;font-family:var(--font-family-base);color:var(--text-primary);outline:none}.base-input__field[data-v-cfe75287]::placeholder{color:var(--text-muted)}.base-input__field[data-v-cfe75287]::-webkit-outer-spin-button,.base-input__field[data-v-cfe75287]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.base-input__field[type=number][data-v-cfe75287]{-moz-appearance:textfield}.base-input__icon[data-v-cfe75287]{position:absolute;display:flex;align-items:center;justify-content:center;width:var(--icon-md);height:var(--icon-md);color:var(--text-secondary);pointer-events:none}.base-input__icon--left[data-v-cfe75287]{left:var(--spacing-4)}.base-input__icon--right[data-v-cfe75287]{right:var(--spacing-4)}.base-input__clear[data-v-cfe75287],.base-input__toggle-password[data-v-cfe75287]{position:absolute;right:var(--spacing-3);display:flex;align-items:center;justify-content:center;width:var(--icon-md);height:var(--icon-md);padding:0;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-base)}.base-input__clear[data-v-cfe75287]:hover,.base-input__toggle-password[data-v-cfe75287]:hover{color:var(--text-primary)}.base-input__label[data-v-cfe75287]{font-family:var(--font-family-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.base-input__required[data-v-cfe75287]{color:var(--color-danger);margin-left:var(--spacing-1)}.base-input__error[data-v-cfe75287]{display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);color:var(--color-danger)}.base-input__error i[data-v-cfe75287]{font-size:var(--font-size-xs)}.base-input__hint[data-v-cfe75287]{font-size:var(--font-size-sm);color:var(--text-muted)}
