/* Hide native scrollbars when KRDB custom scrollbar is enabled (frontend only) */
html, body { 
    scrollbar-width: none !important; 
    -ms-overflow-style: none !important; 
    /* Ulepszona obsługa touch na urządzeniach mobilnych */
    -webkit-overflow-scrolling: touch !important;
    overscroll-behavior: contain !important;
}
html::-webkit-scrollbar,
body::-webkit-scrollbar { 
    display: none !important; 
    width:0 !important; 
    height:0 !important; 
}

/* Zapewnij że LENIS działa poprawnie na urządzeniach mobilnych */
body.lenis-enabled {
    overflow: auto !important;
    height: auto !important;
}

/* Poprawka dla iOS Safari */
@supports (-webkit-touch-callout: none) {
    body.lenis-enabled {
        -webkit-overflow-scrolling: touch !important;
        position: relative !important;
    }
}

/* Fallback dla natywnego scrollowania na urządzeniach mobilnych */
body.krdb-native-scroll {
    overflow: auto !important;
    -webkit-overflow-scrolling: touch !important;
    overscroll-behavior: auto !important;
}

body.krdb-native-scroll html {
    overflow: auto !important;
    -webkit-overflow-scrolling: touch !important;
}

/* Zapewnij że scroll działa na urządzeniach mobilnych */
@media (max-width: 768px) {
    body.krdb-native-scroll {
        position: relative !important;
        height: auto !important;
        min-height: 100vh !important;
    }
    
    body.krdb-native-scroll * {
        -webkit-overflow-scrolling: touch !important;
    }
}

