/* One shared native rail, with visibility controlled on the actual scroll container. */
:root { --ais-scroll-thumb: #e6e9ef; }
:is(.dr-json,.dr-code,.dr-raw-response,.dr-fullscreen) { --ais-scroll-thumb: #4b5b76; }
html.ais-scrollbars,html.ais-scrollbars * { --ais-visible-thumb: transparent; }
:is(html.ais-scrollbars,html.ais-scrollbars *)::-webkit-scrollbar {
 width: 12px; height: 12px; background: transparent;
}
:is(html.ais-scrollbars,html.ais-scrollbars *)::-webkit-scrollbar-track,
:is(html.ais-scrollbars,html.ais-scrollbars *)::-webkit-scrollbar-corner { background: transparent !important; }
:is(html.ais-scrollbars,html.ais-scrollbars *)::-webkit-scrollbar-thumb {
 min-height: 24px; border: 4px solid transparent !important; border-radius: 69px !important;
 background: var(--ais-visible-thumb) !important; background-clip: content-box !important;
}
:is(html.ais-scrollbars,html.ais-scrollbars *)::-webkit-scrollbar-button { display: none; width: 0; height: 0; }
@supports not selector(::-webkit-scrollbar) {
 html.ais-scrollbars :where(*) { scrollbar-width: thin; }
 :is(html.ais-scrollbars,html.ais-scrollbars *) { scrollbar-color: var(--ais-visible-thumb) transparent !important; }
}
