/* csv-to-excel: styles only it uses, split out of site.css by scripts/split-css.mjs. */
.ocr-files { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 6px; }
.ocr-files li { display: flex; justify-content: space-between; gap: 12px; padding: 8px 12px; border: 1px solid var(--line); border-radius: 10px; background: var(--paper); overflow-wrap: anywhere; }
.sheet-preview { max-height: 420px; overflow: auto; border: 1px solid var(--line); border-radius: var(--r-control); }
.sheet-preview table { margin: 0; font-size: 0.86rem; }
.sheet-preview th, .sheet-preview td { white-space: nowrap; max-width: 260px; overflow: hidden; text-overflow: ellipsis; }
.sheet-preview thead th { position: sticky; top: 0; background: var(--mist); }
#x2c-result, #x2j-result, #x2p-result, #c2x-result { display: flex; flex-direction: column; gap: 14px; }
#x2c-result[hidden], #x2j-result[hidden], #x2p-result[hidden], #c2x-result[hidden] { display: none; }
.ocr-files li span:last-child { color: var(--slate); font-size: 0.86rem; }
