.password-field { display: flex; gap: 0.5rem; }
.password-field .form-control { flex: 1; min-width: 0; }
.password-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 3.25rem;
    border: 1px solid #cbd5e1;
    border-radius: 0.75rem;
    background: white;
    color: #334155;
}
.password-toggle:focus-visible { outline: 2px solid #2563eb; outline-offset: 2px; }
.password-toggle svg { width: 1.25rem; height: 1.25rem; }
