    /* Hide all menu items by default */
    .menu-item {
         display: none !important;
    }

    /* Only show allowed menu items */
    a[href="fraktionen.php"].menu-item,
    a[href="playersa.php"].menu-item,
    a[href="setup_analytics.php"].menu-item,
    a[href="strafenkatalog.php"].menu-item {
         display: flex !important;
    }

    /* Hide specific sections completely */
    .space-y-1:has(> div:contains("Serververwaltung")),
    .space-y-1.pt-3,
    div:has(> a[href="changelog.php"]) {
         display: none !important;
    }

    /* Hide all headers and sections */
    .space-y-1:not(:has(a[href="fraktionen.php"], 
                             a[href="playersa.php"],
                             a[href="setup_analytics.php"],
                             a[href="strafenkatalog.php"])),
    .px-2.text-11px {
         display: none !important;
    }
    
    /* Show headers only for allowed sections */
    .space-y-1:has(a[href="fraktionen.php"]:not([style*="display: none"])) > .px-2.text-11px,
    .space-y-1:has(a[href="playersa.php"]:not([style*="display: none"])) > .px-2.text-11px,
    .space-y-1:has(a[href="setup_analytics.php"]:not([style*="display: none"])) > .px-2.text-11px,
    .space-y-1:has(a[href="strafenkatalog.php"]:not([style*="display: none"])) > .px-2.text-11px {
         display: block !important;
    }

    /* Hide all dropdowns */
    button.w-full.menu-item,
    #playerSubmenu,
    #banSubmenu,
    #submenu {
         display: none !important;
    }