/**
 * Scrollbar Fix - RH NetSulwel
 * Garante que as barras de scroll sempre apareçam quando necessário
 */

/* Garantir que html e body sempre permitam scroll */
html, body {
    overflow: auto !important;
    scroll-behavior: smooth;
}

/* Scrollbar customizada para WebKit (Chrome, Safari, Edge) */
::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}

::-webkit-scrollbar-track {
    background: #f3f4f6;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    background: #d1d5db;
    border-radius: 10px;
    border: 2px solid #f3f4f6;
}

::-webkit-scrollbar-thumb:hover {
    background: #9ca3af;
}

::-webkit-scrollbar-thumb:active {
    background: #6b7280;
}

/* Scrollbar para Firefox */
* {
    scrollbar-width: thin;
    scrollbar-color: #d1d5db #f3f4f6;
}

/* Garantir que containers com overflow funcionem corretamente */
.overflow-auto,
.overflow-x-auto,
.overflow-y-auto {
    overflow: auto !important;
}

.overflow-x-auto {
    overflow-x: auto !important;
    overflow-y: hidden !important;
}

.overflow-y-auto {
    overflow-y: auto !important;
    overflow-x: hidden !important;
}

/* Exceção: manter scrollbar-hide funcionando onde for necessário */
.scrollbar-hide {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.scrollbar-hide::-webkit-scrollbar {
    display: none;
}
