/* V1.126 — cancelled/stale command visuals cannot survive a battle lifecycle change. */
body[data-battle-command-lifecycle="cancelled"] .battle-command-commit-layer,
body[data-battle-command-lifecycle="idle"] .battle-command-commit-layer {
  display: none !important;
}

body[data-battle-command-lifecycle="cancelled"] .is-battle-command-committing {
  filter: none !important;
}

body[data-battle-command-lifecycle="pending"] :is(
  .action-card.is-battle-command-committing,
  .inline-skill-action.is-battle-command-committing
) {
  isolation: isolate;
}

body[data-battle-command-lifecycle="success"] :is(.action-card, .inline-skill-action),
body[data-battle-command-lifecycle="error"] :is(.action-card, .inline-skill-action) {
  transition: filter 120ms ease, box-shadow 120ms ease;
}

@media (prefers-reduced-motion: reduce) {
  body[data-battle-command-lifecycle] :is(.action-card, .inline-skill-action) {
    transition: none !important;
  }
}

@media (forced-colors: active) {
  body[data-battle-command-lifecycle="pending"] .is-battle-command-committing {
    outline: 2px solid Highlight;
    outline-offset: 2px;
  }
}
