/* Collapse all modules by default */
.unfold-sidebar-nav > ul > li > ul {
    display: none;
}

/* Show child items for active module */
.unfold-sidebar-nav > ul > li.active > ul {
    display: block;
}

/* Show child items on hover */
.unfold-sidebar-nav > ul > li:hover > ul {
    display: block;
}

/* Hide menu items with no title */
.unfold-sidebar-nav a:not([title]) {
    display: none;
}

/* Auto-collapse entire sidebar after navigation */
.unfold-sidebar.auto-collapsed,
aside.auto-collapsed {
    transform: translateX(-100%) !important;
    transition: transform 0.3s ease;
}

/* Mobile-specific sidebar hiding */
@media (max-width: 768px) {
    .unfold-sidebar.collapsed,
    .unfold-sidebar[aria-hidden="true"],
    aside.collapsed,
    aside[aria-hidden="true"],
    aside.auto-collapsed {
        transform: translateX(-100%) !important;
        display: none !important;
    }

    /* Hide any drawer backdrops */
    [data-drawer-backdrop],
    .drawer-backdrop,
    .backdrop {
        display: none !important;
    }

    /* Force sidebar to be hidden */
    aside.hidden {
        display: none !important;
    }

    /* Bootstrap navbar collapse fix */
    .navbar-collapse.show {
        display: none !important;
    }
}

/* Tailwind utility overrides for mobile */
@media (max-width: 768px) {
    .lg\:translate-x-0.-translate-x-full {
        transform: translateX(-100%) !important;
    }
}