export function showToast( message: string, type: 'success' | 'error', duration: number = 3000, ) { let container = document.querySelector('.toast-container'); if (!container) { container = document.createElement('div'); container.className = 'toast-container'; document.body.appendChild(container); } const toast = document.createElement('div'); toast.className = `toast toast-${type}`; toast.textContent = message; container.appendChild(toast); setTimeout(() => toast.classList.add('visible'), 100); setTimeout(() => { toast.classList.remove('visible'); setTimeout(() => toast.remove(), 300); }, duration); }