.google-identity { width: 100%; }
.google-identity-button { width: 100%; min-height: 44px; }
.google-identity-button > div { margin: 0 auto; }
.google-identity.is-busy .google-identity-button,
.google-identity.is-complete .google-identity-button { pointer-events: none; opacity: .6; }
.google-identity-status { margin: 12px 0 0; padding: 10px 12px; border-radius: 4px; background: var(--blue); color: var(--action-blue-dark); font-size: 14px; line-height: 1.45; }
.google-identity-status[hidden] { display: none; }
.google-identity-status.is-error { background: #fdeaea; color: #5f0f0f; }
.google-login-note { margin: 10px 0 0; color: var(--muted); font-size: 14px; line-height: 1.45; text-align: center; }
.login-method-divider { display: flex; align-items: center; gap: 12px; margin: 20px 0; color: var(--muted); font-size: 14px; line-height: 1.3; text-align: center; }
.login-method-divider::before, .login-method-divider::after { content: ''; flex: 1; height: 1px; background: var(--line); }
