.password-control{position:relative;min-width:0}
.password-control>input{padding-inline-end:3.5rem}
.password-toggle{position:absolute;inset-inline-end:2px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:.5rem;background:transparent;color:#154e90;cursor:pointer;touch-action:manipulation}
.password-toggle:hover{background:#eff6ff}
.password-toggle:focus-visible{outline:2px solid #154e90;outline-offset:-4px}
.password-toggle>svg{display:block;width:22px;height:22px;pointer-events:none}
.password-toggle[hidden],.password-toggle>svg[hidden]{display:none}
