/* fmv-login "Continue with Google" button — white, per Google brand guidelines.
   Ported from ddn-login to keep the FMV + DDN login surfaces visually consistent
   (see stage wiki/concepts/fleet-code-reuse.md). White bg, #dadce0 border, dark
   text, multi-color G. Coexists with DaisyUI .btn primitives. */
.fmv-google-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  padding: 0 1rem;
  height: 44px;
  min-width: 200px;
  background: #ffffff;
  color: #1f1f1f;
  font-family: "Roboto", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1;
  letter-spacing: 0.01em;
  border-radius: 0.5rem;
  border: 1px solid #dadce0;
  box-shadow: 0 1px 1px rgba(0,0,0,0.04), 0 1px 2px rgba(0,0,0,0.06);
  text-decoration: none;
  cursor: pointer;
  transition: background-color 150ms ease, border-color 150ms ease, box-shadow 150ms ease;
}
.fmv-google-btn:hover { background: #f8f9fa; border-color: #c6c9cd; color: #1f1f1f; text-decoration: none; box-shadow: 0 1px 2px rgba(0,0,0,0.06), 0 2px 4px rgba(0,0,0,0.08); }
.fmv-google-btn:active { background: #f1f3f4; box-shadow: 0 1px 1px rgba(0,0,0,0.06); }
.fmv-google-btn:focus-visible { outline: 2px solid #4285F4; outline-offset: 2px; }
.fmv-google-btn svg { width: 18px; height: 18px; flex-shrink: 0; display: block; }
.fmv-google-btn span { display: inline-block; white-space: nowrap; }
.fmv-google-btn-block { width: 100%; }
