/* GS ID sign-in 1.0.0. Keep identical in every integration; see docs/gsid-signin.md. */
.gsid-signin-container { display:flex; justify-content:center; margin:16px 0; }
.gsid-signin-container form { margin:0; }
a.gsid-signin, button.gsid-signin {
  appearance:none; box-sizing:border-box; display:inline-flex; align-items:center;
  justify-content:center; gap:8px; min-height:44px; max-width:100%;
  padding:8px 16px 8px 12px; margin:0; border:1px solid #b8c8d8; border-radius:8px;
  background:#fff; color:#18324b; color-scheme:light; text-decoration:none;
  font:600 14px/20px system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  text-align:center; vertical-align:middle; cursor:pointer; box-shadow:0 1px 2px #18324b0d;
}
a.gsid-signin:hover, button.gsid-signin:hover { background:#f1f6fb; border-color:#8ba5bd; color:#18324b; text-decoration:none; }
a.gsid-signin:focus-visible, button.gsid-signin:focus-visible { outline:3px solid #1463a8; outline-offset:3px; }
a.gsid-signin:active, button.gsid-signin:active { background:#e5eff9; box-shadow:none; }
button.gsid-signin:disabled { opacity:.55; cursor:not-allowed; }
.gsid-signin .gsid-signin__mark { display:block; width:36px; height:28px; flex:none; object-fit:contain; margin:0; border:0; filter:none; }
.gsid-signin strong { font-weight:750; color:inherit; }
@media (forced-colors:active) {
  a.gsid-signin, button.gsid-signin { background:ButtonFace; border-color:ButtonText; color:ButtonText; }
  a.gsid-signin:focus-visible, button.gsid-signin:focus-visible { outline-color:Highlight; }
}
