/* GAIAs Mail: Anmeldung ueber das GAIAs-SSO zuerst, E-Mail + Passwort als
   zweite Wahl (Stefan, 16.10.2026; gaias-parent docs/plans/WEBMAIL_SSO.md).
   Bulwark 1.12 kennt dafuer keinen Schalter (AUTO_SSO_ENABLED wirkt nur mit
   OAUTH_ONLY, und das Formular brauchen die netcup-Altpostfaecher weiter).
   Eingebunden vom nginx auf mx per sub_filter. Greift nur am Anmeldeformular:
   form.space-y-5 mit Absenden-Knopf UND SSO-Knopf als direkten Kindern. */

form.space-y-5:has(> button[type="submit"]):has(> button[type="button"]) {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
form.space-y-5:has(> button[type="submit"]):has(> button[type="button"]) > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Reihenfolge: SSO-Knopf, „oder", dann das Formular */
form.space-y-5:has(> button[type="submit"]) > button[type="button"] {
  order: -2;
}
form.space-y-5:has(> button[type="submit"]):has(> button[type="button"]) > div.relative.my-2 {
  order: -1;
}

/* SSO-Knopf als Hauptknopf (wie sonst der Absenden-Knopf) */
form.space-y-5:has(> button[type="submit"]) > button[type="button"] {
  background-color: var(--color-primary) !important;
  color: var(--color-primary-foreground) !important;
  border-color: transparent !important;
  box-shadow: 0 4px 6px -1px color-mix(in srgb, var(--color-primary) 15%, transparent);
}
form.space-y-5:has(> button[type="submit"]) > button[type="button"]:hover:not(:disabled) {
  background-color: color-mix(in srgb, var(--color-primary) 90%, transparent) !important;
}

/* Absenden-Knopf (E-Mail + Passwort) als zweite Wahl */
form.space-y-5:has(> button[type="button"]) > button[type="submit"] {
  background-color: transparent !important;
  color: var(--color-foreground) !important;
  border: 1px solid var(--color-border) !important;
  box-shadow: none !important;
}
form.space-y-5:has(> button[type="button"]) > button[type="submit"]:hover:not(:disabled) {
  background-color: color-mix(in srgb, var(--color-muted) 50%, transparent) !important;
}
