// Tiny icon set — stroke-based, line-art. Keep simple. const Icon = ({name, size=14, stroke=1.6, className=''}) => { const s = size, sw = stroke; const common = {width:s, height:s, viewBox:'0 0 24 24', fill:'none', stroke:'currentColor', strokeWidth:sw, strokeLinecap:'round', strokeLinejoin:'round', className:'ic '+className}; switch(name){ case 'dashboard': return ; case 'building': return ; case 'users': return ; case 'wrench': return ; case 'calendar': return ; case 'doc': return ; case 'chat': return ; case 'bell': return ; case 'settings': return ; case 'home': return ; case 'plus': return ; case 'search': return ; case 'chevron-down': return ; case 'chevron-right': return ; case 'chevron-left': return ; case 'arrow-right': return ; case 'alert': return ; case 'check': return ; case 'x': return ; case 'filter': return ; case 'grid': return ; case 'list': return ; case 'pin': return ; case 'image': return ; case 'paperclip': return ; case 'send': return ; case 'eye': return ; case 'lock': return ; case 'shield': return ; case 'server': return ; case 'cube': return ; case 'sparkle': return ; case 'euro': return ; case 'chf': return ; case 'phone': return ; case 'mail': return ; case 'camera': return ; case 'sanitar': return ; case 'electro': return ; case 'door': return ; case 'heat': return ; case 'mold': return ; case 'device': return ; case 'washer': return ; case 'key': return ; case 'flag-ch': return ( ); case 'logout': return ; case 'logo-cross': return ( ); default: return ; } }; const CategoryIcon = ({cat}) => { const map={ 'Sanitär':'sanitar','Elektro':'electro','Fenster/Türen':'door','Heizung':'heat', 'Schimmel':'mold','Geräte':'device','Allgemein':'cube','Allgemeinbereich':'cube','Sonstiges':'cube' }; return ; }; Object.assign(window, {Icon, CategoryIcon});