/* ═══════════════════════════════════════════════════════════════
   Optimized Zero-Scrollbar Rules (Targeted & Zero Layout Thrashing)
   Preserves full scrolling functionality & smooth momentum scrolling
   without visual scrollbars and without universal selector performance overhead
   ═══════════════════════════════════════════════════════════════ */

html,
body {
    -ms-overflow-style: none !important;
    scrollbar-width: none !important;
    -webkit-overflow-scrolling: touch;
}

html::-webkit-scrollbar,
body::-webkit-scrollbar {
    display: none !important;
    width: 0px !important;
    height: 0px !important;
    background: transparent !important;
}

.scrollbar-hide,
.custom-scroll,
.overflow-y-auto,
.overflow-x-auto,
.object-list-scroll,
.dock-scroll,
.drawer-content,
[class*="overflow-y-auto"],
[class*="overflow-x-auto"],
[class*="overflow-auto"] {
    -ms-overflow-style: none !important;
    scrollbar-width: none !important;
    -webkit-overflow-scrolling: touch;
}

.scrollbar-hide::-webkit-scrollbar,
.custom-scroll::-webkit-scrollbar,
.overflow-y-auto::-webkit-scrollbar,
.overflow-x-auto::-webkit-scrollbar,
.object-list-scroll::-webkit-scrollbar,
.dock-scroll::-webkit-scrollbar,
.drawer-content::-webkit-scrollbar,
[class*="overflow-y-auto"]::-webkit-scrollbar,
[class*="overflow-x-auto"]::-webkit-scrollbar,
[class*="overflow-auto"]::-webkit-scrollbar {
    display: none !important;
    width: 0px !important;
    height: 0px !important;
    background: transparent !important;
}
