function exportItemSalesCSV() { var cfg = document.getElementById('tab-item-sales-cfg'); var itemTitle = cfg.dataset.itemTitle; var table = document.getElementById('item-sales-table'); if (!table) return; var rows = table.querySelectorAll('tbody tr'); var csv = 'Date,Buyer,Amount,Status\n'; rows.forEach(function(row) { var cells = row.querySelectorAll('td'); if (cells.length < 4) return; csv += '"' + cells[0].textContent.trim() + '","' + cells[1].textContent.trim() + '","' + cells[2].textContent.trim() + '","' + cells[3].textContent.trim() + '"\n'; }); var blob = new Blob([csv], { type: 'text/csv' }); var a = document.createElement('a'); a.href = URL.createObjectURL(blob); a.download = itemTitle + '-sales.csv'; a.click(); }