/* Sign-in box: the eye button. Added 2026-09-19 with 12-signin-extras.js. */
.phi-eye-wrap{ position:relative; display:block; }
.phi-eye-wrap > input{ width:100%; padding-right:62px; box-sizing:border-box; }
.phi-eye{
  position:absolute; right:8px; top:50%; transform:translateY(-50%);
  font-family:inherit; font-size:11.5px; font-weight:600; letter-spacing:.02em;
  cursor:pointer; padding:4px 9px; border-radius:5px;
  border:1px solid rgba(35,95,64,.30); background:rgba(35,95,64,.07); color:#235f40;
}
.phi-eye:hover{ background:rgba(35,95,64,.15); }

/* Sign-in box panels: reset password, set a new password, choose your own
   password, and the failed-sign-in wait. Added 2026-09-29 with js/01. */
#phi-auth-alt{ text-align:left; }
#phi-auth-alt .phi-auth-alt-lead{ margin:0 0 6px; font-size:13.5px; line-height:1.55; color:#2d3d36; }
#phi-auth-alt .phi-auth-alt-hint{ font-size:12px; color:#4a5a53; margin-top:6px; }
#phi-auth-alt .phi-auth-hidden-user{ position:absolute; left:-9999px; width:1px; height:1px; opacity:0; }
.phi-auth-alt-btn{
  width:100%; margin-top:18px; padding:13px; border:none; border-radius:9px;
  background:#235f40; color:#fff; font:inherit; font-size:15px; font-weight:600; cursor:pointer;
}
.phi-auth-alt-btn:hover{ filter:brightness(1.08); }
.phi-auth-alt-btn:disabled{ opacity:.6; cursor:default; }
.phi-auth-alt-msg{ font-size:12.5px; margin-top:12px; min-height:16px; line-height:1.5; color:#4a5a53; }
.phi-auth-alt-msg.is-err{ color:#b3261e; }
.phi-auth-alt-msg.is-ok{ color:#1f5a3a; font-weight:600; }
.phi-auth-alt-link{
  display:block; margin-top:12px; font-size:12.5px; color:#235f40; opacity:.85; text-decoration:none; text-align:center;
}
.phi-auth-alt-link:hover{ text-decoration:underline; opacity:1; }
#phi-auth-btn[data-cooldown]{ font-variant-numeric:tabular-nums; }
/* the same panels on the dark sign-in card */
body.phi-dark #phi-auth-alt .phi-auth-alt-lead{ color:#d9e8df; }
body.phi-dark #phi-auth-alt .phi-auth-alt-hint,
body.phi-dark .phi-auth-alt-msg{ color:#b9cbc1; }
body.phi-dark .phi-auth-alt-msg.is-err{ color:#ff9b91; }
body.phi-dark .phi-auth-alt-msg.is-ok{ color:#9fe0b6; }
body.phi-dark .phi-auth-alt-link{ color:#9fd3b4; }
