// Inline SVG icon set. Minimal, stroke-based, neutral. const Icon = ({ name, size = 18, stroke = 1.6, className = "", style = {} }) => { const props = { width: size, height: size, viewBox: "0 0 24 24", fill: "none", stroke: "currentColor", strokeWidth: stroke, strokeLinecap: "round", strokeLinejoin: "round", className, style, }; switch (name) { case "image": return ; case "document": return ; case "archive": return ; case "search": return ; case "download": return ; case "upload": return ; case "filter": return ; case "grid": return ; case "list": return ; case "folder": return ; case "chevron": return ; case "chevronDown":return ; case "close": return ; case "plus": return ; case "more": return ; case "star": return ; case "clock": return ; case "share": return ; case "user": return ; case "lock": return ; case "mail": return ; case "eye": return ; case "eyeOff": return ; case "tag": return ; case "logout": return ; case "sort": return ; case "calendar": return ; case "settings": return ; case "help": return ; case "bell": return ; case "check": return ; case "arrowRight": return ; case "expand": return ; case "pdf": return PDF; case "xlsx": return XLS; case "docx": return DOC; case "zip": return ; default: return null; } }; window.Icon = Icon;