
/* Small optional signed-in entrance; never blocks the anonymous corridor. */
#hrj .hrj-google-login{
  display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;
  font:500 12px/1.2 Inter,system-ui,sans-serif;min-height:37px;padding:9px 11px;
  color:#f1eee8;border:1px solid rgba(196,206,218,.45);
  border-radius:9px;background:rgba(9,16,26,.58);cursor:pointer;
}
#hrj .hrj-google-login:hover,#hrj .hrj-google-login:focus-visible{
  border-color:var(--hr-accent);background:rgba(31,45,59,.58);
}
#hrj .hrj-google-login:disabled{opacity:.72;cursor:wait}
#hrj .hrj-google-menu{
  position:absolute;right:clamp(15px,5vw,90px);top:67px;z-index:40;
  padding:8px;background:rgba(12,18,25,.98);border:1px solid rgba(188,202,221,.4);
  border-radius:10px;box-shadow:0 12px 38px #0009;
}
#hrj .hrj-google-menu[hidden],#hrj .hrj-google-notice[hidden]{display:none!important}
#hrj .hrj-google-signout{
  color:#f1eee8;background:transparent;border:0;padding:10px 14px;cursor:pointer;
}
#hrj .hrj-google-notice{font-size:11px;color:#d4b9a2;max-width:100%;text-align:center}
@media(max-width:620px){
  #hrj .hrj-google-login{font-size:11px;min-height:35px;padding:8px 9px}
  #hrj .hrj-google-menu{top:65px;right:15px}
}