/* Force sidebar visible on md+ regardless of Dash collapse state */
@media (min-width: 768px) {
    #sidebar-collapse {
        display: block !important;
    }
}

/* Slider tooltip: hide always-visible on very narrow screens */
@media (max-width: 480px) {
    .rc-slider-tooltip {
        display: none !important;
    }
}

/* Prevent horizontal overflow on small screens */
body {
    overflow-x: hidden;
}

/* KPI card compact padding on mobile */
@media (max-width: 576px) {
    .card-body {
        padding: 0.5rem !important;
    }
}
