.google-signin { width: 100%; max-width: 400px; }
#google-signin-button {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  /* Keep the Google iframe's transparent canvas transparent in dark mode. */
  color-scheme: light;
}
.google-signin .auth-terms { margin: 16px 0 0; line-height: 1.6; }
#google-signin-message { margin: 14px 0; line-height: 1.6; }
#google-signin-button[hidden], #google-signin-divider[hidden], #google-signin-retry[hidden] { display: none; }
.google-signin[aria-busy="true"] #google-signin-button { pointer-events: none; opacity: .6; }
