﻿body {
    .mobile-table-scroll {
        overflow-x: auto;
        overscroll-behavior-inline: contain;
        -webkit-overflow-scrolling: touch;
    }
        /* Force overflow when the columns require more space */
        .mobile-table-scroll .table {
            min-width: 720px;
        }
        /* Keep short schedule values readable */
        .mobile-table-scroll th,
        .mobile-table-scroll td {
            white-space: nowrap;
        }
        /* Make the scrollbar easier to see */
        .mobile-table-scroll::-webkit-scrollbar {
            height: 10px;
        }

        .mobile-table-scroll::-webkit-scrollbar-track {
            background: #e9ecef;
            border-radius: 999px;
        }

        .mobile-table-scroll::-webkit-scrollbar-thumb {
            background: #6c757d;
            border: 2px solid #e9ecef;
            border-radius: 999px;
        }

    .mobile-table-scroll {
        scrollbar-width: auto;
        scrollbar-color: #6c757d #e9ecef;
    }
}
