/* Orchestrator Monitor 0.1 (REQ 310/issue amigero-core#759). Hergebruikt bewust de bestaande
   ui2-card/ui2-badge/ui2-empty-state/ui2-error-state/.kv-componenten (ui2-components.css/
   console.css); dit bestand bevat uitsluitend de lay-out die specifiek is voor dit scherm. */

.orchestrator-summary-grid {
  grid-template-columns: minmax(10rem, auto) 1fr;
  margin-bottom: 0;
}

.orchestrator-stale-banner {
  color: var(--color-warning);
  margin: 0 0 var(--spacing-3);
}

.orchestrator-item-list,
.orchestrator-decision-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-3);
}

.orchestrator-item-card {
  padding: var(--spacing-3);
}

.orchestrator-waiting-for-lars {
  border-color: var(--color-warning);
}

.orchestrator-decision-row {
  padding: var(--spacing-2) 0;
  border-bottom: 1px solid var(--color-border);
  font-size: var(--font-size-sm);
}

.orchestrator-decision-row:last-child {
  border-bottom: none;
}

.orchestrator-decision-time {
  display: inline-block;
  min-width: 9rem;
}

/* Mobielvriendelijk vanaf 360px (REQ 310, acceptatiecriterium): de sleutel/waarde-lay-out van .kv
   en de vaste breedte van het decision-tijdstempel gaan op de kleinste schermen naar één kolom. */
@media (max-width: 359.98px) {
  .orchestrator-summary-grid {
    grid-template-columns: 1fr;
  }

  .orchestrator-decision-time {
    display: block;
    min-width: 0;
  }
}
