/* Extra compact social sign-in on phone and mandatory KOVRA registration.
   The existing PC-auth styling is deliberately untouched. */
.auth-register-card .kovra-pc-social-login{margin:12px 0 16px}
.auth-register-card .kovra-pc-oauth-divider,
.auth-main-card .kovra-pc-oauth-divider{display:flex;gap:10px;align-items:center;color:var(--text-secondary,#b5c8b9);font-size:12px}
.auth-register-card .kovra-pc-oauth-divider span,
.auth-main-card .kovra-pc-oauth-divider span{height:1px;background:rgba(111,178,127,.26);flex:1}
.auth-register-card .kovra-pc-oauth-divider em,
.auth-main-card .kovra-pc-oauth-divider em{font-style:normal}
.auth-register-card .kovra-pc-oauth-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.auth-register-card .kovra-pc-oauth-button{min-width:0;min-height:44px;border:1px solid rgba(117,185,139,.3);border-radius:10px;background:rgba(15,35,22,.85);color:#edf9f0;display:flex;gap:8px;align-items:center;justify-content:center;padding:8px;font-size:12px;font-weight:650;cursor:pointer}
.auth-register-card .kovra-pc-oauth-mark{width:22px;height:22px;flex:none}
.auth-register-card .kovra-pc-oauth-mark svg{width:22px;height:22px}
.auth-register-card .kovra-pc-oauth-mark.apple svg{fill:currentColor}
.kovra-social-onboarding .register-form .two-column{display:none!important}
.kovra-social-onboarding #email[readonly]{opacity:1;cursor:default}
@media(max-width:1024px){
 .auth-main-card .kovra-pc-social-login{margin:12px 0 10px;display:grid;gap:8px}
 .auth-main-card .kovra-pc-oauth-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .auth-main-card .kovra-pc-oauth-button{min-width:0;min-height:42px;border:1px solid rgba(110,187,134,.3);border-radius:10px;background:rgba(15,35,22,.85);color:#edf9f0;display:flex;gap:7px;align-items:center;justify-content:center;padding:7px;font-size:12px;font-weight:650;cursor:pointer}
 .auth-main-card .kovra-pc-oauth-mark{width:20px;height:20px;flex:none}
 .auth-main-card .kovra-pc-oauth-mark svg{width:20px;height:20px}
 .auth-main-card .kovra-pc-oauth-mark.apple svg{fill:currentColor}
}
@media(max-width:340px){
 .auth-main-card .kovra-pc-oauth-buttons,.auth-register-card .kovra-pc-oauth-buttons{grid-template-columns:1fr}
}

.kovra-google-only .kovra-pc-oauth-buttons{grid-template-columns:1fr!important}
#appleLoginButton{display:none!important}
