// Minimal icon set (Lucide-style, 16/18px stroke). No emoji.
const Icon = ({ name, size = 16, stroke = 1.6, className = "" }) => {
const p = (d, extra) => (
);
switch(name){
case "dashboard": return p(<>>);
case "accounts": return p(<>>);
case "feed": return p(<>>);
case "alerts": return p(<>>);
case "settings": return p(<>>);
case "search": return p(<>>);
case "chevron-right": return p();
case "chevron-down": return p();
case "chevron-up": return p();
case "chevron-left": return p();
case "arrow-right": return p(<>>);
case "arrow-up-right": return p(<>>);
case "x": return p(<>>);
case "filter": return p();
case "download": return p(<>>);
case "external": return p(<>>);
case "refresh": return p(<>>);
case "dot": return p();
case "info": return p(<>>);
case "clock": return p(<>>);
case "user": return p(<>>);
case "copy": return p(<>>);
case "sheet": return p(<>>);
case "link": return p(<>>);
case "money": return p(<>>);
case "zap": return p();
case "layers": return p(<>>);
case "image": return p(<>>);
case "shield": return p();
case "flag": return p(<>>);
case "globe": return p(<>>);
case "tree": return p(<>>);
case "sort": return p(<>>);
case "plus": return p(<>>);
case "check": return p();
case "pause": return p(<>>);
case "play": return p();
case "target": return p(<>>);
case "logo":
// Fabcom placeholder mark — stacked chevrons forming an F
return (
);
default: return null;
}
};
window.Icon = Icon;