.auth-input{display:flex;flex-direction:column;gap:.5rem}.auth-input-label{color:var(--text-primary);font-size:.875rem;font-weight:600}.auth-input-wrapper{position:relative;width:100%}.auth-input-field{display:flex;align-items:center;width:100%;gap:.75rem;min-height:3rem;padding-inline:3rem;border:.0625rem solid var(--border-color);border-radius:var(--radius-md);background:var(--white);transition:border-color .2s ease,box-shadow .2s ease}.auth-input-field:focus-within{border-color:var(--primary-navy);box-shadow:0 0 0 .1875rem rgba(29,52,97,.12)}.auth-input-field-error{border-color:var(--error)}.auth-input-icon{position:absolute;inset-inline-start:1rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:1rem;pointer-events:none}.auth-input-control{flex:1 1;width:100%;border:none;outline:none;background:transparent;color:var(--text-primary);font-family:inherit;font-size:.9375rem}.auth-input-control::placeholder{color:var(--text-muted)}.auth-input-right{display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth-input-error{color:var(--error);font-size:.75rem}@media (min-width:64rem){.auth-input-field{min-height:3.25rem}.auth-input-control{font-size:1rem}}