.password-field{
  position:relative !important;
  display:block !important;
  width:100% !important;
}
.password-field input[type="password"],
.password-field input[type="text"]{
  box-sizing:border-box !important;
  display:block !important;
  width:100% !important;
  padding-right:52px !important;
}
.password-field .password-toggle{
  position:absolute !important;
  right:8px !important;
  top:50% !important;
  bottom:auto !important;
  left:auto !important;
  transform:translateY(-50%) !important;
  z-index:5 !important;
  width:36px !important;
  height:36px !important;
  min-width:36px !important;
  min-height:36px !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:8px !important;
  background:transparent !important;
  color:inherit !important;
  cursor:pointer !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  line-height:1 !important;
}
.password-field .password-toggle:hover,
.password-field .password-toggle:focus-visible{
  background:rgba(255,255,255,.08) !important;
}
.password-toggle svg{width:20px;height:20px;display:block;pointer-events:none}
