// 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;