/* GE UI PASS 2025-10-31 */
.page-shell {
  gap: var(--space-4);
}

.section-card > header + .filter-row {
  margin-top: var(--space-2);
}

#kanban-board {
  min-height: 360px;
}

#container-grid .container-card {
  min-height: 220px;
}

#report-grid .report-card {
  min-height: 200px;
}

.table-shell {
  margin-top: var(--space-2);
}

.section-card .badge-soft {
  min-height: 32px;
}

@media (max-width: 960px) {
  .section-card > header {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-2);
  }
  .table-tools {
    width: 100%;
    justify-content: flex-start;
  }
}
