Your issue is very clear from the screenshot:
👉 Available Funds: 0.00 USDT
That’s why the “Buy NIGHT” button isn’t working — you don’t have any funds in your Spot wallet.
🔧 How to fix it
You need to add or transfer USDT before buying :
✅ Option 1: Transfer from another wallet
If you already have funds in Binance:
Tap Add Funds
Select Transfer
From: Funding / P2P / Earn
To: Spot Wallet
Choose USDT
Enter amount → Confirm
✅ Option 2: Buy USDT first
If you have no funds at all:
Go to P2P tab
Buy using:
Bank transfer
Easypaisa / JazzCash (common in Pakistan)
After buying, transfer USDT to Spot Wallet
✅ Option 3: Deposit crypto
If you have crypto in another exchange:
Go to Assets → Deposit
Select USDT
Copy address & send funds
Make sure you choose the correct network (TRC20 usually cheapest)
⚠️ Why everything shows “--”
No balance → system can’t calculate:
Price
Amount
Fees
✔️ After adding funds
Once you have USDT:
Enter amount (or use slider)
Tap Buy NIGHT
Order will go through instantly (Market order)
If you want, I can guide you step-by-step specifically for Pakistan (Easypaisa/JazzCash method) 👍