/* v10: social login always visible; enabled only when configured */
.ni10-social-area{margin:18px 0 4px}
.ni10-google-button{min-height:60px!important;border:1.5px solid #a9b9ad!important;box-shadow:0 1px 5px #072c1210;background:#fff!important;font-size:1.03rem!important;gap:13px!important}
.ni10-google-button:hover{box-shadow:0 7px 20px #1e623526;border-color:#227d4c!important;background:#f7fff5!important}
.ni10-oauth-status{color:#485a4d;font-size:.87rem;line-height:1.55;background:#eaf3e7;padding:14px;border:1px solid #cfdfc8;border-radius:10px;margin:12px 0}
.ni10-on-signup{display:none}
body:has(#ni9-tab-signup[aria-selected="true"]) .ni10-on-login{display:none}
body:has(#ni9-tab-signup[aria-selected="true"]) .ni10-on-signup{display:inline}
.ni9-auth-wrap{grid-template-columns:minmax(360px,565px) minmax(310px,1fr)}
.ni9-card{padding:clamp(25px,3.5vw,44px)}
.ni9-card-heading h1{font-size:clamp(1.9rem,3vw,2.6rem)}
@media(max-width:850px){.ni9-auth-wrap{grid-template-columns:1fr}}
@media(max-width:480px){.ni10-google-button{font-size:.95rem!important}.ni9-auth-page{padding-top:18px}}
