// Centralized icon set — minimalist line icons (24x24, stroke-based) const Icon = ({ name, size = 22, color = "currentColor", strokeWidth = 1.5 }) => { const props = { width: size, height: size, viewBox: "0 0 24 24", fill: "none", stroke: color, strokeWidth, strokeLinecap: "round", strokeLinejoin: "round" }; switch (name) { case "shield": return ; case "chart": return ; case "building": return ; case "scale": return ; case "users": return ; case "doc": return ; case "phone": return ; case "bolt": return ; case "check": return ; case "arrow": return ; case "arrow-up-right": return ; case "wallet": return ; case "bell": return ; case "menu": return ; case "calendar": return ; case "lock": return ; case "clock": return ; case "whatsapp": return ; case "instagram": return ; case "mail": return ; case "pin": return ; case "spark": return ; case "thumbs": return ; case "globe": return ; case "qr": return ; case "gavel": return ; case "code": return ; case "briefcase": return ; case "cap": return ; case "flask": return ; case "leaf": return ; case "clipboard": return ; case "settings": return ; case "shield-check": return ; case "x": return ; default: return null; } }; window.Icon = Icon;