.password-field { position: relative; }
.password-field > .form-control { padding-right: 3.25rem; margin-bottom: 0; }
.password-toggle {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 0;
    border-radius: 0 .375rem .375rem 0;
    background: transparent;
    color: #526476;
    cursor: pointer;
}
.password-toggle:hover { color: #073341; background: #0733410a; }
.password-toggle:focus-visible { outline: 2px solid #073341; outline-offset: -3px; }
.password-toggle:disabled { cursor: default; opacity: .5; }
.password-toggle svg { width: 22px; height: 22px; pointer-events: none; }
