/* OverlayScrollbars 2.17: 4px visible handle, 8px drag track. */
body .os-scrollbar:is(.os-theme-yunqi,.os-theme-yunqi-front){
 --os-size:8px!important;--os-padding-perpendicular:2px!important;--os-padding-axis:3px!important;
 --os-track-bg:transparent!important;--os-track-bg-hover:transparent!important;--os-track-bg-active:transparent!important;
 --os-track-border:none!important;--os-handle-border:none!important;
 --os-handle-border-radius:999px!important;--os-handle-min-size:30px!important;
 --os-handle-bg:#90a18099!important;--os-handle-bg-hover:#aaba8f!important;--os-handle-bg-active:#c9b77e!important;
 --os-handle-perpendicular-size:100%!important;--os-handle-perpendicular-size-hover:100%!important;--os-handle-perpendicular-size-active:100%!important;
}
/* Native fallback for unmounted panels and when the library is unavailable. */
body #ui :not([data-overlayscrollbars]):not([data-overlayscrollbars-viewport]){scrollbar-width:thin!important;scrollbar-color:#90a18099 transparent!important}
@supports selector(::-webkit-scrollbar){
 body #ui :not([data-overlayscrollbars]):not([data-overlayscrollbars-viewport]){scrollbar-width:auto!important}
 body #ui ::-webkit-scrollbar{width:5px;height:5px}
 body #ui ::-webkit-scrollbar-track,body #ui ::-webkit-scrollbar-corner{background:transparent}
 body #ui ::-webkit-scrollbar-thumb{background:#90a18099;border-radius:999px;border:0}
 body #ui ::-webkit-scrollbar-thumb:hover{background:#aaba8f}
 body #ui ::-webkit-scrollbar-thumb:active{background:#c9b77e}
 body #ui ::-webkit-scrollbar-button{display:none;width:0;height:0}
}

/* Preserve native scrollbar geometry; fade the fallback thumb after scrolling. */
body #ui [data-yq-scroll-state="idle"]:not([data-overlayscrollbars]):not([data-overlayscrollbars-viewport]),body .mp-ov [data-yq-scroll-state="idle"]:not([data-overlayscrollbars]):not([data-overlayscrollbars-viewport]){scrollbar-color:transparent transparent!important}
body #ui [data-yq-scroll-state="idle"]::-webkit-scrollbar-thumb,body #ui [data-yq-scroll-state="idle"]::-webkit-scrollbar-thumb:hover,body #ui [data-yq-scroll-state="idle"]::-webkit-scrollbar-thumb:active,body .mp-ov [data-yq-scroll-state="idle"]::-webkit-scrollbar-thumb{background:transparent!important}
body #ui [data-yq-scroll-state="active"]:not([data-overlayscrollbars]):not([data-overlayscrollbars-viewport]),body .mp-ov [data-yq-scroll-state="active"]:not([data-overlayscrollbars]):not([data-overlayscrollbars-viewport]){scrollbar-color:#90a18099 transparent!important}
body #ui [data-yq-scroll-state="active"]::-webkit-scrollbar-thumb,body .mp-ov [data-yq-scroll-state="active"]::-webkit-scrollbar-thumb{background:#90a18099!important;border-radius:999px}
