<!-- source-hash: 5b93029e90f2707d4d17ae7b8abe09dc -->
A mobile slide-down navigation menu component that renders a full-screen overlay panel with user profile card, primary/secondary navigation items in a responsive grid layout, and optional action buttons (logout, edit profile, search user).

## Key Components

**`MobileBurgerMenu`** — Memoized React component (`React.memo`) with the following behavior:
- Locks body scroll and traps `Escape` key while open
- Renders a blur backdrop and animated slide-down panel below the fixed header (`48px` offset)
- Splits `config.items` into **primary** (2-column grid) and **secondary** (full-width list) sections
- Supports a `disabled` prop that freezes all interactive items while keeping close/backdrop functional

**`MobileBurgerMenuProps`** — Exported interface defining all props:

| Prop | Type | Description |
|------|------|-------------|
| `isOpen` | `boolean` | Controls visibility and animation |
| `onClose` | `() => void` | Close handler (backdrop click, Escape key) |
| `config` | `NavigationSidebarConfig` | Nav items and `onNavigate` callback |
| `user` | `object` | Optional user card data (name, email, avatar, role) |
| `onSearchUser` | `() => void` | Optional search user action button |
| `onEditProfile` | `() => void` | Optional edit profile action button |
| `onLogout` | `() => void` | Optional logout button at bottom |
| `disabled` | `boolean` | Disables all interactive items |

## Usage Example

```typescript
import { MobileBurgerMenu } from './mobile-burger-menu'

const [menuOpen, setMenuOpen] = useState(false)

<MobileBurgerMenu
  isOpen={menuOpen}
  onClose={() => setMenuOpen(false)}
  config={{
    items: [
      { id: 'dashboard', label: 'Dashboard', path: '/dashboard', isActive: true },
      { id: 'settings', label: 'Settings', section: 'secondary', path: '/settings' },
    ],
    onNavigate: (path) => router.push(path),
  }}
  user={{
    userName: 'Jane Smith',
    userEmail: 'jane@example.com',
    userRole: 'Admin',
  }}
  onLogout={() => signOut()}
  onEditProfile={() => router.push('/profile')}
/>
```