
        /*.mega-dropdown {*/
        /*    position: absolute;*/
        /*    top: 100%;*/
        /*    right: 0;*/
        /*    background-color: var(--bg-white);*/
        /*    border: 1px solid var(--border);*/
        /*    border-radius: 0 0 var(--radius) var(--radius);*/
        /*    box-shadow: var(--shadow-lg);*/
        /*    width: 900px;*/
        /*    padding: 0;*/
        /*    display: grid;*/
        /*    grid-template-columns: 240px 1fr;*/
        /*    opacity: 0;*/
        /*    visibility: hidden;*/
        /*    transform: translateY(10px);*/
        /*    transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s;*/
        /*}*/

        /*.nav-item.open .mega-dropdown {*/
        /*    opacity: 1;*/
        /*    visibility: visible;*/
        /*    transform: translateY(0);*/
        /*}*/

        /*.nav-item:hover .mega-dropdown {*/
        /*    opacity: 1;*/
        /*    visibility: visible;*/
        /*    transform: translateY(0);*/
        /*}*/

        /*.mega-sidebar {*/
        /*    background-color: #f8fafc;*/
        /*    border-left: 1px solid var(--border);*/
        /*    padding: 20px 0;*/
        /*}*/

        /*.cat-item {*/
        /*    padding: 12px 24px;*/
        /*    display: flex;*/
        /*    align-items: center;*/
        /*    justify-content: space-between;*/
        /*    font-size: 0.9rem;*/
        /*    color: var(--text-muted);*/
        /*    cursor: pointer;*/
        /*    transition: all 0.2s;*/
        /*}*/
        /*.cat-item:hover, .cat-item.active {*/
        /*    background-color: white;*/
        /*    color: var(--primary);*/
        /*    font-weight: 600;*/
        /*}*/

        /*.mega-content { padding: 30px; background-color: white; }*/
        /*.mega-panel { display: none; animation: fadeIn 0.3s ease; }*/
        /*.mega-panel.active { display: block; }*/
        /*.mega-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; }*/

        /*.mini-card {*/
        /*    display: flex;*/
        /*    gap: 15px;*/
        /*    align-items: center;*/
        /*    padding: 10px;*/
        /*    border-radius: var(--radius);*/
        /*    transition: background 0.2s;*/
        /*    cursor: pointer;*/
        /*}*/
        /*.mini-card:hover { background-color: #f1f5f9; }*/
        /*.mini-card img { width: 80px; height: 80px; object-fit: cover; border-radius: 6px; }*/

        @keyframes fadeIn {
            from { opacity: 0; transform: translateY(5px); }
            to { opacity: 1; transform: translateY(0); }
        }
