@scope (#view-report, #des-day-detail-modal) {
/* GCT · Day Detail — paleta/lógica do CHAT (--ch-*)
 * Mesma lógica de cores do chat aplicada ao card diário:
 *   cabeçalho de coluna / sub-role → STEEL  (chat #6fb2c0)
 *   rótulo de campo / meta         → CINZA  (chat #7a8894)
 *   valor / dado                   → CREME  (chat #ebe5d8)
 *   título de seção / ticker       → ÂMBAR  (chat #e8b44a, accent)
 *   direção                        → MINT / VERMELHO (chat #67E6C9 / #E77A7A)
 * Carregar por ÚLTIMO (vence os hardcoded do desempenho-eikon/desempenho).
 * Escopo: só card diário (.des-day-detail-modal / .des-day-original-report-panel).
 */

/* ── Cabeçalhos de coluna / sub-roles → STEEL (chat) ── */
:is(.des-day-detail-modal, .des-day-original-report-panel) :is(
  .imp-des-th,
  table.imp-des-table thead th,
  table.imp-des-table--wire th,
  table.imp-des-table--wire-compact th,
  .imp-des-mkt-rank-table thead th,
  .imp-des-mkt-rank-table thead th.rk,
  .des-exec-card th,
  .des-exec-card td.des-exec-status,
  .des-day-contribution-table th,
  .des-day-table th,
  .des-day-workbench--exact .des-day-lower-grid .des-day-table th,
  .des-day-workbench--exact .des-day-lower-grid .des-day-contribution-table th,
  .des-risk-table-wrap th,
  .des-risk-lower-grid th,
  .des-day-class-head span,
  .des-day-class-head b,
  .imp-des-mkt-wire-sess-head span
) {
  color: var(--bbg-steel, #6fb2c0) !important;
}

/* ── Rótulos de campo / meta / secundário → CINZA (chat) ── */
:is(.des-day-detail-modal, .des-day-original-report-panel) :is(
  .imp-des-metric-label,
  .des-day-summary-rail .des-day-kpi .lbl,
  .des-day-summary-rail .des-day-kpi-sub,
  .des-day-workbench--exact .des-day-summary-rail .des-day-kpi-sub,
  .des-day-ribbon-metric span,
  .des-risk-kpi > span,
  .des-risk-kpi small,
  .imp-des-mkt-wire-tag,
  .imp-des-mkt-wire-brand,
  .imp-des-mkt-wire-sess-kpis span,
  .imp-des-mkt-wire-sess-ext dt,
  .imp-des-mkt-leg,
  .imp-des-mkt-leg--asia,
  .imp-pf-kpi-lbl,
  .imp-pf-kpi-rank,
  .des-day-month-kv span,
  .des-day-month-spark-y,
  .des-day-month-spark > em,
  .des-day-rail-side-row em,
  .des-inst-side-row em,
  .des-inst-hist em,
  .des-inst-recent-row span,
  .des-inst-exec-kpis span,
  .des-risk-exec-kpis span,
  .des-risk-drivers b,
  .des-exec-latency-summary span,
  .des-exec-latency-summary b,
  .des-exec-blotter-note,
  .des-day-chart-legend,
  .des-day-rail-side-row > span,
  .des-inst-side-row > span,
  .des-risk-approvals > p,
  .des-risk-compliance p,
  .des-risk-score-ring span,
  .gov-bank-posture dt
) {
  color: var(--bbg-dim, #7a8894) !important;
}

/* ── Títulos de seção / painel / ticker → CIANO/STEEL do sistema (pedido) ── */
:is(.des-day-detail-modal, .des-day-original-report-panel) :is(
  .imp-des-block-title,
  .imp-des-chart-title,
  .imp-des-panel-title,
  .imp-des-mkt-wire-title,
  .des-day-section-title,
  .des-day-rail-title,
  .des-day-detail-kicker,
  .des-exec-card h4,
  .des-inst-exec-head h4,
  .des-risk-exec-head h4,
  .des-risk-card h4,
  .imp-pf-radar-tbl h4,
  .imp-pf-head h4,
  .imp-pf-equity-sum h4,
  .imp-pf-extra-card h4,
  .imp-pr-card-head h4,
  .imp-pr-table-card > h4,
  .des-day-risk-panel .des-risk-governance-title
) {
  color: var(--bbg-steel, #6fb2c0) !important;
}

/* ── EXECUTIONS · KPI strip (SUMMARY) → moldura escura 3D (padrão PERFORMANCE) ── */
:is(.des-day-detail-modal, .des-day-original-report-panel) .des-inst-exec-floor--kpis-only,
:is(.des-day-detail-modal, .des-day-original-report-panel) .des-day-workbench--exact .des-inst-exec-floor--kpis-only {
  background: #07090C !important;
  border: 1px solid #1a2430 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px 0 rgba(0, 0, 0, 0.55) !important;
}

/* ── RISK · cards · moldura escura 3D (padrão PERFORMANCE) ── */
:is(.des-day-detail-modal, .des-day-original-report-panel) .des-day-risk-panel .des-risk-card,
:is(.des-day-detail-modal, .des-day-original-report-panel) .des-day-risk-panel .des-risk-card h4 {
  border-color: #1a2430 !important;
}
:is(.des-day-detail-modal, .des-day-original-report-panel) .des-day-risk-panel .des-risk-card {
  background: #07090C !important;
  border: 1px solid #1a2430 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px 0 rgba(0, 0, 0, 0.55) !important;
}

/* ── Abas · todas as fontes = branco creme (pedido) ── */
:is(.des-day-detail-modal, .des-day-original-report-panel) .des-day-tab:not(.des-day-tab--active) {
  color: #ebe5d8 !important;
}
.des-day-detail-modal.des-day-detail--desempenho .des-day-tab:not(.des-day-tab--active) {
  color: #ebe5d8 !important;
}
:is(.des-day-detail-modal, .des-day-original-report-panel) .des-day-tabs .des-day-tab--active,
:is(.des-day-detail-modal, .des-day-original-report-panel) .des-day-tab--active {
  color: #ebe5d8 !important;
  border-bottom-color: #ebe5d8 !important;
}

/* ── WIN RATE · número/porcentagem (97,3%) → CIANO/STEEL (pedido) ── */
:is(.des-day-detail-modal, .des-day-original-report-panel) .des-day-summary-rail .des-day-kpi .val.amber {
  color: var(--bbg-steel, #6fb2c0) !important;
}

/* ── Números-herói (score/ring) = CREME (valor, chat) ── */
:is(.des-day-detail-modal, .des-day-original-report-panel) .des-risk-score-ring strong {
  color: var(--bbg-ink-soft, #ebe5d8) !important;
}

/* ── PORTFOLIO RISK (imp-pr-desk) · fontes → branco creme ──
   Mantém direção verde/vermelho e barras/dots VAR/CVAR. */
.des-day-detail-modal .imp-pr-desk {
  --pr-gold: #ebe5d8;
  --pr-title: #ebe5d8;
  --pr-ink: #ebe5d8;
  --pr-dim: #ebe5d8;
  --pr-var: #ebe5d8;
  --pr-cvar: #ebe5d8;
}
.des-day-detail-modal .imp-pr-desk .imp-pr-kpi > span,
.des-day-detail-modal .imp-pr-desk .imp-pr-kpi > b > span,
.des-day-detail-modal .imp-pr-desk .imp-pr-legend span,
.des-day-detail-modal .imp-pr-desk .imp-pr-kv-row span,
.des-day-detail-modal .imp-pr-desk .imp-pr-kv-row b small,
.des-day-detail-modal .imp-pr-desk .imp-pr-kv .cvar,
.des-day-detail-modal .imp-pr-desk .imp-pr-kpi > b.cvar,
.des-day-detail-modal .imp-pr-desk .imp-pr-kv .var,
.des-day-detail-modal .imp-pr-desk .imp-pr-kpi > b.var,
.des-day-detail-modal .imp-pr-desk .imp-pr-kv .gold,
.des-day-detail-modal .imp-pr-desk .imp-pr-kpi > b.gold {
  color: #ebe5d8 !important;
}

/* ── PERFORMANCE (imp-pf-desk) · fontes → creme · pos/neg intactos ── */
.des-day-detail-modal .imp-pf-desk {
  --pf-body: #ebe5d8;
  --pf-ink: #ebe5d8;
  --pf-dim: #ebe5d8;
  --pf-steel: #ebe5d8;
  --pf-reuters: #ebe5d8;
  --pf-amber: #E8B44A;
  --pf-bench: #ebe5d8;
}
.des-day-detail-modal .imp-pf-desk .imp-pf-table th {
  color: #ebe5d8 !important;
}
.des-day-detail-modal .imp-pf-desk .imp-pf-table td:first-child,
.des-day-detail-modal .imp-pf-desk .imp-pf-side-lbl {
  color: #ebe5d8 !important;
}
/* WIN RATE · âmbar; demais .pf-tone-amber → mint */
.des-day-detail-modal .imp-pf-desk #des-p-wr {
  color: #E8B44A !important;
}
.des-day-detail-modal .imp-pf-desk .imp-pf-kpi-val.pf-tone-amber:not(#des-p-wr),
.des-day-detail-modal .imp-pf-desk .imp-pf-side-val.pf-tone-amber {
  color: #3FE3BC !important;
}
.des-day-detail-modal .imp-pf-desk #des-p-dd {
  color: #E85C5C !important;
}
.des-day-detail-modal .imp-pf-desk .imp-pf-eq-foot b {
  color: #ebe5d8 !important;
}

/* ── PERFORMANCE · painel METRICS (side-list) → creme ── */
:is(.des-day-detail-modal, .des-day-original-report-panel) .imp-pf-desk .imp-pf-side-list :is(
  .imp-pf-side-lbl,
  .imp-pf-side-val,
  .imp-pf-side-rank
) {
  color: #ebe5d8 !important;
}

/* ── MARKETS · dados das tabelas → branco creme — pos/neg mantêm verde/vermelho ── */
.des-day-detail-modal section.imp-des-mkt-wire table.imp-des-table--wire td:not(.pos):not(.neg),
.des-day-detail-modal section.imp-des-mkt-wire table.imp-des-table--wire-compact td:not(.pos):not(.neg),
.des-day-detail-modal .imp-des-mkt-wire-net-item span:not(.pos):not(.neg),
.des-day-detail-modal .imp-des-mkt-wire-sess-head b:not(.pos):not(.neg),
.des-day-detail-modal .imp-des-mkt-wire-sess-kpis b:not(.pos):not(.neg) {
  color: #ebe5d8 !important;
}

/* ── RANKED P&L (day-detail) · # e PAIR → creme ── */
.des-day-detail-modal .imp-des-mkt-rank-table td.rk,
.des-day-detail-modal .imp-des-mkt-rank-table td.sym,
.des-day-detail-modal .imp-des-mkt-rank-empty {
  color: #ebe5d8 !important;
}

/* ── CONTRIBUIÇÃO POR ATIVO (day-detail) · # (rank), ATIVO, TOTAL (antes branco)
   → CIANO/STEEL (pedido). P&L pos/neg mantém verde/vermelho. ── */
.des-day-detail-modal .des-day-contribution-table td:not(.pos):not(.neg):not(.wr):not(.trades),
.des-day-detail-modal .des-day-contribution-table tfoot td:not(.pos):not(.neg):not(.wr):not(.trades) {
  color: var(--bbg-steel, #6fb2c0) !important;
}

/* WIN RATE · só os números % → âmbar (não o título da coluna) */
.des-day-detail-modal .des-day-contribution-table td.wr,
.des-day-detail-modal .des-day-contribution-table tfoot td.wr,
.des-day-detail-modal .des-day-contribution-table td:nth-child(6),
.des-day-detail-modal .des-day-contribution-table tfoot td:nth-child(6) {
  color: var(--des-day-amber, #E8B44A) !important;
}

/* CONTRIBUIÇÃO · TRADES → ciano */
.des-day-detail-modal .des-day-contribution-table td.trades,
.des-day-detail-modal .des-day-contribution-table tfoot td.trades,
.des-day-detail-modal .des-day-contribution-table td:nth-child(5),
.des-day-detail-modal .des-day-contribution-table tfoot td:nth-child(5) {
  color: #00a8cc !important;
}

/* ── BLOTTER (day-detail SUMMARY) · coluna QTD / lotes → CIANO ── */
.des-day-detail-modal .des-day-table tbody td:nth-child(4),
.des-day-detail-modal .des-day-table tbody td.qty {
  color: #00a8cc !important;
}

/* ── CAPITAL · títulos + valores → branco creme (WR % = âmbar) ── */
:is(:scope, .des-day-original-report-panel, .des-day-detail-modal) section[data-des-panel="capital"] .imp-des-metric-label,
:is(:scope, .des-day-original-report-panel, .des-day-detail-modal) section[data-des-panel="capital"] .imp-des-metric-value:not(.imp-des-wr-val),
:is(:scope, .des-day-original-report-panel, .des-day-detail-modal) section[data-des-panel="capital"] .imp-des-metric-sub,
:is(:scope, .des-day-original-report-panel, .des-day-detail-modal) section[data-des-panel="capital"] .imp-des-chart-title {
  color: #ebe5d8 !important;
}
:is(:scope, .des-day-original-report-panel, .des-day-detail-modal) section[data-des-panel="capital"] .imp-des-wr-val,
:is(:scope, .des-day-original-report-panel, .des-day-detail-modal) section[data-des-panel="capital"] .imp-des-metric-value.imp-des-wr-val {
  color: var(--bbg-amber-hot, #E8B44A) !important;
}
:is(:scope, .des-day-original-report-panel, .des-day-detail-modal) section[data-des-panel="capital"] .imp-des-wr-trades {
  color: #00a8cc !important;
}
/* CAPITAL · EQUIDADE INICIAL (saldo $) = ciano steel */
:is(:scope, .des-day-original-report-panel, .des-day-detail-modal) section[data-des-panel="capital"] #des-c-ini {
  color: var(--bbg-steel, #6fb2c0) !important;
}
/* CAPITAL · PICO EQUIDADE (saldo $) = menta terminal */
:is(:scope, .des-day-original-report-panel, .des-day-detail-modal) section[data-des-panel="capital"] #des-c-pico {
  color: #3FE3BC !important;
}

/* ── EXECUTIONS · tabelas / blotter → branco creme (pedido)
   Direção (.pos/.neg) e .amber ficam intactos. */
.des-day-detail-modal .des-day-exec-panel td:not(.pos):not(.neg):not(.amber),
.des-day-detail-modal .des-day-exec-panel th,
.des-day-detail-modal .des-exec-blotter td:not(.pos):not(.neg):not(.amber),
.des-day-detail-modal .des-exec-blotter th {
  color: #ebe5d8 !important;
}

/* TICKET · ciano steel */
.des-day-detail-modal .des-day-exec-panel .des-exec-blotter th:nth-child(2),
.des-day-detail-modal .des-day-exec-panel .des-exec-blotter td:nth-child(2) {
  color: #4A8FA0 !important;
}

/* REQUESTED PRICE · ciano steel */
.des-day-detail-modal .des-day-exec-panel .des-exec-blotter th:nth-child(5),
.des-day-detail-modal .des-day-exec-panel .des-exec-blotter td:nth-child(5) {
  color: #4A8FA0 !important;
}

/* ── Aba ativa · indicador âmbar → BRANCO/CREME do sistema (pedido) ──
   Só o modal day-detail; o Report principal (:scope) fica intacto. */
.des-day-detail-modal .imp-des-tab.active {
  color: var(--bbg-ink-soft, #ebe5d8) !important;
  border-bottom-color: var(--bbg-ink-soft, #ebe5d8) !important;
}

/* ── P/L DO DIA · data na direita (mesma linha do rótulo) ── */
.des-day-detail-modal .des-day-summary-rail .des-day-kpi-head {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: baseline !important;
  justify-content: space-between !important;
  width: 100% !important;
}

.des-day-detail-modal .des-day-summary-rail .des-day-kpi-head .lbl {
  display: inline-block !important;
  width: auto !important;
  max-width: 60% !important;
  flex: 0 1 auto !important;
}

.des-day-detail-modal .des-day-summary-rail .des-day-kpi-date {
  display: inline-block !important;
  margin-left: auto !important;
  width: auto !important;
  flex: 0 0 auto !important;
  text-align: right !important;
  white-space: nowrap !important;
  color: var(--bbg-ink-soft, #ebe5d8) !important;
}
.des-day-detail-modal .imp-des-tab:hover:not(.active) {
  color: var(--bbg-ink-soft, #ebe5d8) !important;
}

/* ── Gráficos Day Detail (P/L · DRAWDOWN) · todo texto = branco creme institucional ── */
:is(.des-day-detail-modal, .des-day-original-report-panel) :is(
  .des-day-chart .des-day-section-title,
  .des-day-chart .des-day-chart-legend,
  .des-day-chart--bbg .des-day-section-title,
  .des-day-chart--bbg .des-day-chart-legend,
  .des-day-chart--pl .des-day-section-title,
  .des-day-chart--pl .des-day-chart-legend,
  .des-day-chart--dd .des-day-section-title,
  .des-day-chart--dd .des-day-chart-legend
) {
  color: #ebe5d8 !important;
}

/* ═══════════════════════════════════════════════════════════════
   SUMMARY · TODAS as fontes → branco creme #ebe5d8 (pedido)
   Exceções: .pos / .neg (menta/coral) · td.wr (âmbar WIN RATE)
   ═══════════════════════════════════════════════════════════════ */
.des-day-detail-modal [data-des-day-panel="summary"],
.des-day-detail-modal .des-day-detail-hdr,
.des-day-detail-modal .des-day-tabs {
  --des-day-steel: #ebe5d8;
  --des-day-dim: #7a8794;
  --des-day-reuters: #E8B44A;
  --des-day-cyan: #ebe5d8;
  --bbg-steel: #ebe5d8;
  --bbg-dim: #7a8794;
  --bbg-ink-soft: #ebe5d8;
  --des-day-ink: #ebe5d8;
  --ldg-cream: #ebe5d8;
  /* chrome / molduras = escuro do terminal — nunca herdar creme do texto */
  --des-day-line: #1a2430;
  --des-hf-line: #1a2430;
  --rmd-line: #1a2430;
  --des-day-neg: #E77A7A;
  --bbg-neg: #E77A7A;
  --imp-pl-neg: #E77A7A;
  --imp-val-neg: #E77A7A;
  --rmd-neg: #E77A7A;
}

.des-day-detail-modal [data-des-day-panel="summary"] :is(
  .des-day-section-title,
  .des-day-rail-title,
  .des-day-chart-legend,
  .des-day-kpi .lbl,
  .des-day-kpi .val:not(.pos):not(.neg):not(.amber):not(.cyan):not(.neu),
  .des-day-kpi-sub,
  .des-day-kpi-date,
  .des-day-ribbon-metric span,
  .des-day-ribbon-metric strong:not(.pos):not(.neg):not(.neu),
  .des-day-table th,
  .des-day-table td:not(.pos):not(.neg):not(.wr):not(.trades):not(.qty):not(.cyan):not(.neu),
  .des-day-contribution-table th,
  .des-day-contribution-table td:not(.pos):not(.neg):not(.wr):not(.trades):not(.qty):not(.cyan):not(.neu),
  .des-day-contribution-table tfoot td:not(.pos):not(.neg):not(.wr):not(.trades):not(.qty):not(.cyan):not(.neu),
  .des-day-class-head span,
  .des-day-class-head b,
  .des-day-class-meta,
  .des-day-class-meta span,
  .des-day-month-hero,
  .des-day-month-hero strong:not(.pos):not(.neg),
  .des-day-cal-title,
  .des-day-cal-weekdays,
  .des-day-cal-weekdays span,
  .des-day-rail-side-row > span,
  .des-day-rail-side-row em,
  .des-day-rail-side-row b:not(.pos):not(.neg):not(.cyan),
  .des-inst-side-row > span,
  .des-inst-side-row em,
  .des-inst-side-row b:not(.pos):not(.neg):not(.cyan),
  .des-inst-hist em,
  .des-inst-hist b,
  .des-inst-hist i,
  .des-inst-exec-kpis span,
  .des-inst-exec-kpis b,
  .des-inst-exec-head h4,
  .des-inst-recent-row span,
  .des-inst-recent-row b,
  .des-inst-exec-floor--kpis-only span,
  .des-inst-exec-floor--kpis-only b,
  .des-inst-exec-floor--kpis-only strong,
  .des-day-cal-wd,
  .des-day-cal-day--flat .des-day-cal-num,
  .des-day-cal-day--flat .des-day-cal-pct,
  .des-day-month-kv span,
  .des-day-month-kv b:not(.pos):not(.neg),
  .des-day-month-spark-y,
  .des-day-month-spark > em,
  .imp-des-cal-day,
  .imp-des-cal-wd,
  .imp-des-cal-wk b,
  .imp-des-cal-wk em,
  .imp-des-cal-wk-range,
  .imp-des-cal-stat-lbl,
  .imp-des-cal-stat-pill:not(.pos):not(.neg),
  .imp-des-cal-label,
  .imp-des-cal-meta,
  .imp-des-block-title
),
.des-day-detail-modal .des-day-detail-hdr :is(
  .des-day-detail-kicker,
  .des-day-detail-kicker b,
  .des-day-detail-kicker span,
  .des-day-detail-title,
  .des-day-detail-meta,
  .des-day-detail-meta b,
  .des-day-detail-meta strong,
  .des-day-detail-meta span,
  .des-day-detail-actions,
  .des-day-detail-actions span,
  .des-day-detail-close,
  .des-day-detail-close em,
  .des-day-detail-back,
  .des-day-detail-context
),
.des-day-detail-modal .des-day-tabs .des-day-tab,
.des-day-detail-modal .des-day-tabs .des-day-tab--active {
  color: #ebe5d8 !important;
}

/* P/L + · mint · − · coral */
.des-day-detail-modal [data-des-day-panel="summary"] :is(
  .pos,
  .val.pos,
  td.pos,
  strong.pos,
  b.pos,
  .imp-des-cal-cell--pos .imp-des-cal-pl,
  .imp-des-cal-cell--pos .imp-des-cal-pct,
  .des-day-cal-day--pos .des-day-cal-pct,
  .des-day-cal-day--pos .des-day-cal-num
) {
  color: #3FE3BC !important;
}

.des-day-detail-modal [data-des-day-panel="summary"] :is(
  .neg,
  .val.neg,
  td.neg,
  strong.neg,
  b.neg,
  .imp-des-cal-cell--neg .imp-des-cal-pl,
  .imp-des-cal-cell--neg .imp-des-cal-pct,
  .des-day-cal-day--neg .des-day-cal-pct,
  .des-day-cal-day--neg .des-day-cal-num
) {
  color: var(--des-day-neg, #E77A7A) !important;
}

/* WIN RATE % · âmbar (pedido) */
.des-day-detail-modal [data-des-day-panel="summary"] .des-day-contribution-table td.wr,
.des-day-detail-modal [data-des-day-panel="summary"] .des-day-contribution-table tfoot td.wr,
.des-day-detail-modal [data-des-day-panel="summary"] .des-day-contribution-table td:nth-child(6),
.des-day-detail-modal [data-des-day-panel="summary"] .des-day-contribution-table tfoot td:nth-child(6) {
  color: #E8B44A !important;
}

/* TRADES · ciano */
.des-day-detail-modal [data-des-day-panel="summary"] .des-day-contribution-table td.trades,
.des-day-detail-modal [data-des-day-panel="summary"] .des-day-contribution-table tfoot td.trades,
.des-day-detail-modal [data-des-day-panel="summary"] .des-day-contribution-table td:nth-child(5),
.des-day-detail-modal [data-des-day-panel="summary"] .des-day-contribution-table tfoot td:nth-child(5) {
  color: #00a8cc !important;
}

.des-day-detail-modal .des-day-tabs .des-day-tab--active {
  border-bottom-color: #ebe5d8 !important;
}

/* ═══════════════════════════════════════════════════════════════
   RISK · fontes brancas / neutras → branco creme #ebe5d8
   Mantém: .pos menta · .neg coral · .amber âmbar · títulos steel
   ═══════════════════════════════════════════════════════════════ */
.des-day-detail-modal [data-des-day-panel="risk"],
.des-day-detail-modal .des-day-risk-panel {
  --des-day-ink: #ebe5d8;
  --bbg-ink-soft: #ebe5d8;
  --ldg-cream: #ebe5d8;
}

.des-day-detail-modal .des-day-risk-panel :is(
  .des-risk-kpi strong,
  .des-risk-kpi small,
  .des-risk-score-ring strong,
  .des-risk-score-ring span,
  .des-risk-score-state,
  .des-risk-limit-list b,
  .des-risk-usage-row b,
  .des-risk-waterfall-bars b:not(.pos):not(.neg),
  .des-risk-waterfall-bars em,
  .des-risk-kv b,
  .des-risk-governance > div b,
  .des-risk-card td,
  .des-risk-table-wrap td,
  .des-risk-stop b,
  .des-risk-drivers strong,
  .des-risk-contributors strong,
  .des-risk-contributors > span,
  .des-risk-approvals > p,
  .des-risk-compliance p,
  .des-risk-compliance-score strong,
  .des-risk-breach-title,
  .des-risk-notes-title,
  .des-day-empty,
  .des-inst-nd,
  .des-inst-hist b,
  .des-inst-recent-row b,
  .des-inst-exec-kpis b
) {
  color: #ebe5d8 !important;
}

.des-day-detail-modal .des-day-risk-panel :is(
  .pos,
  strong.pos,
  b.pos,
  td.pos,
  .des-risk-score-ring.pos strong
) {
  color: #3FE3BC !important;
}

.des-day-detail-modal .des-day-risk-panel :is(
  .neg,
  strong.neg,
  b.neg,
  td.neg,
  .des-risk-score-ring.neg strong
) {
  color: #E85C5C !important;
}

/* RISK waterfall · lucros menta · perdas coral · comissões ciano */
.des-day-detail-modal .des-day-risk-panel .des-risk-waterfall-bars b.pos,
.des-day-detail-modal .des-risk-waterfall-bars b.pos {
  color: #3FE3BC !important;
}

.des-day-detail-modal .des-day-risk-panel .des-risk-waterfall-bars b.neg,
.des-day-detail-modal .des-risk-waterfall-bars b.neg {
  color: #E85C5C !important;
}

.des-day-detail-modal .des-day-risk-panel .des-risk-waterfall-bars b.cyan,
.des-day-detail-modal .des-risk-waterfall-bars b.cyan {
  color: #00a8cc !important;
}

.des-day-detail-modal .des-day-risk-panel .des-risk-waterfall-bars i.pos,
.des-day-detail-modal .des-risk-waterfall-bars i.pos {
  background: #3FE3BC !important;
  background-image: none !important;
}

.des-day-detail-modal .des-day-risk-panel .des-risk-waterfall-bars i.neg,
.des-day-detail-modal .des-risk-waterfall-bars i.neg {
  background: #E85C5C !important;
  background-image: none !important;
}

.des-day-detail-modal .des-day-risk-panel .des-risk-waterfall-bars i.cyan,
.des-day-detail-modal .des-risk-waterfall-bars i.cyan {
  background: #00a8cc !important;
  background-image: none !important;
}

.des-day-detail-modal .des-day-risk-panel :is(
  .amber,
  strong.amber,
  b.amber,
  .des-risk-kpi strong.amber,
  .des-risk-drivers strong.amber
) {
  color: #E8B44A !important;
}

/* ═══════════════════════════════════════════════════════════════
   EXECUTIONS · TODAS as fontes neutras → ciano steel #4A8FA0
   Mantém: .pos menta · .neg coral · .amber âmbar (FILLS / N/D)
   ═══════════════════════════════════════════════════════════════ */
.des-day-detail-modal [data-des-day-panel="executions"],
.des-day-detail-modal .des-day-exec-panel {
  --des-day-ink: #4A8FA0;
  --des-day-dim: #4A8FA0;
  --des-day-steel: #4A8FA0;
  --bbg-ink-soft: #4A8FA0;
  --bbg-dim: #4A8FA0;
  --bbg-steel: #4A8FA0;
  --ldg-cream: #4A8FA0;
}

.des-day-detail-modal .des-day-exec-panel :is(
  .des-exec-kpi > span,
  .des-exec-kpi small,
  .des-exec-card h4,
  .des-exec-card th,
  .des-exec-card td,
  .des-exec-source,
  .des-exec-hist em,
  .des-exec-hist b,
  .des-exec-unavailable p,
  .des-exec-lifecycle p,
  .des-exec-side-row em,
  .des-exec-side-row span,
  .des-exec-side-leg span,
  .des-exec-side-total span,
  .des-exec-side-total b,
  .des-exec-blotter-note,
  .des-exec-blotter th,
  .des-exec-blotter td,
  .des-exec-status,
  .des-exec-latency-summary span,
  .des-exec-latency-summary b,
  .des-inst-exec-kpis span,
  .des-inst-exec-kpis b,
  .des-inst-subhead,
  .des-inst-hist em,
  .des-inst-hist b,
  .des-inst-recent-row span,
  .des-inst-recent-row b,
  .des-inst-table-wrap th,
  .des-inst-table-wrap td,
  .des-inst-side-row span,
  .des-inst-side-row em,
  .des-inst-side-row b,
  .des-inst-block--latency p,
  .des-inst-block--venue p,
  .des-inst-nd,
  .des-day-pagination,
  .des-day-empty
) {
  color: #4A8FA0 !important;
}

/* REALIZED MOVE DISTRIBUTION · labels neutros → branco creme (barras mantêm mint/coral) */
.des-day-detail-modal .des-rmd,
.des-day-detail-modal .des-rmd__title,
.des-day-detail-modal .des-rmd__meta,
.des-day-detail-modal .des-rmd__meta span,
.des-day-detail-modal .des-rmd__leg,
.des-day-detail-modal .des-rmd__yaxis-lbl,
.des-day-detail-modal .des-rmd__ticks em,
.des-day-detail-modal .des-rmd__x,
.des-day-detail-modal .des-rmd__foot,
.des-day-detail-modal .des-rmd__foot span {
  color: #ebe5d8 !important;
}

/* Barras RMD · mint / coral (não steel nem âmbar/ciano) */
.des-day-detail-modal .des-rmd {
  --rmd-pos: #3FE3BC !important;
  --rmd-pos-hot: #5FF0D0 !important;
  --rmd-neg: #E85C5C !important;
  --rmd-neg-hot: #FF7A7A !important;
}

.des-day-detail-modal .des-rmd__col--pos .des-rmd__val {
  color: #3FE3BC !important;
}

.des-day-detail-modal .des-rmd__col--neg .des-rmd__val {
  color: #E85C5C !important;
}

.des-day-detail-modal .des-rmd__col--neu .des-rmd__val {
  color: #ebe5d8 !important;
}

.des-day-detail-modal .des-day-exec-panel :is(
  .pos,
  .ok,
  .live,
  strong.pos,
  b.pos,
  td.pos
) {
  color: #3FE3BC !important;
}

.des-day-detail-modal .des-day-exec-panel :is(
  .neg,
  .alert,
  strong.neg,
  b.neg,
  td.neg
) {
  color: #E85C5C !important;
}

.des-day-detail-modal .des-day-exec-panel :is(
  .amber,
  strong.amber,
  b.amber,
  .des-exec-kpi strong.amber,
  .des-exec-kpi strong:not(.pos):not(.neg)
) {
  color: #E8B44A !important;
}

/* ═══════════════════════════════════════════════════════════════
   MARKETS · TODAS as fontes neutras → branco creme #ebe5d8
   Mantém: .pos / is-pos menta · .neg / is-neg coral
   ═══════════════════════════════════════════════════════════════ */
.des-day-detail-modal [data-des-day-panel="markets"] {
  --des-day-ink: #ebe5d8;
  --bbg-ink-soft: #ebe5d8;
  --bbg-steel: #ebe5d8;
  --bbg-dim: #ebe5d8;
  --mkt-text: #ebe5d8;
  --mkt-cyan: #ebe5d8;
  --mkt-cyan-dim: #ebe5d8;
  /* mute um pouco mais baixo · hierarquia sem voltar ao ciano */
  --mkt-mute: #b9b3a6;
}

.des-day-detail-modal [data-des-day-panel="markets"] section.imp-des-mkt-hud,
.des-day-detail-modal [data-des-day-panel="markets"] .imp-des-mkt-hud {
  --mkt-text: #ebe5d8;
  --mkt-cyan: #ebe5d8;
  --mkt-cyan-dim: #ebe5d8;
  --mkt-mute: #b9b3a6;
  color: #ebe5d8;
}

/* Neutros → creme. NÃO incluir .pos/.neg no :is (especificidade do :is
   usa o argumento mais forte da lista e esmagava menta/coral). */
.des-day-detail-modal [data-des-day-panel="markets"] :is(
  .imp-des-mkt-hud__clock-lbl,
  .imp-des-mkt-hud__clock,
  .imp-des-mkt-hud__clock-tz,
  .imp-des-mkt-hud__status-lbl,
  .imp-des-mkt-hud__brand-title,
  .imp-des-mkt-hud__feed,
  .imp-des-mkt-hud__gear,
  .imp-des-mkt-hud__card-title,
  .imp-des-mkt-hud__card-meta,
  .imp-des-mkt-hud__usd,
  .imp-des-mkt-hud__tf button,
  .imp-des-mkt-hud__ft,
  .imp-des-mkt-hud__sess-name,
  .imp-des-mkt-hud__sess-stats span,
  .imp-des-mkt-hud__sess-pl.is-neu,
  .imp-des-mkt-hud-rank__n,
  .imp-des-mkt-hud-rank__sym,
  .imp-des-mkt-hud-rank-empty,
  .imp-des-mkt-hud-table th,
  .imp-des-mkt-hud-table td:not(.pos):not(.neg),
  .imp-des-mkt-hud-table td.sym,
  .imp-des-block-title,
  .imp-des-mkt-wire-title,
  .imp-des-mkt-wire-brand,
  .imp-des-mkt-wire-tag,
  .des-native-card h4,
  .des-native-strip .des-native-kpi > span,
  .des-native-strip .des-native-kpi > strong:not(.pos):not(.neg),
  .des-native-strip .des-native-kpi small,
  .des-native-card th,
  .des-native-card td:not(.pos):not(.neg),
  .des-native-session-list span,
  .des-native-session-list small,
  .des-native-session-list b:not(.pos):not(.neg),
  .des-native-session-list em,
  .des-native-source
) {
  color: #ebe5d8 !important;
}

/* OPEN pill · mantém menta (não creme) */
.des-day-detail-modal [data-des-day-panel="markets"] .imp-des-mkt-hud__status-pill.is-open {
  color: #3FE3BC !important;
}

/* Positivo → menta · Negativo → coral (especificidade ≥ creme) */
.des-day-detail-modal [data-des-day-panel="markets"] .imp-des-mkt-hud-table td.pos,
.des-day-detail-modal [data-des-day-panel="markets"] .imp-des-mkt-hud-table td.pos .tri,
.des-day-detail-modal [data-des-day-panel="markets"] .imp-des-mkt-hud__sess-pl.is-pos,
.des-day-detail-modal [data-des-day-panel="markets"] .imp-des-mkt-hud-rank__pl.is-pos,
.des-day-detail-modal [data-des-day-panel="markets"] .pos,
.des-day-detail-modal [data-des-day-panel="markets"] .is-pos,
.des-day-detail-modal [data-des-day-panel="markets"] strong.pos,
.des-day-detail-modal [data-des-day-panel="markets"] b.pos {
  color: #3FE3BC !important;
}

.des-day-detail-modal [data-des-day-panel="markets"] .imp-des-mkt-hud-table td.neg,
.des-day-detail-modal [data-des-day-panel="markets"] .imp-des-mkt-hud-table td.neg .tri,
.des-day-detail-modal [data-des-day-panel="markets"] .imp-des-mkt-hud__sess-pl.is-neg,
.des-day-detail-modal [data-des-day-panel="markets"] .imp-des-mkt-hud-rank__pl.is-neg,
.des-day-detail-modal [data-des-day-panel="markets"] .neg,
.des-day-detail-modal [data-des-day-panel="markets"] .is-neg,
.des-day-detail-modal [data-des-day-panel="markets"] strong.neg,
.des-day-detail-modal [data-des-day-panel="markets"] b.neg {
  color: #E85C5C !important;
}

/* SESSION cards · label Trades creme · valor Trades ciano · WR âmbar · +/- menta/coral */
.des-day-detail-modal [data-des-day-panel="markets"] .imp-des-mkt-hud__sess-stats span.is-trades-lbl,
:is(:scope, .des-day-original-report-panel) .imp-des-mkt-hud__sess-stats span.is-trades-lbl {
  color: #ebe5d8 !important;
}
.des-day-detail-modal [data-des-day-panel="markets"] .imp-des-mkt-hud__sess-stats b.is-trades,
:is(:scope, .des-day-original-report-panel) .imp-des-mkt-hud__sess-stats b.is-trades {
  color: #00a8cc !important;
}

.des-day-detail-modal [data-des-day-panel="markets"] .imp-des-mkt-hud__sess-stats b.is-wr,
:is(:scope, .des-day-original-report-panel) .imp-des-mkt-hud__sess-stats b.is-wr {
  color: #E8B44A !important;
}

.des-day-detail-modal [data-des-day-panel="markets"] .imp-des-mkt-hud__sess-rail-pl strong.is-pos,
.des-day-detail-modal [data-des-day-panel="markets"] .imp-des-mkt-hud__sess-stats b.is-pos,
:is(:scope, .des-day-original-report-panel) .imp-des-mkt-hud__sess-rail-pl strong.is-pos,
:is(:scope, .des-day-original-report-panel) .imp-des-mkt-hud__sess-stats b.is-pos {
  color: #3FE3BC !important;
}

.des-day-detail-modal [data-des-day-panel="markets"] .imp-des-mkt-hud__sess-rail-pl strong.is-neg,
.des-day-detail-modal [data-des-day-panel="markets"] .imp-des-mkt-hud__sess-stats b.is-neg,
:is(:scope, .des-day-original-report-panel) .imp-des-mkt-hud__sess-rail-pl strong.is-neg,
:is(:scope, .des-day-original-report-panel) .imp-des-mkt-hud__sess-stats b.is-neg {
  color: #E85C5C !important;
}

.des-day-detail-modal [data-des-day-panel="markets"] .imp-des-mkt-hud__sess-rail-pl strong.is-neu,
.des-day-detail-modal [data-des-day-panel="markets"] .imp-des-mkt-hud__sess-stats b.is-neu,
.des-day-detail-modal [data-des-day-panel="markets"] .imp-des-mkt-hud__sess-pl.is-neu,
:is(:scope, .des-day-original-report-panel) .imp-des-mkt-hud__sess-rail-pl strong.is-neu,
:is(:scope, .des-day-original-report-panel) .imp-des-mkt-hud__sess-stats b.is-neu {
  color: #ffffff !important;
}

/* ═══════════════════════════════════════════════════════════════
   PERFORMANCE · TODAS as fontes neutras → branco creme #ebe5d8
   Mantém: pf-tone-pos menta · pf-tone-neg coral
   ═══════════════════════════════════════════════════════════════ */
.des-day-detail-modal [data-des-day-panel="performance"] {
  --des-day-ink: #ebe5d8;
  --bbg-ink-soft: #ebe5d8;
  --bbg-steel: #ebe5d8;
  --bbg-dim: #ebe5d8;
  --pf-body: #ebe5d8;
  --pf-ink: #ebe5d8;
  --pf-dim: #ebe5d8;
  --pf-steel: #ebe5d8;
  --pf-reuters: #ebe5d8;
  --pf-amber: #E8B44A;
  --pf-bench: #ebe5d8;
}

.des-day-detail-modal [data-des-day-panel="performance"] :is(
  .imp-pf-kpi-lbl,
  .imp-pf-kpi-val,
  .imp-pf-kpi-rank,
  .imp-pf-head h4,
  .imp-pf-equity-sum h4,
  .imp-pf-radar-tbl h4,
  .imp-pf-extra-card h4,
  .imp-pf-table th,
  .imp-pf-table td,
  .imp-pf-side-lbl,
  .imp-pf-side-val,
  .imp-pf-side-rank,
  .imp-pf-eq-foot,
  .imp-pf-eq-foot b,
  .imp-pf-eq-foot span,
  .imp-pf-leg,
  .imp-pf-leg--strat,
  .imp-pf-leg--bench,
  .imp-des-block-title,
  .imp-des-chart-title,
  .imp-des-metric-label,
  .imp-des-metric-value,
  .imp-des-metric-sub,
  .des-native-kpi > span,
  .des-native-kpi > strong,
  .des-native-kpi small,
  .des-native-card h4,
  .des-native-card th,
  .des-native-card td,
  .des-native-kv span,
  .des-native-kv b,
  .des-native-source
) {
  color: #ebe5d8 !important;
}

.des-day-detail-modal [data-des-day-panel="performance"] :is(
  .pf-tone-pos,
  .pos,
  td.pos,
  strong.pos,
  .imp-pf-kpi-val.pf-tone-pos,
  .imp-pf-side-val.pf-tone-pos
) {
  color: #3FE3BC !important;
}

.des-day-detail-modal [data-des-day-panel="performance"] :is(
  .pf-tone-neg,
  .neg,
  td.neg,
  strong.neg,
  .imp-pf-kpi-val.pf-tone-neg,
  .imp-pf-side-val.pf-tone-neg
) {
  color: #E85C5C !important;
}

.des-day-detail-modal [data-des-day-panel="performance"] :is(
  .pf-tone-neu,
  .imp-pf-kpi-val.pf-tone-neu,
  .imp-pf-side-val.pf-tone-neu
) {
  color: #ebe5d8 !important;
}

/* PERFORMANCE · WIN RATE → âmbar; demais KPI âmbar legado → mint; DD → vermelho */
.des-day-detail-modal [data-des-day-panel="performance"] #des-p-wr,
:is(:scope, .des-day-original-report-panel) .imp-pf-desk #des-p-wr {
  color: #E8B44A !important;
}

.des-day-detail-modal [data-des-day-panel="performance"] .imp-pf-kpi-val.pf-tone-amber:not(#des-p-wr),
.des-day-detail-modal [data-des-day-panel="performance"] .imp-pf-side-val.pf-tone-amber,
:is(:scope, .des-day-original-report-panel) .imp-pf-desk .imp-pf-kpi-val.pf-tone-amber:not(#des-p-wr),
:is(:scope, .des-day-original-report-panel) .imp-pf-desk .imp-pf-side-val.pf-tone-amber {
  color: #3FE3BC !important;
}

.des-day-detail-modal [data-des-day-panel="performance"] #des-p-dd,
:is(:scope, .des-day-original-report-panel) .imp-pf-desk #des-p-dd {
  color: #E85C5C !important;
}

/* PERFORMANCE · coluna STRATEGY → branco creme */
.des-day-detail-modal [data-des-day-panel="performance"] .imp-pf-table td.pf-strat,
.des-day-detail-modal [data-des-day-panel="performance"] .imp-pf-table td.pf-strat.pf-tone-pos,
.des-day-detail-modal [data-des-day-panel="performance"] .imp-pf-table td.pf-strat.pf-tone-neg,
:is(:scope, .des-day-original-report-panel) .imp-pf-desk .imp-pf-table td.pf-strat,
:is(:scope, .des-day-original-report-panel) .imp-pf-desk .imp-pf-table td.pf-strat.pf-tone-pos,
:is(:scope, .des-day-original-report-panel) .imp-pf-desk .imp-pf-table td.pf-strat.pf-tone-neg {
  color: #ebe5d8 !important;
}

/* PERFORMANCE · coluna BENCHMARK → branco creme (EQUITY SUMMARY + RISK METRICS) */
.des-day-detail-modal [data-des-day-panel="performance"] .imp-pf-table td.pf-bench:nth-child(3),
:is(:scope, .des-day-original-report-panel) .imp-pf-desk .imp-pf-table td.pf-bench:nth-child(3) {
  color: #ebe5d8 !important;
}

/* PERFORMANCE · coluna RANK → menta */
.des-day-detail-modal [data-des-day-panel="performance"] .imp-pf-table td.pf-rank,
:is(:scope, .des-day-original-report-panel) .imp-pf-desk .imp-pf-table td.pf-rank {
  color: #3FE3BC !important;
}

/* ═══════════════════════════════════════════════════════════════
   PORTFOLIO RISK · TODAS as fontes neutras → branco creme #ebe5d8
   Mantém: .pos menta · .neg coral
   ═══════════════════════════════════════════════════════════════ */
.des-day-detail-modal [data-des-day-panel="portfolio-risk"] {
  --des-day-ink: #ebe5d8;
  --bbg-ink-soft: #ebe5d8;
  --bbg-steel: #ebe5d8;
  --bbg-dim: #ebe5d8;
  --pr-gold: #ebe5d8;
  --pr-title: #ebe5d8;
  --pr-ink: #ebe5d8;
  --pr-dim: #ebe5d8;
  --pr-var: #ebe5d8;
  --pr-cvar: #ebe5d8;
}

.des-day-detail-modal [data-des-day-panel="portfolio-risk"] :is(
  .imp-pr-kpi > span,
  .imp-pr-kpi > b:not(.pos):not(.neg):not(.var):not(.cvar):not(.gold),
  .imp-pr-kpi > b > span,
  .imp-pr-kpi > b em,
  .imp-pr-card-head h4,
  .imp-pr-card-head strong:not(.pos):not(.neg),
  .imp-pr-table-card > h4,
  .imp-pr-legend span,
  .imp-pr-kv-row span,
  .imp-pr-kv-row b:not(.pos):not(.neg),
  .imp-pr-kv-row b small,
  .imp-pr-brand-text strong,
  .imp-pr-brand-text span,
  .des-native-kpi > span,
  .des-native-kpi > strong:not(.pos):not(.neg),
  .des-native-kpi small,
  .des-native-card h4,
  .des-native-card th,
  .des-native-card td:not(.pos):not(.neg),
  .des-native-kv span,
  .des-native-kv b:not(.pos):not(.neg),
  .des-native-source
) {
  color: #ebe5d8 !important;
}

.des-day-detail-modal [data-des-day-panel="portfolio-risk"] :is(
  .pos,
  b.pos,
  .imp-pr-kpi > b.pos,
  .imp-pr-kv .pos
) {
  color: #3FE3BC !important;
}

.des-day-detail-modal [data-des-day-panel="portfolio-risk"] :is(
  .neg,
  b.neg,
  .imp-pr-kpi > b.neg,
  .imp-pr-kv .neg,
  .imp-pr-card-head strong.neg
),
.des-day-detail-modal .imp-pr-desk .imp-pr-kpi > b.neg,
.des-day-detail-modal .imp-pr-desk #des-pr-worst.neg,
.des-day-detail-modal .imp-pr-desk #des-pr-mdd.neg,
.des-day-detail-modal .imp-pr-desk #des-pr-neg.neg,
:scope .imp-pr-desk .imp-pr-kpi > b.neg,
:scope .imp-pr-desk #des-pr-worst.neg {
  color: #E85C5C !important;
}

/* ═══════════════════════════════════════════════════════════════
   CAPITAL · TODAS as fontes neutras → branco creme #ebe5d8
   ═══════════════════════════════════════════════════════════════ */
.des-day-detail-modal [data-des-day-panel="capital"] {
  --des-day-ink: #ebe5d8;
  --bbg-ink-soft: #ebe5d8;
  --bbg-steel: #ebe5d8;
  --bbg-dim: #ebe5d8;
  --imp-text-label: #ebe5d8;
  --imp-text-value: #ebe5d8;
  --imp-text-sub: #ebe5d8;
  --imp-val-neutral: #ebe5d8;
}

.des-day-detail-modal [data-des-day-panel="capital"] :is(
  .imp-des-metric-label,
  .imp-des-metric-value:not(.imp-des-wr-val),
  .imp-des-metric-sub,
  .imp-des-chart-title,
  .imp-des-block-title,
  .des-native-kpi > span,
  .des-native-kpi > strong,
  .des-native-kpi small,
  .des-native-card h4,
  .des-native-source
),
.des-day-detail-modal [data-des-day-panel="capital"] section[data-des-panel="capital"] :is(
  .imp-des-metric-label,
  .imp-des-metric-value:not(.imp-des-wr-val),
  .imp-des-metric-sub,
  .imp-des-chart-title
) {
  color: #ebe5d8 !important;
}
.des-day-detail-modal [data-des-day-panel="capital"] .imp-des-wr-val,
.des-day-detail-modal [data-des-day-panel="capital"] .imp-des-metric-value.imp-des-wr-val {
  color: var(--bbg-amber-hot, #E8B44A) !important;
}
.des-day-detail-modal [data-des-day-panel="capital"] .imp-des-wr-trades {
  color: #00a8cc !important;
}

.des-day-detail-modal :is(
  .imp-des-cap-tip,
  .imp-des-cap-tip__dt,
  .imp-des-cap-tip__row span,
  .imp-des-cap-tip__row b:not(.pos):not(.neg):not(.cyan):not(.amber)
) {
  color: #ebe5d8 !important;
}
.des-day-detail-modal .imp-des-cap-tip__row b.cyan {
  color: #00a8cc !important;
}
.des-day-detail-modal .imp-des-cap-tip__row b.amber {
  color: #E8B44A !important;
}

/* MONTHLY STATS · pill P/L · só cor na fonte, sem moldura / fill */
:is(:scope, .des-day-original-report-panel, .des-day-detail-modal) .imp-des-cal-stat-pill.pos,
:is(:scope, .des-day-original-report-panel, .des-day-detail-modal) .imp-des-cal-stat-pill.neg {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
:is(:scope, .des-day-original-report-panel, .des-day-detail-modal, .des-day-governance-panel)
  .imp-des-cal-stat-pill.pos {
  color: #3FE3BC !important;
}
:is(:scope, .des-day-original-report-panel, .des-day-detail-modal, .des-day-governance-panel)
  .imp-des-cal-stat-pill.neg {
  color: #E77A7A !important;
}
:is(:scope, .des-day-original-report-panel, .des-day-detail-modal, .des-day-governance-panel)
  .imp-des-cal-stat-pill.neu {
  color: #ebe5d8 !important;
}

/* Calendário · “N tr · N% WR” · branco creme */
:is(:scope, .des-day-original-report-panel, .des-day-detail-modal, .des-day-governance-panel)
  .imp-des-cal-meta,
:is(:scope, .des-day-original-report-panel, .des-day-detail-modal, .des-day-governance-panel)
  .imp-des-cal-wr {
  color: #ebe5d8 !important;
}

/* ═══════════════════════════════════════════════════════════════
   SUMMARY · contrato de cores (override final)
   + mint · − coral · 0 cream · WR âmbar · QTD/trades ciano
   Calendário: sem fill verde · fontes mint nos dias +
   ═══════════════════════════════════════════════════════════════ */
.des-day-detail-modal [data-des-day-panel="summary"] :is(
  .pos,
  .ok,
  .val.pos,
  strong.pos,
  b.pos,
  td.pos,
  .des-day-kpi .val.pos,
  .des-day-kpi .val.pos .des-day-kpi-sub,
  .des-day-ribbon-metric strong.pos,
  .des-day-month-hero strong.pos,
  .des-day-month-kv b.pos,
  .des-day-hour-value.pos,
  .des-day-cal-day--pos,
  .des-day-cal-day--pos .des-day-cal-num,
  .des-day-cal-day--pos .des-day-cal-pct,
  .des-day-cal-day--pos.has-trades .des-day-cal-num,
  .des-day-cal-day--pos.is-selected .des-day-cal-num,
  .des-day-cal-day--pos.is-selected .des-day-cal-pct
) {
  color: #3FE3BC !important;
}

.des-day-detail-modal [data-des-day-panel="summary"] :is(
  .neg,
  .alert,
  .val.neg,
  strong.neg,
  b.neg,
  td.neg,
  .des-day-kpi .val.neg,
  .des-day-kpi .val.neg .des-day-kpi-sub,
  .des-day-ribbon-metric strong.neg,
  .des-day-month-hero strong.neg,
  .des-day-month-kv b.neg,
  .des-day-hour-value.neg,
  .des-day-cal-day--neg .des-day-cal-num,
  .des-day-cal-day--neg .des-day-cal-pct
) {
  color: #E77A7A !important;
}

.des-day-detail-modal [data-des-day-panel="summary"] :is(
  .neu,
  .val.neu,
  strong.neu,
  b.neu,
  td.neu,
  .des-day-kpi .val.neu,
  .des-day-ribbon-metric strong.neu,
  .des-day-cal-day--flat .des-day-cal-pct
) {
  color: #ebe5d8 !important;
}

.des-day-detail-modal [data-des-day-panel="summary"] :is(
  .amber,
  .val.amber,
  strong.amber,
  b.amber,
  td.wr,
  .des-day-kpi .val.amber,
  .des-day-kpi .val.amber .des-day-kpi-sub,
  .des-day-contribution-table td.wr,
  .des-day-contribution-table tfoot td.wr
) {
  color: #E8B44A !important;
}

.des-day-detail-modal [data-des-day-panel="summary"] :is(
  .cyan,
  .val.cyan,
  strong.cyan,
  b.cyan,
  td.trades,
  td.qty,
  .des-day-kpi .val.cyan,
  .des-day-kpi .val.cyan .des-day-kpi-sub,
  .des-day-contribution-table td.trades,
  .des-day-contribution-table tfoot td.trades,
  .des-day-contribution-table td:nth-child(5),
  .des-day-contribution-table tfoot td:nth-child(5),
  .des-day-blotter .des-day-table tbody td:nth-child(4),
  .des-day-blotter .des-day-table tbody td.qty,
  .des-day-rail-side-row b.cyan
) {
  color: #00a8cc !important;
}

/* Calendário Summary · sem fundo verde */
.des-day-detail-modal [data-des-day-panel="summary"] .des-day-cal-day--pos,
.des-day-detail-modal [data-des-day-panel="summary"] .des-day-cal-day--pos.is-selected,
.des-day-detail-modal [data-des-day-panel="summary"] .des-day-cal-day--pos:hover {
  background: #050709 !important;
  box-shadow: none !important;
}

/* EXECUTIONS · coluna TICKET + REQUESTED PRICE → ciano steel · LOTS → âmbar */
.des-day-detail-modal [data-des-day-panel="executions"] .des-exec-blotter th:nth-child(2),
.des-day-detail-modal [data-des-day-panel="executions"] .des-exec-blotter td:nth-child(2),
.des-day-detail-modal .des-day-exec-panel .des-exec-blotter th:nth-child(2),
.des-day-detail-modal .des-day-exec-panel .des-exec-blotter td:nth-child(2),
.des-day-detail-modal [data-des-day-panel="executions"] .des-exec-blotter th:nth-child(5),
.des-day-detail-modal [data-des-day-panel="executions"] .des-exec-blotter td:nth-child(5),
.des-day-detail-modal .des-day-exec-panel .des-exec-blotter th:nth-child(5),
.des-day-detail-modal .des-day-exec-panel .des-exec-blotter td:nth-child(5) {
  color: #4A8FA0 !important;
}

.des-day-detail-modal [data-des-day-panel="executions"] .des-exec-blotter th:nth-child(8),
.des-day-detail-modal [data-des-day-panel="executions"] .des-exec-blotter td:nth-child(8),
.des-day-detail-modal .des-day-exec-panel .des-exec-blotter th:nth-child(8),
.des-day-detail-modal .des-day-exec-panel .des-exec-blotter td:nth-child(8) {
  color: #E8B44A !important;
}

.des-day-detail-modal [data-des-day-panel="executions"] .des-exec-blotter th:nth-child(9),
.des-day-detail-modal [data-des-day-panel="executions"] .des-exec-blotter td:nth-child(9),
.des-day-detail-modal .des-day-exec-panel .des-exec-blotter th:nth-child(9),
.des-day-detail-modal .des-day-exec-panel .des-exec-blotter td:nth-child(9),
.des-day-detail-modal [data-des-day-panel="executions"] .des-exec-blotter th:nth-child(10),
.des-day-detail-modal [data-des-day-panel="executions"] .des-exec-blotter td:nth-child(10),
.des-day-detail-modal .des-day-exec-panel .des-exec-blotter th:nth-child(10),
.des-day-detail-modal .des-day-exec-panel .des-exec-blotter td:nth-child(10),
.des-day-detail-modal .des-day-exec-panel .des-exec-blotter .des-exec-status {
  color: #4A8FA0 !important;
}

/* DESEMPENHO · fontes em branco creme (ex-steel) · chrome de seleção mantém steel */
.des-day-detail-modal .des-dm-crumb b,
.des-day-detail-modal .des-dm-cal-title,
.des-day-detail-modal .des-dm-foot b,
.des-day-detail-modal .des-dm-crumb-link:hover {
  color: #ebe5d8 !important;
}

.des-day-detail-modal .des-dm-subhdr {
  border-bottom-color: #7a8894 !important;
}

.des-day-detail-modal .des-dm-month-card.is-selected,
.des-day-detail-modal .des-dm-cal__cell.is-selected {
  border-color: #4A8FA0 !important;
  outline-color: #4A8FA0 !important;
}

.des-day-detail-modal .des-dm-month-card:hover {
  border-color: rgba(74, 143, 160, .45) !important;
}

.des-day-detail-modal.des-day-detail--desempenho .des-day-tab--active {
  color: #ebe5d8 !important;
  border-bottom-color: #ebe5d8 !important;
}

/* DESEMPENHO · textos cinza / mute → branco creme */
.des-day-detail-modal .des-dm,
.des-day-detail-modal .des-dm .des-dm-filter,
.des-day-detail-modal .des-dm .des-dm-more,
.des-day-detail-modal .des-dm .des-dm-sum span,
.des-day-detail-modal .des-dm .des-dm-month-card__name,
.des-day-detail-modal .des-dm .des-dm-year-scroll-hint,
.des-day-detail-modal .des-dm .des-dm-chart__ylab,
.des-day-detail-modal .des-dm .des-dm-chart__hdr h4,
.des-day-detail-modal .des-dm .des-dm-crumb span,
.des-day-detail-modal .des-dm .des-dm-crumb em,
.des-day-detail-modal .des-dm .des-dm-crumb-link,
.des-day-detail-modal .des-dm .des-dm-foot,
.des-day-detail-modal .des-dm .des-dm-cal__wd,
.des-day-detail-modal .des-dm .des-dm-cal__num,
.des-day-detail-modal .des-dm .des-dm-cal__cell.flat .des-dm-cal__pl,
.des-day-detail-modal .des-dm .des-dm-month-card.flat .des-dm-month-card__pl,
.des-day-detail-modal .des-dm .des-dm-nav {
  color: #ebe5d8 !important;
}

.des-day-detail-modal.des-day-detail--desempenho .des-day-tab:not(.des-day-tab--active) {
  color: #ebe5d8 !important;
}

.des-day-detail-modal .des-dm-cal__cell.pos .des-dm-cal__pl,
.des-day-detail-modal .des-dm-sum b.pos,
.des-day-detail-modal .des-dm-chart__hdr b.pos,
.des-day-detail-modal .des-dm-month-card.pos .des-dm-month-card__pl,
.des-day-detail-modal .des-dm-month-card.pos .des-dm-month-card__pct,
.des-day-detail-modal .des-dm-month-card__meta i.pos {
  color: #3FE3BC !important;
}

.des-day-detail-modal .des-dm-cal__cell.neg .des-dm-cal__pl,
.des-day-detail-modal .des-dm-sum b.neg,
.des-day-detail-modal .des-dm-chart__hdr b.neg,
.des-day-detail-modal .des-dm-month-card.neg .des-dm-month-card__pl,
.des-day-detail-modal .des-dm-month-card.neg .des-dm-month-card__pct,
.des-day-detail-modal .des-dm-month-card__meta i.neg {
  color: #E85C5C !important;
}

.des-day-detail-modal .des-dm-sum b.amber {
  color: #E8B44A !important;
}

.des-day-detail-modal .des-dm-month-card.pos .des-dm-month-card__meta,
.des-day-detail-modal .des-dm-month-card.neg .des-dm-month-card__meta,
.des-day-detail-modal .des-dm-month-card.flat .des-dm-month-card__meta {
  color: #ebe5d8 !important;
}

.des-day-detail-modal .des-dm-month-card:not(.pos):not(.neg):not(.flat) .des-dm-month-card__meta {
  color: rgba(235, 229, 216, 0.55) !important;
}

/* título do mês / crumb principal · creme */
.des-day-detail-modal .des-dm-crumb b,
.des-day-detail-modal .des-dm-cal-title,
.des-day-detail-modal .des-dm-foot b {
  color: #ebe5d8 !important;
}

/* EXECUTIONS · blotter footer pinned (Showing + SOURCE) */
.des-day-detail-modal .des-exec-blotter-foot,
.des-day-detail-modal .des-exec-blotter-foot__count {
  color: #ebe5d8 !important;
  font-size: clamp(18px, 1.05vw, 23px) !important;
}

.des-day-detail-modal .des-exec-blotter-foot__src {
  color: rgba(235, 229, 216, 0.78) !important;
  font-size: clamp(16px, .92vw, 19px) !important;
}

/* ═══════════════════════════════════════════════════════════════
   EXECUTIONS · FINAL (carga última): rodapé no fundo + scroll fluido
   ═══════════════════════════════════════════════════════════════ */
.des-day-detail-modal.des-day-detail--executions .des-day-detail-body {
  display: flex !important;
  flex: 1 1 0% !important;
  flex-direction: column !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

.des-day-detail-modal.des-day-detail--executions .des-day-detail-body > .des-day-tabs {
  flex: 0 0 auto !important;
}

.des-day-detail-modal.des-day-detail--executions .des-day-exec-panel:not([hidden]),
.des-day-detail-modal.des-day-detail--executions .des-day-exec-panel--tca:not([hidden]) {
  display: flex !important;
  flex: 1 1 0% !important;
  flex-direction: column !important;
  height: auto !important;
  max-height: none !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

.des-day-detail-modal.des-day-detail--executions .des-exec-main-grid {
  align-items: stretch !important;
  display: grid !important;
  flex: 1 1 0% !important;
  grid-template-columns: minmax(0, 1fr) minmax(300px, 34%) !important;
  grid-template-rows: minmax(0, 1fr) !important;
  min-height: 0 !important;
}

.des-day-detail-modal.des-day-detail--executions .des-exec-blotter {
  align-self: stretch !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  max-height: none !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

.des-day-detail-modal.des-day-detail--executions .des-exec-blotter .des-exec-table-wrap {
  flex: 1 1 0% !important;
  height: auto !important;
  max-height: none !important;
  min-height: 0 !important;
  overflow: auto !important;
  overscroll-behavior: contain;
  contain: layout paint style;
}

.des-day-detail-modal.des-day-detail--executions .des-exec-blotter-foot {
  flex: 0 0 auto !important;
  margin-top: auto !important;
}

.des-day-detail-modal.des-day-detail--executions .des-exec-blotter tbody tr {
  content-visibility: auto;
  contain-intrinsic-size: auto 44px;
}

.des-day-detail-modal.des-day-detail--executions .des-exec-left {
  align-self: stretch !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
  height: 100% !important;
  min-height: 0 !important;
  overflow: auto !important;
  overscroll-behavior: contain;
}

.des-day-detail-modal.des-day-detail--executions .des-exec-fill-card--rmd {
  flex: 0 0 auto !important;
}

/* SUMMARY · molduras escuras 3D (padrão PERFORMANCE) */
.des-day-detail-modal [data-des-day-panel="summary"] {
  --des-day-line: #1a2430;
  --des-hf-line: #1a2430;
}

.des-day-detail-modal [data-des-day-panel="summary"] :is(
  .des-day-summary-rail,
  .des-day-chart,
  .des-day-chart--pl,
  .des-day-chart--dd,
  .des-day-chart--bbg,
  .des-day-ribbon,
  .des-inst-exec-floor,
  .des-inst-exec-floor--kpis-only,
  .des-day-contribution,
  .des-day-blotter,
  .des-day-hourly,
  .des-day-move-dist
),
.des-day-detail-modal .des-day-workbench--exact .des-inst-exec-floor--kpis-only,
.des-day-detail-modal .des-day-workbench--exact [data-des-day-panel="summary"] .des-day-chart--pl {
  background: #07090C !important;
  border: 1px solid #1a2430 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px 0 rgba(0, 0, 0, 0.55) !important;
  outline: none !important;
}

.des-day-detail-modal [data-des-day-panel="summary"] .des-day-lower-grid--2x2 {
  gap: 8px;
}

.des-day-detail-modal [data-des-day-panel="summary"] .des-day-lower-grid--2x2 > .des-day-data-panel,
.des-day-detail-modal [data-des-day-panel="summary"] .des-day-lower-grid--2x2 > .des-day-data-panel:nth-child(2n),
.des-day-detail-modal [data-des-day-panel="summary"] .des-day-lower-grid--2x2 > .des-day-data-panel:nth-child(n+3) {
  background: #07090C !important;
  border: 1px solid #1a2430 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px 0 rgba(0, 0, 0, 0.55) !important;
}

.des-day-detail-modal [data-des-day-panel="summary"] .des-rmd__chart,
.des-day-detail-modal [data-des-day-panel="summary"] .des-rmd__col,
.des-day-detail-modal [data-des-day-panel="summary"] .des-rmd__foot {
  border-color: #1a2430 !important;
}

.des-day-detail-modal [data-des-day-panel="summary"] .des-rmd__baseline {
  background: #1a2430 !important;
}

/* ASSET CLASS · labels → branco creme (pedido)
   Sem prefixo .des-day-detail-modal: dentro de @scope isso não casa. */
[data-des-day-panel="summary"] .des-day-class-head span,
[data-des-day-panel="summary"] .des-day-class-head b:not(.pos):not(.neg),
[data-des-day-panel="summary"] .des-day-class-meta span:not(.pos):not(.neg),
.des-day-summary-rail .des-day-class-head span,
.des-day-summary-rail .des-day-class-head b:not(.pos):not(.neg),
.des-day-summary-rail .des-day-class-meta span:not(.pos):not(.neg) {
  color: #ebe5d8 !important;
}

[data-des-day-panel="summary"] .des-day-class-head b.pos,
[data-des-day-panel="summary"] .des-day-class-meta span.pos,
.des-day-summary-rail .des-day-class-head b.pos,
.des-day-summary-rail .des-day-class-meta span.pos {
  color: #3FE3BC !important;
}

[data-des-day-panel="summary"] .des-day-class-head b.neg,
[data-des-day-panel="summary"] .des-day-class-meta span.neg,
.des-day-summary-rail .des-day-class-head b.neg,
.des-day-summary-rail .des-day-class-meta span.neg {
  color: #E77A7A !important;
}

/* SUMMARY ribbon · LUCRO BRUTO / PROFIT FACTOR / … → branco creme */
.des-day-ribbon-metric span,
.des-day-workbench--exact .des-day-ribbon-metric span,
[data-des-day-panel="summary"] .des-day-ribbon-metric span {
  color: #ebe5d8 !important;
}

/* EXECUTIONS strip · rótulo / subtexto → branco creme
   Número FILLS (.des-exec-fills-n) fica âmbar — ver regra seguinte */
.des-exec-kpi > span,
.des-exec-kpi small,
.des-exec-kpi strong:not(.pos):not(.neg):not(.des-exec-fills-n):not(.amber),
.des-exec-strip .des-exec-kpi > span,
.des-exec-strip .des-exec-kpi small,
.des-exec-strip .des-exec-kpi strong:not(.pos):not(.neg):not(.des-exec-fills-n):not(.amber),
[data-des-day-panel="executions"] .des-exec-kpi > span,
[data-des-day-panel="executions"] .des-exec-kpi small,
[data-des-day-panel="executions"] .des-exec-kpi strong:not(.pos):not(.neg):not(.des-exec-fills-n):not(.amber) {
  color: #ebe5d8 !important;
}

/* FILLS · só o número (não o rótulo / “of N closed”) */
.des-exec-kpi strong.des-exec-fills-n,
.des-exec-strip .des-exec-kpi strong.des-exec-fills-n,
[data-des-day-panel="executions"] .des-exec-kpi strong.des-exec-fills-n {
  color: #E8B44A !important;
}

/* Calendário · DOM SEG TER … → branco creme */
.des-dm-cal__wd,
.des-dm--mensal .des-dm-cal__wd,
.des-dm--anual .des-dm-cal__wd,
.des-day-cal-wd,
.des-day-cal-weekdays,
.des-day-cal-weekdays span {
  color: #ebe5d8 !important;
}

/* Calendário · dia selecionado → moldura ciano steel (não âmbar) */
.des-dm-cal__cell.is-selected,
.des-dm--mensal .des-dm-cal__cell.is-selected,
.des-dm--anual .des-dm-cal__cell.is-selected {
  outline-color: #4A8FA0 !important;
  border-color: #4A8FA0 !important;
}

/* Header Day Detail · kicker + rótulos CONTA/SESSÃO → branco creme */
.des-day-detail-kicker,
.des-day-detail-kicker b,
.des-day-detail-kicker span,
.des-day-detail-kicker em {
  color: #ebe5d8 !important;
}
.des-day-detail-meta > span {
  color: #ebe5d8 !important;
}
.des-day-detail-meta strong {
  color: #ebe5d8 !important;
}
.des-day-tab--active {
  color: #ebe5d8 !important;
  border-bottom-color: #ebe5d8 !important;
}

.des-day-section-title,
.des-day-rail-title,
.des-day-rail-title--sub,
.des-exec-card h4,
.des-inst-exec-head h4,
.des-risk-card h4,
.des-risk-exec-head h4 {
  color: #ebe5d8 !important;
}

}

/* FILLS quantity · âmbar (vence @scope / cream) */
.des-day-detail-modal .des-exec-strip .des-exec-kpi strong.des-exec-fills-n,
.des-day-detail-modal [data-des-day-panel="executions"] .des-exec-kpi strong.des-exec-fills-n {
  color: #E8B44A !important;
}

/* Fora do @scope: modal cola na tabnav até ao rodapé (sem inset — anula bottom). */
body.report-modal-open .des-day-detail-modal:not(.ih-hidden) {
  align-items: stretch !important;
  background: var(--bbg-bg, #07090c) !important;
  bottom: var(--footer-stack-h) !important;
  display: flex !important;
  height: auto !important;
  justify-content: stretch !important;
  left: 0 !important;
  overflow: hidden !important;
  position: fixed !important;
  right: 0 !important;
  top: var(--tabnav-h) !important;
  width: auto !important;
  z-index: 12000 !important;
}

body.report-modal-open .des-day-detail-modal:not(.ih-hidden) .des-day-detail-panel {
  border-radius: 0 !important;
  flex: 1 1 auto !important;
  height: 100% !important;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  width: 100% !important;
}

/* Aba selecionada · branco creme — ID vence @scope (#des-day-detail-modal) do eikon */
#des-day-detail-modal .des-day-tabs .des-day-tab.des-day-tab--active,
#des-day-detail-modal .des-day-tab.des-day-tab--active,
#des-day-detail-modal .des-day-tabs .des-day-tab.des-day-tab--active:hover,
#des-day-detail-modal .des-day-tab.des-day-tab--active:hover {
  color: #ebe5d8 !important;
  border-bottom-color: #ebe5d8 !important;
}

/* Títulos de seção · EXECUTION BLOTTER / SIDE BREAKDOWN / … → branco creme */
.des-day-detail-modal .des-day-section-title,
.des-day-detail-modal .des-day-rail-title,
.des-day-detail-modal .des-day-rail-title--sub,
.des-day-detail-modal .des-exec-card h4,
.des-day-detail-modal .des-day-exec-panel .des-exec-card h4,
.des-day-detail-modal .des-inst-exec-head h4,
.des-day-detail-modal .des-risk-card h4,
.des-day-detail-modal .des-risk-exec-head h4,
.des-day-detail-modal .des-native-card > h4,
.des-day-detail-modal .imp-des-block-title,
.des-day-detail-modal .imp-des-chart-title,
.des-day-detail-modal .imp-des-panel-title,
.des-day-detail-modal .imp-des-mkt-wire-title,
.des-day-original-report-panel .des-day-section-title,
.des-day-original-report-panel .des-exec-card h4 {
  color: #ebe5d8 !important;
}

/* SIDE BREAKDOWN + LATENCY TIMELINE · todas as fontes do print → branco creme */
.des-day-detail-modal .des-exec-side-card,
.des-day-detail-modal .des-exec-side-card h4,
.des-day-detail-modal .des-exec-side-card > h4,
.des-day-detail-modal .des-exec-latency,
.des-day-detail-modal .des-exec-latency h4,
.des-day-detail-modal .des-exec-latency > h4,
.des-day-detail-modal .des-exec-side-leg span,
.des-day-detail-modal .des-exec-side-leg b,
.des-day-detail-modal .des-exec-side-leg b.pos,
.des-day-detail-modal .des-exec-side-leg b.neg,
.des-day-detail-modal .des-exec-side-leg:has(i.pos) > span,
.des-day-detail-modal .des-exec-side-leg:has(i.neg) > span,
.des-day-detail-modal .des-exec-side-total,
.des-day-detail-modal .des-exec-side-total span,
.des-day-detail-modal .des-exec-side-total b,
.des-day-detail-modal .des-exec-latency-summary,
.des-day-detail-modal .des-exec-latency-summary span,
.des-day-detail-modal .des-exec-latency-summary b,
.des-day-detail-modal .des-exec-latency-empty,
.des-day-detail-modal .des-exec-latency-empty strong,
.des-day-detail-modal .des-exec-latency-empty p,
.des-day-detail-modal .des-exec-latency-chart .grid text {
  color: #ebe5d8 !important;
}

/* DESEMPENHO · KPI strip · ciano steel → branco creme (mantém mint/coral) */
.des-day-detail-modal .des-dm {
  --dm-mute: #ebe5d8;
  --dm-cyan: #ebe5d8;
}
.des-day-detail-modal .des-dm-sum span,
.des-day-detail-modal .des-dm-sum b.neu,
.des-day-detail-modal .des-dm-year-col--cards .des-dm-summary--year .des-dm-sum span,
.des-day-detail-modal .des-dm--mensal .des-dm-sum span,
.des-day-original-report-panel .des-dm-sum span {
  color: #ebe5d8 !important;
}

/* DESEMPENHO · WIN RATE / OPERAÇÕES · valores âmbar */
.des-day-detail-modal .des-dm-sum b.amber,
.des-day-detail-modal .des-dm--mensal .des-dm-sum b.amber,
.des-day-detail-modal .des-dm--anual .des-dm-sum b.amber,
.des-day-original-report-panel .des-dm-sum b.amber {
  color: #E8B44A !important;
}

/* Executive Desk · DAILY WIN RATE · só a % em âmbar */
.des-day-detail-modal #des-r-wr,
.des-day-detail-modal #des-r-wr.imp-des-wr-val,
.des-day-original-report-panel #des-r-wr,
.des-day-governance-panel #des-r-wr,
.fxo-desk #des-r-wr,
.fxo-desk #des-r-wr.imp-des-wr-val {
  color: #E8B44A !important;
}
.des-day-detail-modal #des-r-wr.imp-des-wr-neg,
.fxo-desk #des-r-wr.imp-des-wr-neg {
  color: #E85C5C !important;
}

/* MONTHLY STATS · 9 days / TOTAL RETURN / DRAWDOWN / PF / WIN LOSS → creme */
.des-day-detail-modal .des-day-month-hero span,
.des-day-detail-modal .des-day-month-kv span,
.des-day-detail-modal .des-day-summary-rail .des-day-month-hero span,
.des-day-detail-modal .des-day-summary-rail .des-day-month-kv span,
.des-day-original-report-panel .des-day-month-hero span,
.des-day-original-report-panel .des-day-month-kv span {
  color: #ebe5d8 !important;
}

/* MONTHLY STATS · valores: + mint · − coral · neutro branco */
.des-day-detail-modal .des-day-month-kv b,
.des-day-detail-modal .des-day-month-kv b.neu,
.des-day-original-report-panel .des-day-month-kv b,
.des-day-original-report-panel .des-day-month-kv b.neu {
  color: #ffffff !important;
}
.des-day-detail-modal .des-day-month-kv b.pos,
.des-day-detail-modal .des-day-month-kv i.pos,
.des-day-original-report-panel .des-day-month-kv b.pos,
.des-day-original-report-panel .des-day-month-kv i.pos {
  color: #3FE3BC !important;
  font-style: normal;
}
.des-day-detail-modal .des-day-month-kv b.neg,
.des-day-detail-modal .des-day-month-kv i.neg,
.des-day-original-report-panel .des-day-month-kv b.neg,
.des-day-original-report-panel .des-day-month-kv i.neg {
  color: #E85C5C !important;
  font-style: normal;
}

/* ASSET CLASS · dados + mint · − coral · N/D branco · labels creme */
.des-day-detail-modal .des-day-class-head span,
.des-day-original-report-panel .des-day-class-head span {
  color: #ebe5d8 !important;
}
.des-day-detail-modal .des-day-class-head b.pos,
.des-day-detail-modal .des-day-class-meta span.pos,
.des-day-original-report-panel .des-day-class-head b.pos,
.des-day-original-report-panel .des-day-class-meta span.pos {
  color: #3FE3BC !important;
}
.des-day-detail-modal .des-day-class-head b.neg,
.des-day-detail-modal .des-day-class-meta span.neg,
.des-day-original-report-panel .des-day-class-head b.neg,
.des-day-original-report-panel .des-day-class-meta span.neg {
  color: #E85C5C !important;
}
.des-day-detail-modal .des-day-class-head b.neu,
.des-day-detail-modal .des-day-class-head b:not(.pos):not(.neg),
.des-day-detail-modal .des-day-class-meta span.neu,
.des-day-detail-modal .des-day-class-meta span:not(.pos):not(.neg),
.des-day-original-report-panel .des-day-class-head b.neu,
.des-day-original-report-panel .des-day-class-meta span.neu {
  color: #ffffff !important;
}

/* SUMMARY · títulos de gráfico/secção + barra | → branco creme */
.des-day-detail-modal .des-day-section-title,
.des-day-detail-modal .des-day-workbench--exact .des-day-section-title,
.des-day-detail-modal .des-day-chart .des-day-section-title,
.des-day-detail-modal .des-day-chart--pl .des-day-section-title,
.des-day-detail-modal .des-day-chart--dd .des-day-section-title,
.des-day-detail-modal .des-day-blotter .des-day-section-title,
.des-day-detail-modal .des-day-hourly .des-day-section-title,
.des-day-detail-modal .des-day-section-title em,
.des-day-detail-modal .des-day-chart-legend,
.des-day-detail-modal .des-day-workbench--exact .des-day-chart-legend,
.des-day-detail-modal .des-rmd__title,
.des-day-detail-modal .des-inst-subhead,
.des-day-detail-modal .des-inst-exec-head h4,
.des-day-detail-modal .des-inst-exec-floor--kpis-only .des-inst-exec-head h4 {
  color: #ebe5d8 !important;
  border-left-color: #ebe5d8 !important;
}

/* DESEMPENHO · crumb/filtros creme · moldura cinza do sistema */
.des-day-detail-modal .des-dm-subhdr,
.des-dm .des-dm-subhdr,
.des-dm--anual .des-dm-subhdr,
.des-dm--mensal .des-dm-subhdr {
  border-bottom-color: #7a8894 !important;
}
.des-day-detail-modal .des-dm-crumb,
.des-day-detail-modal .des-dm-crumb b,
.des-day-detail-modal .des-dm-crumb span,
.des-day-detail-modal .des-dm-crumb em,
.des-day-detail-modal .des-dm-crumb-link,
.des-day-detail-modal .des-dm-filter,
.des-dm .des-dm-crumb,
.des-dm .des-dm-crumb b,
.des-dm .des-dm-crumb span,
.des-dm .des-dm-crumb em,
.des-dm .des-dm-filter {
  color: #ebe5d8 !important;
}
.des-day-detail-modal .des-dm-crumb-link,
.des-dm .des-dm-crumb-link {
  appearance: none !important;
  -webkit-appearance: none !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  cursor: pointer !important;
  font: inherit !important;
  letter-spacing: inherit !important;
  margin: 0 !important;
  padding: 0 !important;
  text-transform: inherit !important;
}
.des-day-detail-modal .des-dm-filter i,
.des-dm .des-dm-filter i {
  border-top-color: #ebe5d8 !important;
}

/* EXECUTION BLOTTER · rodapé Showing + SOURCE sempre visível (fora do @scope) */
.des-day-detail-modal.des-day-detail--executions .des-day-detail-body {
  display: flex !important;
  flex: 1 1 0% !important;
  flex-direction: column !important;
  min-height: 0 !important;
  overflow: hidden !important;
}
.des-day-detail-modal.des-day-detail--executions .des-day-detail-body > .des-day-tabs {
  flex: 0 0 auto !important;
}
.des-day-detail-modal.des-day-detail--executions .des-day-exec-panel:not([hidden]),
.des-day-detail-modal.des-day-detail--executions .des-day-exec-panel--tca:not([hidden]) {
  display: flex !important;
  flex: 1 1 0% !important;
  flex-direction: column !important;
  min-height: 0 !important;
  overflow: hidden !important;
}
.des-day-detail-modal.des-day-detail--executions .des-exec-main-grid {
  display: grid !important;
  flex: 1 1 0% !important;
  grid-template-columns: minmax(0, 1fr) minmax(300px, 34%) !important;
  grid-template-rows: minmax(0, 1fr) !important;
  min-height: 0 !important;
}
.des-day-detail-modal.des-day-detail--executions .des-exec-blotter {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  min-height: 0 !important;
  overflow: hidden !important;
}
.des-day-detail-modal.des-day-detail--executions .des-exec-blotter .des-exec-table-wrap {
  flex: 1 1 0% !important;
  min-height: 0 !important;
  overflow: auto !important;
}
.des-day-detail-modal.des-day-detail--executions .des-exec-blotter-foot,
.des-day-detail-modal .des-day-exec-panel .des-exec-blotter-foot {
  background: #000000 !important;
  border-top: 1px solid #17303b !important;
  color: #ebe5d8 !important;
  display: flex !important;
  flex: 0 0 auto !important;
  flex-direction: column !important;
  margin-top: auto !important;
  position: relative !important;
  visibility: visible !important;
  z-index: 5 !important;
}
.des-day-detail-modal.des-day-detail--executions .des-exec-blotter-foot__count,
.des-day-detail-modal .des-day-exec-panel .des-exec-blotter-foot__count {
  color: #ebe5d8 !important;
}
.des-day-detail-modal.des-day-detail--executions .des-exec-blotter-foot__src,
.des-day-detail-modal .des-day-exec-panel .des-exec-blotter-foot__src {
  color: rgba(235, 229, 216, 0.78) !important;
}

/* Executive Desk · calendário · sem moldura creme/branca no dia selecionado */
.des-day-detail-modal .des-day-governance-panel .imp-des-cal-cell--sel,
.des-day-detail-modal .des-day-governance-panel .imp-des-cal-cell--sel:hover,
.des-day-original-report-panel .imp-des-cal-cell--sel,
.des-day-original-report-panel .imp-des-cal-cell--sel:hover {
  box-shadow: none !important;
  outline: none !important;
  border-color: var(--ldg-grid, #2A3140) !important;
}
.des-day-detail-modal .des-day-governance-panel .imp-des-cal-cell--sel.imp-des-cal-cell--pos,
.des-day-original-report-panel .imp-des-cal-cell--sel.imp-des-cal-cell--pos {
  border-left-color: rgba(63, 227, 188, 0.45) !important;
}

/* TOTAL EXECUÇÃO P&L · labels + mint · 0 branco · − coral · barras âmbar intactas */
.des-day-detail-modal .des-day-month-spark-col > b.pos,
.des-day-original-report-panel .des-day-month-spark-col > b.pos {
  color: #3FE3BC !important;
}
.des-day-detail-modal .des-day-month-spark-col > b.neu,
.des-day-original-report-panel .des-day-month-spark-col > b.neu {
  color: #ffffff !important;
}
.des-day-detail-modal .des-day-month-spark-col > b.neg,
.des-day-original-report-panel .des-day-month-spark-col > b.neg {
  color: #E85C5C !important;
}

/* SUMMARY · molduras escuras 3D (ID vence @scope) — padrão PERFORMANCE */
#des-day-detail-modal [data-des-day-panel="summary"] {
  --des-day-line: #1a2430;
  --des-hf-line: #1a2430;
}

#des-day-detail-modal [data-des-day-panel="summary"] .des-day-summary-rail,
#des-day-detail-modal [data-des-day-panel="summary"] .des-day-chart,
#des-day-detail-modal [data-des-day-panel="summary"] .des-day-chart--pl,
#des-day-detail-modal [data-des-day-panel="summary"] .des-day-chart--dd,
#des-day-detail-modal [data-des-day-panel="summary"] .des-day-chart--bbg,
#des-day-detail-modal [data-des-day-panel="summary"] .des-day-ribbon,
#des-day-detail-modal [data-des-day-panel="summary"] .des-day-contribution,
#des-day-detail-modal [data-des-day-panel="summary"] .des-day-blotter,
#des-day-detail-modal [data-des-day-panel="summary"] .des-day-hourly,
#des-day-detail-modal [data-des-day-panel="summary"] .des-day-move-dist,
#des-day-detail-modal [data-des-day-panel="summary"] .des-inst-exec-floor,
#des-day-detail-modal [data-des-day-panel="summary"] .des-inst-exec-floor--kpis-only,
#des-day-detail-modal [data-des-day-panel="summary"] .des-day-lower-grid--2x2 > .des-day-data-panel {
  background: #07090C !important;
  border: 1px solid #1a2430 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px 0 rgba(0, 0, 0, 0.55) !important;
  outline: none !important;
}

#des-day-detail-modal [data-des-day-panel="summary"] .des-day-lower-grid--2x2 {
  gap: 8px;
}

#des-day-detail-modal [data-des-day-panel="summary"] .des-day-lower-grid--2x2 > .des-day-data-panel:nth-child(2n),
#des-day-detail-modal [data-des-day-panel="summary"] .des-day-lower-grid--2x2 > .des-day-data-panel:nth-child(n+3) {
  border: 1px solid #1a2430 !important;
}

#des-day-detail-modal [data-des-day-panel="summary"] .des-day-summary-rail .des-day-kpi,
#des-day-detail-modal [data-des-day-panel="summary"] .des-day-rail-title {
  border-color: #1a2430 !important;
}

#des-day-detail-modal [data-des-day-panel="summary"] .des-rmd__hd,
#des-day-detail-modal [data-des-day-panel="summary"] .des-rmd__foot,
#des-day-detail-modal [data-des-day-panel="summary"] .des-exec-card h4,
#des-day-detail-modal [data-des-day-panel="summary"] .des-exec-blotter > h4 {
  border-color: #1a2430 !important;
}

#des-day-detail-modal [data-des-day-panel="summary"] .des-day-section-title {
  border-left-color: #1a2430 !important;
}

#des-day-detail-modal [data-des-day-panel="summary"] .des-day-rail-cal--heat .des-day-cal-grid,
#des-day-detail-modal [data-des-day-panel="summary"] .des-day-cal-day,
#des-day-detail-modal [data-des-day-panel="summary"] .des-day-cal-empty,
#des-day-detail-modal [data-des-day-panel="summary"] .des-day-rail-cal--heat .des-day-cal-weekdays {
  border-color: #1a2430 !important;
}

/* RISK · molduras escuras 3D (padrão PERFORMANCE) */
#des-day-detail-modal [data-des-day-panel="risk"] {
  --des-day-line: #1a2430;
  --des-hf-line: #1a2430;
}

#des-day-detail-modal [data-des-day-panel="risk"] .des-risk-strip--reference {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  gap: 8px;
}

#des-day-detail-modal [data-des-day-panel="risk"] .des-risk-kpi,
#des-day-detail-modal [data-des-day-panel="risk"] .des-risk-governance,
#des-day-detail-modal [data-des-day-panel="risk"] .des-risk-card,
#des-day-detail-modal [data-des-day-panel="risk"] .des-risk-exec-desk,
#des-day-detail-modal [data-des-day-panel="risk"] .des-exec-card,
#des-day-detail-modal [data-des-day-panel="risk"] .des-exec-blotter {
  background: #07090C !important;
  border: 1px solid #1a2430 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px 0 rgba(0, 0, 0, 0.55) !important;
  outline: none !important;
}

#des-day-detail-modal [data-des-day-panel="risk"] .des-risk-kpi:last-child {
  border: 1px solid #1a2430 !important;
}

#des-day-detail-modal [data-des-day-panel="risk"] .des-risk-card h4,
#des-day-detail-modal [data-des-day-panel="risk"] .des-risk-exec-head,
#des-day-detail-modal [data-des-day-panel="risk"] .des-risk-desk-foot {
  border-bottom-color: #1a2430 !important;
}

#des-day-detail-modal [data-des-day-panel="risk"] .des-risk-main-grid,
#des-day-detail-modal [data-des-day-panel="risk"] .des-risk-lower-grid {
  gap: 8px;
}

/* RISK waterfall · + menta · − coral · barras e valores (vence @scope Eikon) */
#des-day-detail-modal .des-risk-waterfall-bars b.pos,
#des-day-detail-modal .des-day-risk-panel .des-risk-waterfall-bars b.pos {
  color: #3FE3BC !important;
}
#des-day-detail-modal .des-risk-waterfall-bars b.neg,
#des-day-detail-modal .des-day-risk-panel .des-risk-waterfall-bars b.neg {
  color: #E85C5C !important;
}
#des-day-detail-modal .des-risk-waterfall-bars b.neu,
#des-day-detail-modal .des-day-risk-panel .des-risk-waterfall-bars b.neu {
  color: #ebe5d8 !important;
}
#des-day-detail-modal .des-risk-waterfall-bars i.pos,
#des-day-detail-modal .des-day-risk-panel .des-risk-waterfall-bars i.pos {
  background: #3FE3BC !important;
  background-image: none !important;
}
#des-day-detail-modal .des-risk-waterfall-bars i.neg,
#des-day-detail-modal .des-day-risk-panel .des-risk-waterfall-bars i.neg {
  background: #E85C5C !important;
  background-image: none !important;
}
#des-day-detail-modal .des-risk-waterfall-bars i.neu,
#des-day-detail-modal .des-day-risk-panel .des-risk-waterfall-bars i.neu {
  background: #ebe5d8 !important;
  background-image: none !important;
}

/* CONTRIBUIÇÃO POR ATIVO · WIN RATE % → âmbar (ID vence @scope / eikon) */
#des-day-detail-modal .des-day-contribution-table td.wr,
#des-day-detail-modal .des-day-contribution-table tfoot td.wr,
#des-day-detail-modal .des-day-contribution-table td:nth-child(6),
#des-day-detail-modal .des-day-contribution-table tfoot td:nth-child(6) {
  color: #E8B44A !important;
}

/* EXECUTION BLOTTER · título + cabeçalhos TIME…NET → branco creme */
#des-day-detail-modal .des-exec-blotter > h4,
#des-day-detail-modal .des-exec-blotter h4,
#des-day-detail-modal .des-day-exec-panel .des-exec-blotter h4,
#des-day-detail-modal [data-des-day-panel="executions"] .des-exec-blotter h4,
#des-day-detail-modal .des-exec-blotter th,
#des-day-detail-modal .des-day-exec-panel .des-exec-blotter th,
#des-day-detail-modal [data-des-day-panel="executions"] .des-exec-blotter th,
#des-day-detail-modal .des-day-exec-panel .des-exec-blotter th:nth-child(n),
#des-day-detail-modal [data-des-day-panel="executions"] .des-exec-blotter th:nth-child(n) {
  color: #ebe5d8 !important;
}

/* SUMMARY · fontes negativas = vermelho coral (vence eikon #E85C5C) */
#des-day-detail-modal [data-des-day-panel="summary"] :is(
  .neg,
  .is-neg,
  .alert,
  .val.neg,
  strong.neg,
  b.neg,
  td.neg,
  .des-day-kpi .val.neg,
  .des-day-kpi .val.neg .des-day-kpi-sub,
  .des-day-ribbon-metric strong.neg,
  .des-day-month-hero strong.neg,
  .des-day-month-kv b.neg,
  .des-day-hour-value.neg,
  .des-day-cal-day--neg .des-day-cal-num,
  .des-day-cal-day--neg .des-day-cal-pct,
  .des-inst-exec-floor .neg,
  .des-inst-exec-kpis .neg,
  .des-rmd__col--neg .des-rmd__val,
  .des-rmd__col--neg .des-rmd__callout,
  .des-rmd__col--neg .des-rmd__callout b
),
#des-day-detail-modal [data-des-day-panel="summary"] .des-day-chart--dd .des-day-section-title,
#des-day-detail-modal [data-des-day-panel="summary"] .des-day-chart--dd .des-day-section-title em,
#des-day-detail-modal [data-des-day-panel="summary"] .des-day-chart-legend--neg {
  color: #E77A7A !important;
}

#des-day-detail-modal [data-des-day-panel="summary"] .des-day-chart--dd .des-day-section-title {
  border-left-color: #E77A7A !important;
}

#des-day-detail-modal [data-des-day-panel="summary"] .des-day-chart-legend--neg i {
  background: #E77A7A !important;
}

/* CONTRIBUIÇÃO POR ATIVO · título, #, ATIVO, pares, TOTAL → branco creme
   P&L .pos/.neg permanece verde/vermelho. WIN RATE % → âmbar (não o th). */
#des-day-detail-modal .des-day-contribution .des-day-section-title,
#des-day-detail-modal .des-day-contribution-table,
#des-day-detail-modal .des-day-contribution-table th,
#des-day-detail-modal .des-day-contribution-table td:not(.pos):not(.neg):not(.wr),
#des-day-detail-modal .des-day-contribution-table tfoot td:not(.pos):not(.neg):not(.wr),
#des-day-detail-modal .des-day-contribution-table td.trades,
#des-day-detail-modal .des-day-contribution-table tfoot td.trades,
#view-report .des-day-contribution .des-day-section-title,
#view-report .des-day-contribution-table th,
#view-report .des-day-contribution-table td:not(.pos):not(.neg):not(.wr),
#view-report .des-day-contribution-table tfoot td:not(.pos):not(.neg):not(.wr) {
  color: #ebe5d8 !important;
}

#des-day-detail-modal .des-day-contribution-table tbody td.wr,
#des-day-detail-modal .des-day-contribution-table tfoot td.wr,
#des-day-detail-modal .des-day-contribution-table tbody td:nth-child(6),
#des-day-detail-modal .des-day-contribution-table tfoot td:nth-child(6),
#view-report .des-day-contribution-table tbody td.wr,
#view-report .des-day-contribution-table tfoot td.wr {
  color: #E8B44A !important;
}

/* Calendário P/L · linha “N tr · N% WR” → branco creme (P/L $ e % ficam mint/coral) */
#des-day-detail-modal .imp-des-cal-meta,
#des-day-detail-modal .imp-des-cal-wr,
#des-day-detail-modal section.imp-des-resumo-ledger .imp-des-cal-meta,
#des-day-detail-modal section.imp-des-resumo-ledger .imp-des-cal-wr,
#view-report .imp-des-cal-meta,
#view-report .imp-des-cal-wr,
#view-report section.imp-des-resumo-ledger .imp-des-cal-meta,
#view-report section.imp-des-resumo-ledger .imp-des-cal-wr,
.des-day-original-report-panel .imp-des-cal-meta,
.des-day-original-report-panel .imp-des-cal-wr,
.des-day-governance-panel .imp-des-cal-meta,
.des-day-governance-panel .imp-des-cal-wr {
  color: #ebe5d8 !important;
}

/* SIDE BREAKDOWN · BUY/SELL + “N.NN LOT” → branco creme (103/66 mint/coral) */
#des-day-detail-modal .des-day-rail-side-row > span,
#des-day-detail-modal .des-day-rail-side-row em,
#des-day-detail-modal .des-inst-side-row > span,
#des-day-detail-modal .des-inst-side-row em,
#des-day-detail-modal .des-exec-side-leg > span,
.des-day-original-report-panel .des-day-rail-side-row > span,
.des-day-original-report-panel .des-day-rail-side-row em {
  color: #ebe5d8 !important;
}

/* MONTHLY STATS · saldo +$ / −$ · mint · coral · creme */
#des-day-detail-modal .des-day-month-hero strong.pos,
#view-report .des-day-month-hero strong.pos,
.des-day-original-report-panel .des-day-month-hero strong.pos,
#des-day-detail-modal .imp-des-cal-stat-pill.pos,
#view-report .imp-des-cal-stat-pill.pos,
.des-day-original-report-panel .imp-des-cal-stat-pill.pos,
.des-day-governance-panel .imp-des-cal-stat-pill.pos {
  color: #3FE3BC !important;
}
#des-day-detail-modal .des-day-month-hero strong.neg,
#view-report .des-day-month-hero strong.neg,
.des-day-original-report-panel .des-day-month-hero strong.neg,
#des-day-detail-modal .imp-des-cal-stat-pill.neg,
#view-report .imp-des-cal-stat-pill.neg,
.des-day-original-report-panel .imp-des-cal-stat-pill.neg,
.des-day-governance-panel .imp-des-cal-stat-pill.neg {
  color: #E77A7A !important;
}
#des-day-detail-modal .des-day-month-hero strong.neu,
#view-report .des-day-month-hero strong.neu,
.des-day-original-report-panel .des-day-month-hero strong.neu,
#des-day-detail-modal .imp-des-cal-stat-pill.neu,
#view-report .imp-des-cal-stat-pill.neu,
.des-day-original-report-panel .imp-des-cal-stat-pill.neu,
.des-day-governance-panel .imp-des-cal-stat-pill.neu {
  color: #ebe5d8 !important;
}

/* DESEMPENHO / calendários · ciano steel residual → branco creme (P/L mint/coral intacto) */
.des-dm-cal__meta,
.des-dm-month-card__meta,
#des-day-detail-modal .des-dm-cal__meta,
#des-day-detail-modal .des-dm--mensal .des-dm-cal__meta,
#view-report .des-dm-cal__meta,
.des-day-original-report-panel .des-dm-cal__meta,
#des-day-detail-modal .imp-des-cal-meta,
#des-day-detail-modal .imp-des-cal-wr,
#view-report .imp-des-cal-meta,
#view-report .imp-des-cal-wr,
.des-day-original-report-panel .imp-des-cal-meta,
.des-day-governance-panel .imp-des-cal-meta {
  color: #ebe5d8 !important;
}

/* ACCOUNT LEDGER · cabeçalho · ciano steel → branco creme */
#des-day-detail-modal .des-day-detail-hdr,
#des-day-detail-modal .des-day-detail-kicker,
#des-day-detail-modal .des-day-detail-kicker b,
#des-day-detail-modal .des-day-detail-kicker span,
#des-day-detail-modal .des-day-detail-kicker em,
#des-day-detail-modal .des-day-detail-meta,
#des-day-detail-modal .des-day-detail-meta > span,
#des-day-detail-modal .des-day-detail-meta strong,
#des-day-detail-modal .des-day-detail-actions span,
#des-day-detail-modal .des-day-detail-close,
#des-day-detail-modal .des-day-detail-close em,
#des-day-detail-modal .des-day-detail-back {
  color: #ebe5d8 !important;
}

/* PERFORMANCE · EQUITY SUMMARY / RISK METRICS · azul/ciano → creme (RANK fica mint) */
#des-day-detail-modal .imp-pf-equity-sum h4,
#des-day-detail-modal .imp-pf-radar-tbl h4,
#des-day-detail-modal .imp-pf-equity-sum .imp-pf-table th,
#des-day-detail-modal .imp-pf-radar-tbl .imp-pf-table th,
#des-day-detail-modal .imp-pf-equity-sum .imp-pf-table td:first-child,
#des-day-detail-modal .imp-pf-radar-tbl .imp-pf-table td:first-child,
#des-day-detail-modal .imp-pf-equity-sum .imp-pf-table td.pf-strat,
#des-day-detail-modal .imp-pf-radar-tbl .imp-pf-table td.pf-strat,
#des-day-detail-modal [data-des-day-panel="performance"] .imp-pf-table td.pf-strat,
#des-day-detail-modal [data-des-day-panel="performance"] .imp-pf-table td.pf-strat.pf-tone-pos,
#des-day-detail-modal [data-des-day-panel="performance"] .imp-pf-table td.pf-strat.pf-tone-neg,
#view-report .imp-pf-equity-sum h4,
#view-report .imp-pf-radar-tbl h4,
#view-report .imp-pf-table td:first-child,
#view-report .imp-pf-table td.pf-strat,
.des-day-original-report-panel .imp-pf-equity-sum h4,
.des-day-original-report-panel .imp-pf-radar-tbl h4,
.des-day-original-report-panel .imp-pf-table td:first-child,
.des-day-original-report-panel .imp-pf-table td.pf-strat {
  color: #ebe5d8 !important;
}
