/* Zuordnung: links die Spalte aus der Datei, rechts das Feld im Journal. */
.map { display: grid; grid-template-columns: 1fr 26px 1fr; gap: 9px; align-items: center; margin-bottom: 7px; }
.map .from {
  background: rgba(255,255,255,.03); border: 1px solid var(--border-2); border-radius: 8px;
  padding: 7px 11px; font-size: 12.5px; font-family: ui-monospace, 'Cascadia Code', Consolas, monospace;
}
.map .to {
  background: var(--accent-soft); border: 1px solid var(--border); border-radius: 8px;
  padding: 7px 11px; font-size: 12.5px; display: flex; align-items: center; gap: 7px;
}
.map .to .chev { margin-left: auto; color: var(--dim); font-size: 10px; }
.map .ar { text-align: center; color: var(--dim); }
.map.skip .to { background: rgba(255,255,255,.02); border-style: dashed; color: var(--dim); }

/* Vorschau der Rohdatei */
.raw {
  background: #05070f; border: 1px solid var(--border-2); border-radius: 9px; padding: 11px 13px;
  font-family: ui-monospace, 'Cascadia Code', Consolas, monospace; font-size: 11px; line-height: 1.75;
  overflow-x: auto; white-space: pre; color: var(--muted);
}
.raw b { color: var(--accent-2); font-weight: 600; }
