/* Profit status colors follow the approved summary palette; headings stay grey. */
.of-root .of-container-fee-table tr[data-profit-status="confirmed"] { --profit-status-ink: #23765a; --profit-status-wash: #f6fbf8; }
.of-root .of-container-fee-table tr[data-profit-status="unconfirmed"] { --profit-status-ink: #9a6c2d; --profit-status-wash: #fffcf6; }
.of-root .of-container-fee-table tr[data-profit-status] td.of-fee-gross,
.of-root .of-container-fee-table tr[data-profit-status] td.of-fee-profit,
.of-root .of-container-fee-table tr[data-profit-status] td.of-fee-rate { color: var(--profit-status-ink); }
.of-root .of-container-fee-table tr[data-profit-status] td.of-fee-rate { background: var(--profit-status-wash); }
.of-root .of-container-fee-table tr[data-profit-status] td.of-fee-loss,
.of-root .of-container-fee-table tr[data-profit-status] td.of-fee-rate.is-negative { color: #ae4848; }
.of-root .of-container-fee-table th.of-fee-rate-heading { background: #f6f8fa; color: inherit; }
