/* Overrides e helpers mínimos. brand-tokens.css define tudo o resto. */

.htmx-indicator { display: none; }
.htmx-request .htmx-indicator { display: inline-block; }
.htmx-request.htmx-indicator { display: inline-block; }

/* Sprint 8.5 — operação: layout responsivo (kanban → lista <1280px) */
@media (max-width: 1280px) {
  .op-grid-fallback {
    grid-template-columns: 1fr !important;
  }
}

/* Pulse customizado para alertas de pedido parado tempo demais —
   herda --error do brand-tokens (Sprint 8.5 usa Tailwind animate-pulse;
   este define versão alternativa com glow se quiser usar `.op-pulse-brand`) */
@keyframes op-pulse-glow {
  0%, 100% { box-shadow: 0 0 0 0 var(--error-glow); }
  50%      { box-shadow: 0 0 0 8px transparent; }
}
.op-pulse-glow {
  animation: op-pulse-glow 1.5s ease-in-out infinite;
}
