:root:not(.theme-dark) {
  --tv-color-platform-background: #ffffff;
  --tv-color-pane-background: #ffffff;
  --tv-color-pane-background-secondary: #ffffff;
  --tv-color-toolbar-button-background-hover: #ffffff;
  --tv-color-toolbar-button-background-secondary-hover: #7f6bf2;
  --tv-color-toolbar-button-background-expanded: #ffffff;
  --tv-color-toolbar-button-text: rgba(0, 0, 0, 0.3);
  --tv-color-toolbar-button-text-hover: #7f6bf2;
  --tv-color-toolbar-button-text-active: #7f6bf2;
  --tv-color-toolbar-button-text-active-hover: #7f6bf2;
  --tv-color-item-active-text: #7f6bf2;
  --tv-color-toolbar-toggle-button-background-active: #7f6bf2;
  --tv-color-toolbar-toggle-button-background-active-hover: #7f6bf2;
}

:root:not(.theme-dark) .pane-separator {
  background: #f1f1f1 !important;
}

.theme-dark:root {
  --tv-color-platform-background: #1a1a1a;
  --tv-color-pane-background: #1a1a1a;
  --tv-color-pane-background-secondary: #1a1a1a;
  --tv-color-toolbar-button-background-hover: #1a1a1a;
  --tv-color-toolbar-button-background-secondary-hover: #7f6bf2;
  --tv-color-toolbar-button-background-expanded: #1a1a1a;
  --tv-color-toolbar-button-text: rgba(255, 255, 255, 0.3);
  --tv-color-toolbar-button-text-hover: #7f6bf2;
  --tv-color-toolbar-button-text-active: #7f6bf2;
  --tv-color-toolbar-button-text-active-hover: #7f6bf2;
  --tv-color-item-active-text: #7f6bf2;
  --tv-color-toolbar-toggle-button-background-active: #7f6bf2;
  --tv-color-toolbar-toggle-button-background-active-hover: #7f6bf2;
}

:root.theme-dark .pane-separator {
  background: #0d0d0d !important;
}

/* Time frames buttons (1m, 5d, 1d) - using exact structure */
[data-name='date-ranges-tabs'] .apply-common-tooltip,
.sliderRow-Tv1W7hM5 .apply-common-tooltip,
.item-3cgIlGYO .apply-common-tooltip {
  font-size: 16px !important;
  font-weight: 500 !important;
}
