.sign-in-form .sign-in-alerts {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-12);
}

.sign-in-form .sign-in-alerts:not(:has(.alert-view)) {
  display: none;
}

.sign-in-form .sign-in-options {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing-8) var(--spacing-16);
}

.sign-in-form .sign-in-options > * {
  white-space: nowrap;
}

.sign-in-form .sign-in-forgot-password {
  font-size: var(--font-size-medium-16);
}
