/* SF Symbols–style line icons (24x24, stroke 1.7) */ const Icon = ({ name, size = 18, color, stroke = 1.7, fill = 'none' }) => { const s = size; const props = { width: s, height: s, viewBox: '0 0 24 24', fill, stroke: color || 'currentColor', strokeWidth: stroke, strokeLinecap: 'round', strokeLinejoin: 'round', }; const paths = { dashboard: <>, people: <>, calendar: <>, car: <>, chart: <>, gear: <>, plus: <>, search: <>, download: <>, upload: <>, trash: <>, edit: <>, check: <>, x: <>, chevR: <>, chevD: <>, arrowUp: <>, arrowDn: <>, arrowRt: <>, dot: <>, file: <>, money: <>, bell: <>, pin: <>, home: <>, location: <>, phone: <>, mail: <>, clock: <>, sparkle: <>, filter: <>, eye: <>, }; return {paths[name] || null}; }; window.Icon = Icon;