/* 0.28.77 — APIHome burst OTP, account recovery and telephone alignment */
.hj-auth-phone-wrap .iti input.hj-auth-phone-input,
.hj-auth-phone-wrap .iti input[type=tel]{
  padding-right:16px!important;
  text-indent:0!important;
}
.hj-auth-phone-wrap .iti__selected-country{display:flex!important;align-items:center!important;min-width:max-content!important}
.hj-auth-phone-wrap .iti__selected-country-primary{position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important}
.hj-auth-phone-wrap .iti__selected-dial-code{display:inline-block!important;margin:0!important;white-space:nowrap!important}
.hj-auth-phone-wrap .iti__flag-container{height:100%!important}
.hj-auth-login-help{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:-2px;flex-wrap:wrap}
.hj-auth-login-help button{border:0;background:none;padding:0;color:#5548ef;font-size:12px;font-weight:600;cursor:pointer}
.hj-auth-login-help span{width:3px;height:3px;border-radius:50%;background:#c7c8c2}
.hj-auth-login-help button:hover{text-decoration:underline}
.hj-auth-recovery-note{margin:16px 0 0;color:#999b94;font-size:10.75px;line-height:1.55;text-align:center}
.hj-auth-badge.is-recovery{background:#edf8f1;color:#258453}
.hj-auth-email-choice{display:grid;gap:9px}
.hj-auth-email-choice>label{position:relative;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;border:1px solid #e0e1dc;border-radius:13px;background:#fff;cursor:pointer;transition:.15s}
.hj-auth-email-choice>label:hover{border-color:#caccc5;background:#fbfcfa}
.hj-auth-email-choice>label:has(input:checked){border-color:#8e85ff;background:#f8f7ff;box-shadow:0 0 0 3px rgba(92,76,255,.065)}
.hj-auth-email-choice input{width:16px;height:16px;margin:0;accent-color:#5c4cff}
.hj-auth-email-choice label>span{display:grid!important;gap:2px!important;margin:0!important;color:#262824!important}
.hj-auth-email-choice b{font-size:12.5px;font-weight:650}
.hj-auth-email-choice small{margin:0!important;color:#8a8c85!important;font-size:10.75px!important;line-height:1.4!important}
.hj-auth-email-choice i{font-style:normal;color:#5c4cff;opacity:0;font-size:12px}
.hj-auth-email-choice label:has(input:checked) i{opacity:1}
.hj-auth-domain-proof{display:grid;gap:10px;margin-top:3px;padding:15px;border:1px solid #e2e3de;border-radius:15px;background:#fafbf9}
.hj-auth-domain-proof-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.hj-auth-domain-proof-head span{color:#30322e;font-size:12px;font-weight:650}.hj-auth-domain-proof-head b{padding:4px 8px;border-radius:999px;background:#eaf6ee;color:#2f8554;font-size:9.5px;font-weight:650}
.hj-auth-domain-proof>p{margin:0;color:#858780;font-size:10.75px;line-height:1.55}
.hj-auth-domain-proof label>span:first-child{font-size:10px!important;margin-bottom:5px!important}
.hj-auth-copy-field{height:40px;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0!important;padding:0 6px 0 11px;border:1px solid #dedfda;border-radius:10px;background:#fff}
.hj-auth-copy-field code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#30322e;font:500 10.5px/1.4 JetBrains Mono,monospace}
.hj-auth-copy-field button{height:28px;padding:0 9px;border:0;border-radius:7px;background:#f0f1ed;color:#5d6059;font-size:9.5px;font-weight:650;cursor:pointer}
.hj-auth-copy-field button:hover{background:#e7e9e4}
.hj-auth-view[data-hj-auth-view="recover"] form{gap:12px}
.hj-auth-view[data-hj-auth-view="recover-proof"]{width:min(100%,500px)}
@media(max-height:780px) and (min-width:851px){
  .hj-auth-view[data-hj-auth-view="recover"],.hj-auth-view[data-hj-auth-view="recover-proof"]{padding-bottom:20px}
  .hj-auth-view[data-hj-auth-view="recover"] .hj-auth-lead,.hj-auth-view[data-hj-auth-view="recover-proof"] .hj-auth-lead{margin-bottom:15px!important}
  .hj-auth-domain-proof{padding:12px;gap:8px}
}
@media(max-width:560px){
  .hj-auth-login-help{justify-content:center;margin-top:2px}
  .hj-auth-domain-proof{padding:13px}
  .hj-auth-email-choice>label{padding:12px}
  .hj-auth-copy-field code{font-size:9.5px}
}
.hj-auth-recover-entry{width:100%;min-height:34px;border:0;background:transparent;color:#666961;font-size:11.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}
.hj-auth-recover-entry:hover{color:#5548ef}.hj-auth-recover-entry span{font-size:13px}
