/* Shared scrollbars for the page and every nested scrolling panel. */
:root{--orb-scroll-track:#101b2c;--orb-scroll-thumb:#526987;--orb-scroll-hover:#9db5dc}
:root[data-theme=light]{--orb-scroll-track:#eaf0f8;--orb-scroll-thumb:#8d9fb9;--orb-scroll-hover:#526d97}
html,html body,html body *{scrollbar-width:thin!important;scrollbar-color:var(--orb-scroll-thumb) var(--orb-scroll-track)!important}
html::-webkit-scrollbar,html body::-webkit-scrollbar,html body *::-webkit-scrollbar{width:8px!important;height:8px!important}
html::-webkit-scrollbar-track,html body::-webkit-scrollbar-track,html body *::-webkit-scrollbar-track{background:var(--orb-scroll-track)!important;border-radius:999px}
html::-webkit-scrollbar-thumb,html body::-webkit-scrollbar-thumb,html body *::-webkit-scrollbar-thumb{background:var(--orb-scroll-thumb)!important;border:2px solid var(--orb-scroll-track);border-radius:999px!important;min-height:28px}
html::-webkit-scrollbar-thumb:hover,html body::-webkit-scrollbar-thumb:hover,html body *::-webkit-scrollbar-thumb:hover{background:var(--orb-scroll-hover)!important}
html::-webkit-scrollbar-corner,html body::-webkit-scrollbar-corner,html body *::-webkit-scrollbar-corner{background:var(--orb-scroll-track)!important}
@media(forced-colors:active){html,html body,html body *{scrollbar-color:auto!important;scrollbar-width:auto!important}}
