.password-visibility-control{display:flex!important;align-items:stretch;gap:6px;min-width:0;width:100%;max-width:100%;direction:rtl}
.password-visibility-control>input{flex:1 1 0!important;min-width:0!important;width:0!important;max-width:100%;margin:0!important}
.password-visibility-control>.password-visibility-toggle{flex:0 0 auto!important;align-self:stretch;width:auto!important;min-width:58px;max-width:84px;min-height:40px;margin:0!important;padding:6px 10px!important;border:1px solid #cddbd3!important;border-radius:8px;background:#eef5f0!important;color:#174c39!important;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer;box-shadow:none}
.password-visibility-toggle:hover{background:#dfede4!important}.password-visibility-toggle:focus-visible{outline:3px solid #bc9454;outline-offset:2px}.password-visibility-toggle:disabled{opacity:.55;cursor:not-allowed}
