/* Merge PDF: the files' list in the order of the merged PDF, moved by dragging and by the keyboard (Jack's T01-03, part C), each
   row with its first page. Loaded only on /tools/merge-pdf/. */
.file-list li[data-key] { cursor: grab; }
.file-list li[data-key]:focus-visible { outline: 2px solid var(--matrix-focus); outline-offset: 2px; }
.file-list.is-sorting li { user-select: none; -webkit-user-select: none; }
/* a dragged row lets the pointer find the row under it; a row picked up by the keyboard shows it is held */
.file-list li.is-dragging { opacity: 0.55; pointer-events: none; outline: 2px dashed var(--matrix-focus); outline-offset: 2px; cursor: grabbing; }
.file-list li.is-lifted { outline: 3px solid var(--matrix-focus); outline-offset: 3px; }
.file-thumb { width: 56px; height: 56px; flex: none; border-radius: 6px; background: var(--matrix-surface-subtle); }
.file-key { margin: 0; font-size: var(--matrix-type-caption); }
