/* JakSkyV3 V80 — minimal password visibility control.
   Visual-only override of V79; JS auth flow is unchanged.
   Avoid painted button frame inside input while keeping a 44px hit target. */
#userModal .authPasswordWrap{ position:relative !important; }
html #userModal .authPasswordWrap > .authEyeBtn {
  box-sizing:border-box !important;
  position:absolute !important;
  top:50% !important; right:10px !important; bottom:auto !important; left:auto !important;
  transform:translateY(-50%) !important;
  width:44px !important; height:44px !important;
  min-width:44px !important; min-height:44px !important;
  max-width:44px !important; max-height:44px !important;
  padding:0 !important; margin:0 !important;
  display:grid !important; place-items:center !important;
  border:0 !important; border-radius:12px !important;
  background:transparent !important;
  box-shadow:none !important;
  outline:0 solid transparent;
  filter:none !important;
  opacity:1 !important;
  color:#a7c3de !important; -webkit-text-fill-color:#a7c3de !important;
  -webkit-tap-highlight-color:transparent; touch-action:manipulation;
  cursor:pointer; z-index:3 !important;
  transition:color .14s ease, background-color .14s ease, transform .14s ease !important;
}
html #userModal .authPasswordWrap > .authEyeBtn svg{
  box-sizing:border-box !important;
  display:block !important;
  width:23px !important; height:23px !important;
  margin:0 auto !important;
  color:inherit !important;
  stroke:currentColor !important; stroke-width:1.8 !important;
  stroke-linecap:round !important; stroke-linejoin:round !important;
  fill:none !important; filter:none !important; opacity:1 !important;
  pointer-events:none !important;
}
html #userModal .authPasswordWrap > .authEyeBtn svg *{
  stroke:currentColor !important; fill:none !important;
}
html #userModal .authPasswordWrap > .authEyeBtn:hover{
  background:rgba(117,174,233,.09) !important; color:#d6ecff !important;
  -webkit-text-fill-color:#d6ecff !important;
}
html #userModal .authPasswordWrap > .authEyeBtn:active{
  background:rgba(117,174,233,.13) !important;
  transform:translateY(-50%) scale(.95) !important;
}
html #userModal .authPasswordWrap > .authEyeBtn:focus-visible{
  outline:2px solid #6fbafd !important; outline-offset:-3px !important;
}
html #userModal .authPasswordWrap > input { padding-right:64px !important; }
@media (prefers-reduced-motion: reduce) {
  html #userModal .authPasswordWrap > .authEyeBtn{ transition:none !important; }
}
