/* Lightweight icon set (Lucide-style stroke icons) */
const Icon = ({ name, size = 16, stroke = 1.6, style }) => {
const s = stroke;
const sz = { width: size, height: size };
const common = {
viewBox: "0 0 24 24",
fill: "none",
stroke: "currentColor",
strokeWidth: s,
strokeLinecap: "round",
strokeLinejoin: "round",
style,
...sz,
};
switch (name) {
case "home": return ();
case "sku": return ();
case "carton": return ();
case "pallet": return ();
case "container": return ();
case "report": return ();
case "settings": return ();
case "search": return ();
case "filter": return ();
case "plus": return ();
case "upload": return ();
case "download": return ();
case "arrow-right": return ();
case "chevron-right": return ();
case "chevron-down": return ();
case "chevron-up": return ();
case "x": return ();
case "check": return ();
case "lock": return ();
case "unlock": return ();
case "rotate": return ();
case "trash": return ();
case "note": return ();
case "warning": return ();
case "info": return ();
case "axle": return ();
case "cog-center": return ();
case "barrel": return ();
case "pipe": return ();
case "roll": return ();
case "box": return ();
case "eye": return ();
case "eye-off": return ();
case "layers": return ();
case "measure": return ();
case "history": return ();
case "share": return ();
case "play": return ();
case "panel-right": return ();
case "panel-left": return ();
case "user": return ();
case "bell": return ();
case "expand": return ();
case "drag": return ();
case "kebab": return ();
case "wand": return ();
case "scale": return ();
case "flag": return ();
case "grid": return ();
case "list": return ();
case "scissors": return ();
default: return ();
}
};
window.Icon = Icon;