export function formatCurrency(amount: number, currency: string = 'GBP'): string { try { return new Intl.NumberFormat(undefined, { style: 'currency', currency: currency || 'GBP', }).format(amount); } catch { return `${currency || '£'}${amount.toFixed(2)}`; } }