.google-login{border:1px solid #d4c09c;background:#fffcf5;border-radius:12px;padding:20px 15px;margin:20px 0;text-align:center}
#googleSignIn{display:flex;justify-content:center;min-height:44px}
#googleStatus{font-size:12px;line-height:1.6;margin:14px 0 0;color:#756044;overflow-wrap:anywhere}
.google-unavailable{min-height:44px;padding:10px 22px;border:1px solid #c9c4bb;border-radius:24px;background:#f4f1eb;color:#81786b;font:500 14px var(--font-ui);cursor:default}
.legacy-login{border-top:1px solid #d4c5aa;padding-top:15px}.legacy-login summary{cursor:pointer;color:#735a3a;font-size:13px;min-height:44px;padding:12px 0}.legacy-login label{font-size:12px;color:#655543;display:block;margin-top:12px}
.legacy-login input{margin-top:6px}.legacy-login summary:focus-visible{outline:2px solid #98713d;outline-offset:3px}
#signupFields[hidden],#register[hidden]{display:none}
@media(max-width:500px){.google-login{padding:17px 8px}#googleSignIn{max-width:100%;overflow:hidden}}
