/* One-step Google -> phone + strong password setup, no OTP. */
.seh-one-step{padding:14px 13px;margin:15px 0;background:#f0f8ff;border:1px solid #b8d9f1;border-radius:16px}
.seh-one-step label{font-weight:800;color:#174b7a;display:block;margin:9px 0 5px}
.seh-one-step input{width:100%;min-height:46px;border:1px solid #9dc8e8;border-radius:12px;padding:10px 12px;font-size:1rem;background:#fff}
.seh-one-step[hidden],.seh-one-step.portal-hidden{display:none!important}
#contact-box label{display:block;margin:11px 0 5px;color:#204b76;font-weight:800}
#contact-box input{min-height:47px;border-radius:12px}
#contact-phone{direction:ltr;text-align:right;letter-spacing:.03em}
#email-login{direction:ltr;text-align:right}
#login-google{font-weight:950;min-height:51px}
#contact-box #save-contact{min-height:53px;font-weight:950}

/* Sign up is Google first; existing account password login follows beneath. */
#google-login-panel{border:1px solid #b6d9f1;background:#f1faff;border-radius:17px;padding:13px;margin-bottom:16px}
#google-login-panel .portal-secondary{background:linear-gradient(110deg,#136bbc,#084f93)!important;color:#fff!important;border-color:#156bc1!important;width:100%;font-weight:900;min-height:55px}
#google-login-panel .portal-micro{margin:8px 0 0;color:#456c8c;font-size:.82rem}
