.account-page .button.google-button {
  display:inline-flex; align-items:center; justify-content:center; gap:10px;
  background:#fff; background-image:none; color:#1f1f1f; border:1px solid #747775;
  min-height:44px; padding:10px 12px; border-radius:12px; box-shadow:none;
  font-size:14px; font-weight:500; line-height:20px; letter-spacing:0;
}
.account-page .button.google-button:hover { background:#f8faff; color:#1f1f1f; border-color:#747775; }
.account-page .button.google-button:active { background:#eef2f8; }
.account-page .button.google-button:focus-visible { outline:3px solid #4285f4; outline-offset:3px; }
.account-page .button.google-button:disabled { background:#fff; color:#747775; opacity:.6; cursor:wait; }
.account-page .button.google-button[hidden] { display:none; }
.google-button img { width:20px; height:20px; flex:0 0 20px; object-fit:contain; }
