/* Continue with Google (login.php, register.php, google-login.php). Follows Google's sign-in button branding. */
body .form-card .google-login{margin:22px 0 4px}
body .form-card a.google-login-button{display:flex!important;align-items:center;justify-content:center;gap:12px;width:100%!important;max-width:none!important;min-height:44px;padding:10px 16px!important;margin:0!important;background:#fff!important;color:#1f1f1f!important;border:1px solid #747775!important;border-radius:22px!important;font:500 15px/1.2 Roboto,Arial,system-ui,sans-serif!important;letter-spacing:.01em!important;text-transform:none!important;text-decoration:none!important;box-shadow:none!important;transition:background-color .15s,box-shadow .15s}
body .form-card a.google-login-button:hover{background:#f7f8f8!important;box-shadow:0 1px 3px rgba(60,64,67,.3)!important}
body .form-card a.google-login-button:focus-visible{outline:3px solid #8ab4f8!important;outline-offset:2px!important}
body .form-card .google-login-logo{display:block;width:20px;height:20px;flex:0 0 20px}
body .form-card .google-login-or{display:flex;align-items:center;gap:12px;margin:20px 0 0!important;color:#999!important;font-size:12px!important;line-height:1!important;text-transform:uppercase;letter-spacing:.12em}
body .form-card .google-login-or::before,body .form-card .google-login-or::after{content:"";flex:1 1 auto;height:1px;background:#333}
body .form-page .form-card.google-login-card{width:100%;max-width:440px;margin-left:auto;margin-right:auto;box-sizing:border-box}
body .form-card.google-login-card .google-login-back{margin-top:24px}
