Add isServerDeafened to mic icon slash conditions in VoiceControlBar and ChannelSidebar. Restructure VoiceUser badge rendering to gate on effective state (intent OR server enforcement) instead of only LiveKit participant intent, fixing missing badges in the voice grid for server-muted users.