.login-password-control { position:relative; display:block; width:100%; }
.login-form .login-password-control input { box-sizing:border-box; padding-right:54px; }
.login-password-toggle { position:absolute; right:9px; top:50%; transform:translateY(-50%); display:grid; place-items:center; width:36px; height:36px; padding:8px; border:0; border-radius:9px; background:transparent; color:#627591; cursor:pointer; }
.login-password-toggle:hover { background:#eaf1ff; color:#1756dc; }
.login-password-toggle:focus-visible { outline:2px solid #2563eb; outline-offset:2px; }
.login-password-toggle svg { width:20px; height:20px; pointer-events:none; }
#login-modal .login-password-control input{padding-right:54px;width:100%}#login-modal .login-password-toggle{position:absolute;inset:auto 8px auto auto;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;min-height:0;margin:0;padding:9px;border:0;border-radius:9px;background:transparent;color:#627591;box-shadow:none;cursor:pointer}#login-modal .login-password-toggle:hover{background:#eaf1ff;color:#1756dc}#login-modal .login-password-toggle:focus-visible{outline:2px solid #2563eb;outline-offset:1px}
