/* Hide extra rows before pagination JS runs so the first paint is already 10 rows. */
body:not([data-mobile-mode="true"]) table:not([data-pagination-ready]):not([data-pagination-managed]) tbody > tr:nth-child(n+11) {
    display: none;
}

body:not([data-mobile-mode="true"]) [data-no-auto-pagination] table:not([data-force-pagination]):not([data-pagination-ready]) tbody > tr:nth-child(n+11) {
    display: table-row;
}

@media print {
    table tbody > tr:nth-child(n+11) {
        display: table-row !important;
    }
}

@media (min-width: 768px) {
    body:not([data-mobile-mode="true"]) [data-desktop-scroll-15].desktop-table-scroll-active {
        max-height: var(--desktop-table-scroll-height, 720px);
        overflow-x: auto !important;
        overflow-y: scroll !important;
        overflow-anchor: none;
        scrollbar-gutter: stable;
        scrollbar-width: auto;
        scrollbar-color: #6d7f94 #edf2f7;
    }

    body:not([data-mobile-mode="true"]) [data-desktop-scroll-15].desktop-table-scroll-active > table > thead > tr > th {
        position: sticky;
        top: 0;
        z-index: 5;
        background-color: #f8fafc;
        box-shadow: inset 0 -1px 0 #cfd9e5;
    }

    body:not([data-mobile-mode="true"]) [data-desktop-scroll-15].desktop-table-scroll-active::-webkit-scrollbar {
        width: 14px;
        height: 14px;
    }

    body:not([data-mobile-mode="true"]) [data-desktop-scroll-15].desktop-table-scroll-active::-webkit-scrollbar-track {
        background: #edf2f7;
        border-left: 1px solid #d7e1ed;
    }

    body:not([data-mobile-mode="true"]) [data-desktop-scroll-15].desktop-table-scroll-active::-webkit-scrollbar-thumb {
        min-height: 38px;
        background: #6d7f94;
        border: 3px solid #edf2f7;
        border-radius: 8px;
    }

    body:not([data-mobile-mode="true"]) [data-desktop-scroll-15].desktop-table-scroll-active::-webkit-scrollbar-thumb:hover {
        background: #4e647c;
    }
}
