[data-login-pending] button[aria-disabled="true"] {
  cursor: wait;
}
.login-feedback-spinner {
  display: inline-block;
  flex: 0 0 auto;
  width: 1rem;
  height: 1rem;
  margin-inline-end: .5rem;
  border: 2px solid currentColor;
  border-inline-end-color: transparent;
  border-radius: 50%;
  animation: login-feedback-spin .7s linear infinite;
}
@keyframes login-feedback-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) {
  .login-feedback-spinner { animation: none; }
}
