.google-signin-section{margin:22px 0 16px}
.google-signin-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:46px;padding:11px 18px;border:1px solid #747775;border-radius:8px;background:#fff;color:#1f1f1f!important;text-decoration:none!important;font:600 14px Arial,sans-serif;letter-spacing:.15px;box-sizing:border-box;transition:background .15s,box-shadow .15s}
.google-signin-button svg{flex:none}
.google-signin-button:hover{background:#f8faff;box-shadow:0 2px 6px #3c404326}
.google-signin-button:focus-visible{outline:3px solid #a8c7fa;outline-offset:3px}
.google-signin-button.is-unavailable{opacity:.5;cursor:not-allowed;box-shadow:none}
.auth-or{display:flex;align-items:center;gap:12px;margin:0 0 16px;color:#777;font-size:12px}
.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:#e4e4e4}
.google-signin-help{margin:10px 0 0;color:#666;font-size:12px;line-height:1.5;text-align:center}
.social-auth-buttons .google-signin-button{flex:1}
