/* Staged-file preview grid — the "did I attach the right file?" table shown
   under CSV/TSV/text/Excel files in the import pickers. Markup comes from
   gridToHtml in file-preview.js / filePreview.js (one source, two mirrors).
   Mobile-first: the table is fixed-layout at the card's width, so columns
   share whatever space there is and long cells ellipsize instead of
   overflowing a phone. */
.file-preview-slot {
  margin: 0.25rem 0 0.45rem;
  overflow: hidden;
}
.file-preview-grid {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}
.file-preview-grid td {
  border: 1px solid #E7DED4;
  background: #FBF9F6;
  color: #5A4A42;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 0.72rem;
  line-height: 1.35;
  padding: 0.14rem 0.42rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.file-preview-grid td.fp-more {
  border: none;
  background: transparent;
  color: #8B7B73;
  width: 1.2rem;
  padding-left: 0.25rem;
}
