.password-control{position:relative;display:block;width:100%;margin:7px 0 0}
.password-control>input{display:block;box-sizing:border-box;width:100%;margin:0;padding:12px 48px 12px 12px!important;border:1px solid #e0e8ec;border-radius:8px;background:#fff;color:#003d61;font:inherit;font-size:13px;line-height:1.5}
.password-control button.password-eye{position:absolute;right:7px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;min-width:0;min-height:0;margin:0;padding:7px;border:0;border-radius:7px;background:transparent;color:#426c80;cursor:pointer;line-height:1}
.password-control button.password-eye:hover{background:#f0f4f6;color:#003d61}
.password-eye svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.password-control button.password-eye:focus-visible{outline:3px solid #94d200;outline-offset:2px}
.password-space-warning{margin:9px 0 0!important;padding:9px 11px;background:#fff7e9;border:1px solid #f0d69b;border-radius:7px;color:#805d20!important;font-size:11px!important;line-height:1.5}
.password-space-warning[hidden]{display:none!important}
