fix diploline transcription mixup bug by using the line's pk for DOM lookup (fixes #1148)
Description
Fixes an issue where diplopanel transcriptions gets duplicated between lines after a cut operation. Diploline elements now receive a unique data-line-pk attribute and use it for DOM lookup instead of relying on nth-child indexing ensuring that each element updates its own transcription correctly even after reordering
related issue
related to #1148 (closed)