/* TopPay site overrides — keep forms usable without external scripts */
main {
  flex: 1 0 auto;
}

.site-logo {
  display: block;
  height: 39px;
  width: auto;
  max-width: none;
}

.site-logo-link {
  display: inline-flex;
  line-height: 0;
}

[data-form-notice] {
  display: block;
}

/* Utilities used in imported markup (if not emitted in main.css build) */
.bg-primary {
  background-color: var(--color-primary);
}
.border-border {
  border-color: var(--color-border);
}
.text-primary {
  color: var(--color-primary);
}
.ring-primary {
  --tw-ring-color: var(--color-primary);
}

form[data-stub-form="login"] button[type="submit"]:disabled {
  opacity: 0.7;
}
