/* Custom Scrollbar for better UI */
::-webkit-scrollbar { width: 6px; height: 6px; }
::-webkit-scrollbar-track { background: #f1f5f9; }
::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: #94a3b8; }
.nav-item.active { background-color: #1e293b; color: white; border-left: 4px solid #3b82f6; }

/* Tambahan agar tabel responsive lebih rapi di HP */
@media (max-width: 768px) {
    #sidebar {
        position: absolute;
        height: 100%;
        transform: translateX(-100%);
    }
    #sidebar.w-64 {
        transform: translateX(0);
    }
}