/* Knapper som viser at de jobber (ux-flyt D2). Brukes med knapper.js. */
.knapp[data-opptatt] { cursor: progress; gap: var(--rom-2); }
.knapp-spinner {
  flex: none; width: 1em; height: 1em;
  border: 2px solid currentColor; border-right-color: transparent; border-radius: 50%;
  animation: knapp-snurr 0.8s linear infinite;
}
@keyframes knapp-snurr { to { transform: rotate(360deg); } }
/* Redusert bevegelse: ringen står stille, teksten sier at noe skjer. */
@media (prefers-reduced-motion: reduce) {
  .knapp-spinner { animation: none; border-right-color: currentColor; border-style: dotted; }
}
/* Admin (bug 7 og 8): alle knapper som sender et skjema, viser at de er trykket og at de jobber. */
button[data-opptatt] { cursor: progress; opacity: 0.85; }
.admin-kropp form button:active:not([data-opptatt]) { transform: translateY(1px); filter: brightness(0.95); }
