/* heic-to-jpg: 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-result img { width: 56px; height: 56px; object-fit: cover; border-radius: 8px; flex-shrink: 0; background: var(--mist); }
.file-name { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 500; }
.file-meta, .file-state { color: var(--slate); font-size: 0.88rem; white-space: nowrap; font-variant-numeric: tabular-nums; }
.file-result.is-error .file-state { color: var(--bad); white-space: normal; }
tr.is-error td { color: var(--bad); }
