/* AG Grid SolBESS theme — extends ag-theme-quartz */
.ag-theme-solbess {
  --ag-font-family: var(--font-body);
  --ag-font-size: 12px;
  --ag-foreground-color: var(--text);
  --ag-background-color: var(--panel);
  --ag-header-foreground-color: var(--text-mute);
  --ag-header-background-color: var(--panel-alt);
  --ag-odd-row-background-color: var(--panel);
  --ag-row-hover-color: var(--sb-blue-100);
  --ag-selected-row-background-color: var(--sb-blue-100);
  --ag-border-color: var(--border);
  --ag-row-border-color: var(--grid-line);
  --ag-header-column-separator-color: var(--border);
  --ag-cell-horizontal-padding: 12px;
  --ag-row-height: 36px;
  --ag-header-height: 38px;
  --ag-borders: solid 1px;
  --ag-wrapper-border-radius: var(--radius-lg);
}
.ag-theme-solbess .ag-header-cell-text {
  text-transform: uppercase; letter-spacing: .08em;
  font-size: 10px; font-weight: 700;
}
.ag-theme-solbess .num-cell { font-family: var(--font-mono);
  font-variant-numeric: tabular-nums; text-align: right; }
.ag-theme-solbess .dir-up   { color: var(--sb-red); font-weight: 600; }
.ag-theme-solbess .dir-down { color: var(--sb-blue-600); font-weight: 600; }
.ag-theme-solbess .chip-cell .sb-chip { font-size: 10px; padding: 1px 6px; }
