/**
 * PLATFORM-UX-001 — Design System adoption bridges.
 * Dual-class aliases so legacy markup inherits BetDNA token semantics without visual redesign.
 */

.boss-hero.betdna-workspace-header,
.career-hero.betdna-workspace-header,
.strategy-bar.betdna-workspace-header {
  margin-bottom: 0;
}

.card.betdna-section,
.approved-strat.betdna-strategy-card,
.sure-card.betdna-section {
  /* legacy .card spacing retained; betdna-section marks PDS adoption */
}

.segment-btn.bdna-filter-chip {
  min-height: var(--bdna-touch-min, 44px);
}

.career-chip-row.bdna-toolbar,
.segment-grid.bdna-toolbar {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.betdna-formula-card.game-leader-row {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 8px;
  align-items: center;
  padding: 10px 0;
  border-bottom: 1px solid var(--bdna-color-border, rgba(255, 255, 255, 0.08));
}

.betdna-workspace[data-workspace-id="boss"] .betdna-zone-diagnostics .platform-banner,
.betdna-workspace[data-workspace-id="boss"] .betdna-zone-diagnostics .api-stale-banner {
  margin-bottom: 8px;
}

.betdna-kpi-block.career-pot {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 8px 16px;
  margin-top: 8px;
}

/* Consolidate inline negative colour onto token */
.betdna-stat-value.neg,
.metric-val.neg {
  color: var(--bdna-color-negative, #f87171);
}

.betdna-stat-value.pos,
.metric-val.pos {
  color: var(--bdna-color-positive, #4ade80);
}

.history-row.betdna-history-row {
  padding: 12px 0;
  border-bottom: 1px solid var(--bdna-color-border, rgba(255, 255, 255, 0.08));
}

.card.betdna-section.history-list,
.card.betdna-section.learning-card {
  margin-top: 8px;
}

.card.betdna-section.done-card {
  margin-top: 12px;
  border-color: var(--bdna-color-positive, rgba(74, 222, 128, 0.35));
}

.career-pot-kpi.betdna-kpi-block {
  margin-top: 8px;
}

.history-row.career-bet-row.betdna-history-row {
  padding: 10px 0;
}
