.password-visibility{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.password-visibility>input{flex:1 1 0!important;min-width:0!important;width:0!important;max-width:100%;margin:0}.password-visibility>.password-visibility-toggle{flex:0 0 auto;width:auto!important;min-width:55px;padding:9px 10px;align-self:center;font:inherit;font-size:12px;line-height:1.3;background:transparent;color:var(--text,#234);border:1px solid var(--line,#bacbd7);border-radius:6px;cursor:pointer}.password-visibility-toggle:focus-visible{outline:2px solid var(--amber,#497a9d);outline-offset:2px}@media print{.password-visibility{display:none!important}}
