.project-label {
  font-weight: bold;
  padding-bottom: 1em;
}

.project-name-field {
}

.showProjectPage .table-card {
  min-height: 0;
  max-height: calc(100vh - 220px);
  display: flex;
  flex-direction: column;
}

.showProjectPage .product-list {
  min-width: 0;
  overflow: hidden;
}

.showProjectPage .dataTables_wrapper {
  min-width: 0;
}

.showProjectPage .dataTables_scrollBody {
  max-height: calc(100vh - 360px) !important;
}

.project-header-actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2);
  margin-top: var(--space-3);
}

.project-workflow-card {
  display: grid;
  grid-template-columns: minmax(260px, 1.5fr) minmax(260px, 1fr);
  gap: var(--space-4);
  margin: var(--space-4) 0;
  padding: var(--space-4);
  border: 1px solid var(--color-border-subtle);
  border-radius: var(--radius-lg);
  background:
    radial-gradient(circle at top left, rgba(32, 112, 84, 0.12), transparent 34rem),
    var(--color-surface-1);
}

.project-workflow-card--warning {
  border-color: var(--color-warning-border);
  background:
    radial-gradient(circle at top left, rgba(245, 158, 11, 0.18), transparent 34rem),
    var(--color-surface-1);
}

.project-workflow-card--success {
  border-color: var(--color-success-border);
  background:
    radial-gradient(circle at top left, rgba(34, 197, 94, 0.14), transparent 34rem),
    var(--color-surface-1);
}

.project-workflow-card__eyebrow {
  color: var(--color-text-muted);
  font-size: var(--font-size-sm);
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.project-workflow-card h3 {
  margin: var(--space-1) 0;
}

.project-workflow-card p {
  margin: 0;
  color: var(--color-text-secondary);
}

.project-workflow-card__actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2);
  margin-top: var(--space-3);
}

.project-workflow-card__metrics {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-2);
}

.project-workflow-card__metrics article {
  padding: var(--space-3);
  border: 1px solid var(--color-border-subtle);
  border-radius: var(--radius-md);
  background: color-mix(in srgb, var(--color-surface-2) 80%, transparent);
}

.project-workflow-card__metrics span {
  display: block;
  font-size: var(--font-size-lg);
  font-weight: 800;
}

.project-workflow-card__metrics small {
  color: var(--color-text-muted);
}

.project-workflow-card__details {
  grid-column: 1 / -1;
  display: grid;
  gap: var(--space-1);
  color: var(--color-text-secondary);
}

@media (max-width: 760px) {
  .project-workflow-card {
    grid-template-columns: 1fr;
  }
}
