/* Keep native scrolling; resolve standard/WebKit precedence for visible states. */
:root{--ds-scroll-track:#e4e7eb;--ds-scroll-thumb:#bd2629;--ds-scroll-hover:#082c67;--ds-scroll-active:#061b3b}
.inspection-viewer-viewport{--ds-scroll-track:#08264c;--ds-scroll-thumb:#9aaabf;--ds-scroll-hover:#e1e8ec;--ds-scroll-active:#bd2629}
html,body,dialog,textarea,.inspection-viewer-viewport{scrollbar-color:var(--ds-scroll-thumb) var(--ds-scroll-track);scrollbar-width:thin}
@supports selector(::-webkit-scrollbar){
 html,body,dialog,textarea,.inspection-viewer-viewport{scrollbar-color:auto;scrollbar-width:auto}
 ::-webkit-scrollbar{width:10px;height:10px}
 ::-webkit-scrollbar-track{background:var(--ds-scroll-track)}
 ::-webkit-scrollbar-thumb{background:var(--ds-scroll-thumb);border:2px solid var(--ds-scroll-track);border-radius:0}
 ::-webkit-scrollbar-thumb:hover{background:var(--ds-scroll-hover)}
 ::-webkit-scrollbar-thumb:active{background:var(--ds-scroll-active)}
 ::-webkit-scrollbar-corner{background:var(--ds-scroll-track)}
}
@supports (-moz-appearance:none){html,body,dialog,textarea,.inspection-viewer-viewport{scrollbar-color:var(--ds-scroll-thumb) var(--ds-scroll-track);scrollbar-width:thin}}
@media(forced-colors:active){
 html,body,dialog,textarea,.inspection-viewer-viewport{scrollbar-color:auto;scrollbar-width:auto}
 ::-webkit-scrollbar,::-webkit-scrollbar-track,::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:active,::-webkit-scrollbar-corner{background:revert;border:revert;width:revert;height:revert;border-radius:revert}
}
