/* Import von Leads und Kunden (daten-import.js): Dialog im Stil des Export-Dialogs (.mail-preview-dialog). */
.crm-import { width: min(720px, calc(100vw - 2rem)); }
.crm-import-rahmen { max-height: 46vh; overflow: auto; border: 1px solid var(--bs-border-color, #d9dde1); border-radius: 8px; }
.crm-import-tabelle { width: 100%; border-collapse: collapse; font-size: .9rem; }
.crm-import-tabelle th, .crm-import-tabelle td { padding: .4rem .6rem; text-align: left; border-bottom: 1px solid var(--bs-border-color, #d9dde1); vertical-align: middle; }
.crm-import-tabelle th { position: sticky; top: 0; background: var(--bs-body-bg, #fff); font-weight: 600; }
.crm-import-beispiel { color: var(--bs-secondary-color, #6b7280); max-width: 14rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.crm-import-fehler { color: var(--bs-danger, #b42318); margin: .75rem 0 0; }
.crm-import-balken { width: 100%; height: .75rem; }
.crm-import-ergebnis { font-weight: 600; }
.crm-import-protokoll { max-height: 40vh; overflow: auto; margin: .5rem 0 0; padding-left: 1.1rem; font-size: .85rem; }
@media (max-width: 760px) { .mail-preview-tools [data-import] { display: none; } }
