.bi-chart-tooltip.bi-chart-tooltip {
  box-sizing: border-box;
  padding: 12px 14px !important;
  color: var(--ink) !important;
  background: var(--card) !important;
  border: 1px solid var(--line) !important;
  border-radius: 10px !important;
  box-shadow: 0 8px 24px color-mix(in srgb, var(--ink) 14%, transparent) !important;
  font-size: 12px !important;
  font-weight: 600;
  line-height: 1.5 !important;
  text-align: left;
  font-variant-numeric: tabular-nums;
  white-space: normal;
  overflow-wrap: anywhere;
  pointer-events: none;
}
.bi-chart-tooltip.bi-chart-tooltip > :is(strong, b):first-child { display: block; color: var(--chart-1) !important; font-size: 12px !important; font-weight: 750; }
.bi-chart-tooltip.bi-chart-tooltip > em { display: block; margin: 5px 0 0; color: var(--ink); font-size: 20px !important; font-weight: 850; font-style: normal; line-height: 1.3; }
.bi-chart-tooltip.bi-chart-tooltip > small { display: block; margin-top: 7px; padding: 4px 8px; border: 1px solid var(--line); border-radius: 5px; color: var(--muted); background: color-mix(in srgb, var(--chart-1) 7%, var(--card)); font-size: 11px !important; }
.bi-chart-tooltip.bi-chart-tooltip > span { gap: 14px; }
.bi-chart-tooltip.bi-chart-tooltip :is(b, strong, em) { font-variant-numeric: tabular-nums; }
/* Keep a formatted number and its unit together, including multi-series rows. */
.bi-chart-tooltip.bi-chart-tooltip > span :is(b, strong, em) { white-space: nowrap; flex-shrink: 0; }

.bi-chart-header { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 8px 16px; }
.bi-chart-header > :is(h3, .section-title) { margin-bottom: 0; }
.bi-chart-legend { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: 5px 12px; margin-left: auto; }
.bi-chart-legend button { display: inline-flex; align-items: center; gap: 5px; padding: 2px 0; border: 0; background: transparent; color: var(--muted); font: inherit; font-size: 11px; cursor: pointer; }
.bi-chart-legend button[aria-pressed="false"] { opacity: .5; text-decoration: line-through; }
.bi-chart-legend button:focus-visible { outline: 2px solid var(--ink); outline-offset: 2px; }
.bi-chart-legend i { width: 18px; height: 3px; flex: none; }
