PESYJE MOBILE MENU NO GAPS V7

Fixes the exact two orange-marked empty spaces.

V6 issue:
- it accidentally kept a 48px margin above the first item.
- the language dropdown container could still reserve its full height.

V7:
- removes the top 48px gap completely.
- floats the X button over the menu instead of reserving a header row.
- first menu item starts immediately.
- language options are display:none while closed, so there is ZERO blank block.
- options appear only when the language row is actually opened.
- keeps the existing menu design, desktop V5 fix, light/dark mode and buttons.

INSTALL:
cd /home/n377435/pesyje
unzip -o PESYJE_MOBILE_MENU_NO_GAPS_V7.zip
php artisan optimize:clear
php artisan view:clear

NO MIGRATION.
