Issue
Replace alert() / confirm() with MUI Snackbar and Confirmation Dialog
Create a shared notification hook (Snackbar/toast) and a reusable confirmation dialog
Replace all alert() and confirm() calls
Removes 20 'no-alert / no-restricted-globals disable' comments across 5 files