.password-input-field{position:relative;display:block;width:100%}.password-input-field>input{width:100%;padding-right:46px!important}.password-input-field>.password-visibility-button{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:6px;margin:0;border:0;border-radius:6px;background:transparent;color:#456958;cursor:pointer}.password-input-field>.password-visibility-button:hover{background:#eaf1ec}.password-input-field>.password-visibility-button:focus-visible{outline:2px solid #2f785d;outline-offset:1px}.password-input-field>.password-visibility-button:disabled{opacity:.5;cursor:default}