;
// Folder tree — supports any depth, with + icon on all folders
const renderFolders=(parentId,depth)=>noteFolders.filter(f=>f.parent===parentId).map(folder=>{
const isExp=expandedFolders.has(folder.id);const children=noteFolders.filter(ch=>ch.parent===folder.id);
const folderNotes=filteredNotes.filter(n=>n.folder===folder.id);const isHover=hoverFolder===folder.id;
return
e.stopPropagation()} style={{position:"absolute",top:28,left:0,backgroundColor:c.bgCard,border:`1px solid ${c.border}`,borderRadius:R.sm,boxShadow:"0 8px 24px rgba(0,0,0,0.12)",zIndex:999,minWidth:180,padding:4}}>
{flash("Export MD");setOpenDrop(null)}}>Export as Markdown{flash("Export DOCX");setOpenDrop(null)}}>Export as DOCX{flash("Export PDF");setOpenDrop(null)}}>Export as PDF{flash("Save as Prompt");setOpenDrop(null)}}>Save as Prompt