.google-auth[hidden], .google-auth-completion[hidden] { display: none; }
.google-auth-divider[hidden] { display: none; }
.google-auth { display: grid; justify-items: stretch; gap: 10px; margin: 18px 0; color: #183d2c; font-size: .9rem; }
.google-auth > div:first-child { justify-self: center; max-width: 100%; }
.google-auth-message { margin: 0; font-size: .85rem; line-height: 1.5; }
.google-auth-message:empty { display: none; }
.google-auth-divider { display: flex; align-items: center; gap: 12px; margin: 6px 0 0; color: #718077; text-align: center; font-size: .78rem; }
.google-auth-divider::before, .google-auth-divider::after { content: ""; flex: 1; height: 1px; background: #d6e2d5; }
.google-auth-completion { display: grid; gap: 13px; padding: 18px; border: 1px solid #c3dac7; border-radius: 9px; background: #f3faf1; }
.google-auth-completion p { margin: 0; line-height: 1.6; }
.google-auth-completion label { display: grid; gap: 7px; }
.google-auth-completion input { width: 100%; box-sizing: border-box; min-height: 44px; padding: 10px 12px; color: #183d2c; border: 1px solid #b9cbbb; border-radius: 6px; background: #fff; font: inherit; }
.google-auth-completion input:focus { outline: 3px solid #d2f7d2; outline-offset: 1px; }
.google-auth-continue, .google-auth-completion a { padding: 12px 16px; border: 0; border-radius: 6px; color: #fff; background: #183d2c; text-align: center; text-decoration: none; font: inherit; cursor: pointer; }
.google-auth-cancel { padding: 5px; border: 0; color: #526559; background: transparent; font: inherit; text-decoration: underline; cursor: pointer; }
.google-auth button:disabled { cursor: wait; opacity: .6; }
.checkout-dialog .google-auth { margin: 18px 0; }
.checkout-shell.is-google-completing [data-auth-panel], .checkout-shell.is-google-completing [data-checkout-step="auth"] > .checkout-actions { display: none; }
.login-form.is-google-completing > .login-input-field, .login-form.is-google-completing > .login-options, .login-form.is-google-completing > #loginSubmitBtn { display: none; }
.login-form > [data-login-default]:has(> #loginGoogleAuth[hidden]) { display: none; }
