.push-tools {
  align-items: center;
  flex-wrap: wrap;
}

.chat-push-status {
  color: #9a3412;
  font-size: 12px;
  font-weight: 650;
  white-space: nowrap;
}

.chat-push-status.active {
  color: #15803d;
}

.push-tools button {
  min-height: 38px;
}

.problem-summary article:nth-child(2) strong { color: #b91c1c; }
.problem-summary article:nth-child(3) strong { color: #c2410c; }
.problem-summary article:nth-child(4) strong { color: #a16207; }

.problems-table td {
  vertical-align: top;
}

.problems-table td:nth-child(2) strong,
.problems-table td:nth-child(2) small {
  display: block;
}

.problems-table td:nth-child(2) small {
  color: #64748b;
  margin-top: 4px;
}

.problem-severity {
  border-radius: 999px;
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  padding: 4px 8px;
  white-space: nowrap;
}

.problem-severity-critical {
  background: #fee2e2;
  color: #991b1b;
}

.problem-severity-high {
  background: #ffedd5;
  color: #9a3412;
}

.problem-severity-medium {
  background: #fef3c7;
  color: #854d0e;
}

.problem-row.problem-critical td:first-child { border-left: 3px solid #dc2626; }
.problem-row.problem-high td:first-child { border-left: 3px solid #f97316; }
.problem-row.problem-medium td:first-child { border-left: 3px solid #eab308; }

.problem-order-select {
  display: block;
  margin-bottom: 6px;
  min-width: 220px;
  width: 100%;
}

.audit-backfill-status {
  color: #64748b;
  display: block;
  margin-top: 5px;
}

.needs-table tr.need-stock-available td,
.purchase-table tr.need-stock-available td {
  background: #f0fdf4;
}

.needs-table tr.need-stock-available td:first-child,
.purchase-table tr.need-stock-available td:first-child {
  border-left: 3px solid #22c55e;
}

.need-stock-cell strong,
.need-stock-cell small {
  display: block;
}

.need-stock-cell strong {
  color: #15803d;
  white-space: nowrap;
}

.need-stock-cell small {
  color: #475569;
  line-height: 1.35;
  margin-top: 3px;
  min-width: 180px;
}
