.app-input-wrapper[data-v-431307fe]{display:flex;flex-direction:column;gap:var(--space-2)}.app-input__label[data-v-431307fe]{color:var(--color-neutral-700);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.app-input__required[data-v-431307fe]{color:var(--color-error-500);margin-left:var(--space-1)}.app-input__wrapper[data-v-431307fe]{align-items:center;display:flex;position:relative}.app-input[data-v-431307fe]{background:#fff;border:1px solid var(--color-neutral-300);border-radius:var(--border-radius-md);color:var(--color-neutral-900);font-family:var(--font-family-base);font-size:var(--font-size-base);padding:var(--space-3) var(--space-4);transition:all var(--transition-fast);width:100%}.app-input[data-v-431307fe]::-moz-placeholder{color:var(--color-neutral-400)}.app-input[data-v-431307fe]::placeholder{color:var(--color-neutral-400)}.app-input[data-v-431307fe]:hover:not(:disabled){border-color:var(--color-neutral-400)}.app-input[data-v-431307fe]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.app-input--error[data-v-431307fe]{border-color:var(--color-error-500)}.app-input--error[data-v-431307fe]:focus{box-shadow:0 0 0 3px var(--color-error-100)}.app-input--disabled[data-v-431307fe]{background:var(--color-neutral-100);cursor:not-allowed}.app-input__error[data-v-431307fe]{color:var(--color-error-500);font-size:var(--font-size-sm)}.app-input__hint[data-v-431307fe]{color:var(--color-neutral-500);font-size:var(--font-size-sm)}
