main .password-control{display:block;position:relative;width:100%;min-width:0;margin-top:6px}
main .password-control input{display:block;width:100%!important;min-width:0;min-height:46px;margin:0!important;padding-right:52px!important;box-sizing:border-box}
main .password-control .password-toggle{position:absolute;right:3px;top:50%;transform:translateY(-50%);display:block!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0;border:0;border-radius:6px;background:transparent;color:#e4eee7;cursor:pointer}
main .password-control .password-toggle::before{content:"";position:absolute;left:10px;top:13px;width:18px;height:12px;border:2px solid currentColor;border-radius:70% 15%;transform:rotate(45deg);box-sizing:border-box}
main .password-control .password-toggle::after{content:"";position:absolute;left:17px;top:17px;width:6px;height:6px;border-radius:50%;background:currentColor}
main .password-control .password-toggle[aria-pressed="true"]{color:#dec58b;background:#395540}
main .password-control .password-toggle:focus-visible{outline:2px solid #cbb47a;outline-offset:2px}
