.diagnostic-card {
  max-width: 1200px;
  margin: 1rem auto;
  padding: 1.2rem;
  border: 1px solid #efc5c0;
  border-radius: var(--radius-lg);
  background: #fff7f5;
  color: #752c25;
  overflow-wrap: anywhere;
}
.diagnostic-card h2 { margin: 0 0 .6rem; font-size: 1.1rem; }
.diagnostic-card .table-wrap { max-height: 28rem; overflow: auto; }
.diagnostic-card .settlement-table { background: white; }
.diagnostic-card .muted { font-size: .85rem; }
