/* jpg-to-pdf: styles only it uses, split out of site.css by scripts/split-css.mjs. */
.file-results, .file-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 8px; }
.file-result, .file-row {
    display: flex; align-items: center; gap: 12px;
    padding: 10px 12px; border: 1px solid var(--line); border-radius: 12px; background: var(--paper);
}
.file-name { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 500; }
.file-thumb { width: 44px; height: 44px; object-fit: cover; border-radius: 8px; flex-shrink: 0; }
.file-controls { display: flex; gap: 4px; }
.file-list { counter-reset: file; }
.file-row::before { counter-increment: file; content: counter(file); color: var(--slate-2); font-weight: 700; min-width: 1.4em; font-variant-numeric: tabular-nums; }
@media (max-width: 560px) {
    .file-row { flex-wrap: wrap; }
}
