.pw-pass-wrap{display:flex;align-items:stretch;gap:.55rem;margin-top:.35rem}.pw-pass-wrap input{flex:1;min-width:0;margin-top:0!important}.pw-pass-toggle{flex:0 0 auto;border:1px solid #b9cfdd;border-radius:10px;background:#edf7fb;color:#0a4667;font:inherit;font-weight:700;padding:0 1rem;cursor:pointer}.pw-pass-toggle:hover,.pw-pass-toggle:focus-visible{background:#dff1f8;border-color:#5baac7;outline:2px solid transparent}.pw-pass-status{display:block;margin-top:.45rem;font-size:.9rem;font-weight:700}.pw-pass-ok{color:#08745f}.pw-pass-bad{color:#b42318}.pw-pass-neutral{color:#607d91}@media(max-width:560px){.pw-pass-wrap{gap:.4rem}.pw-pass-toggle{padding:0 .75rem}}
