/* Histórico de cumprimento: dados e ação ficam em colunas independentes. */
.conditionant-cycle-history .cycle-list article {
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 12px;
  padding: 10px 12px;
}

.conditionant-cycle-history .cycle-list article > div {
  display: grid;
  grid-template-columns: 110px minmax(110px, 1fr) minmax(140px, 1.3fr);
  gap: 8px;
  align-items: center;
  min-width: 0;
}

.conditionant-cycle-history .cycle-list article button {
  min-width: 112px;
  white-space: nowrap;
}

@media (max-width: 520px) {
  .conditionant-cycle-history .cycle-list article,
  .conditionant-cycle-history .cycle-list article > div { grid-template-columns: 1fr; }
  .conditionant-cycle-history .cycle-list article button { width: 100%; }
}
