/* Greenware-Importdialog. */

.importmaske {
  display: grid;
  grid-template-rows: auto auto 1fr;
  gap: 6px;
  padding: 6px;
  height: 100%;
  min-height: 0;
}
.importmaske > * { min-height: 0; }

.importkoerper {
  display: grid;
  grid-template-rows: auto 1fr auto;
  gap: 6px;
  min-height: 0;
}
.importkoerper > * { min-height: 0; }
.importkoerper .gruppe.wachsend { display: flex; flex-direction: column; }
.importkoerper .gruppe.wachsend .tabellenrahmen { flex: 1; }

.basisraster {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 2px 14px;
}
.basisraster .feldzeile { grid-template-columns: 120px 1fr; margin: 0; }
.pruefen {
  background: #fff6e0;
  border-bottom: 1px dotted #c08a00;
  padding: 0 3px;
}

.trefferliste .treffer.gewaehlt { background: var(--gruen); color: #fff; }

.gangfeld { max-width: 72px; }
tr.importzeile .posnr { font-variant-numeric: tabular-nums; font-weight: 600; }
tr.langtextzeile td { background: #fafafa; white-space: normal; max-width: none; }
tr.langtextzeile summary { cursor: pointer; color: var(--text-leise); font-size: 11px; }
.langtext {
  white-space: pre-wrap;
  font-size: 11px;
  color: var(--text);
  padding: 3px 0 3px 14px;
  max-width: 900px;
}
