/* ql-scrollbar.css — ONE slim scrollbar for the entire platform.
 *
 * Every module (and the wrapper shell) shipped its own ::-webkit-scrollbar
 * block, mostly 6px but with drifting thumb colours (var(--border-primary)
 * differs per module) and the odd outlier width — plus any scrollable element
 * not covered fell back to the chunky OS default. The net effect read as
 * inconsistent: some scrollbars looked thin, others fat.
 *
 * This is the single source of truth: loaded in the shell (base.html) AND
 * injected into every module iframe by the embed proxy, with !important +
 * broad selectors so it wins over each module's local block and normalises
 * every surface to the same slim 6px slate scrollbar. PR001PRIM is excluded
 * from the inject — its own scrollbars are already consistent.
 *
 * To restyle the platform's scrollbar, edit ONLY this file.
 */

/* Firefox */
* {
  scrollbar-width: thin !important;
  scrollbar-color: #2b3645 transparent !important;
}

/* WebKit / Chromium */
::-webkit-scrollbar {
  width: 6px !important;
  height: 6px !important;
}
::-webkit-scrollbar-track {
  background: transparent !important;
}
::-webkit-scrollbar-corner {
  background: transparent !important;
}
::-webkit-scrollbar-thumb {
  background: #2b3645 !important;
  border-radius: 3px !important;
  border: 0 !important;
}
::-webkit-scrollbar-thumb:hover {
  background: #3d4a5c !important;
}
