/**
 * TBI 统一滚动条 — 深色面板风格，与 --panel / --accent 配色一致
 */

:root {
  --scrollbar-size: 11px;
  --scrollbar-track: transparent;
  --scrollbar-thumb: rgba(139, 156, 179, 0.32);
  --scrollbar-thumb-hover: rgba(59, 130, 246, 0.48);
  --scrollbar-thumb-active: rgba(59, 130, 246, 0.62);
}

/* Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-track);
}

/* Chromium / WebKit (Qt WebEngine) */
*::-webkit-scrollbar {
  width: var(--scrollbar-size);
  height: var(--scrollbar-size);
}

*::-webkit-scrollbar-track {
  background: var(--scrollbar-track);
}

*::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb);
  border-radius: 999px;
  border: 2px solid transparent;
  background-clip: padding-box;
}

*::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-thumb-hover);
}

*::-webkit-scrollbar-thumb:active {
  background-color: var(--scrollbar-thumb-active);
}

*::-webkit-scrollbar-corner {
  background: transparent;
}
