/* SPF- & DMARC-Generator: Ansichten, Ausgabe, Tabelle der Einträge. */
.tl-sd-view { display: grid; gap: 14px; min-width: 0; }
.tl-sd-view[hidden] { display: none; }
.tl-sd-notes { display: grid; gap: 8px; }
.tl-sd-out-head { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.tl-sd-record { font-size: 14px; }
.tl-sd-more { border: 1px solid var(--line); border-radius: 12px; background: var(--bg-soft); }
.tl-sd-more > summary { cursor: pointer; padding: 10px 14px; font-size: 13px; font-weight: 600; color: var(--ink-2); border-radius: 12px; }
.tl-sd-more > summary:focus-visible { outline: 0; box-shadow: var(--tl-focus); }
.tl-sd-more[open] > summary { border-bottom: 1px solid var(--line-soft); border-radius: 12px 12px 0 0; }
.tl-sd-more > .tl-sd-view { padding: 14px; }
.tl-sd-table td { vertical-align: top; }
.tl-sd-table td:first-child { white-space: normal; overflow-wrap: anywhere; min-width: 120px; max-width: 260px; }
.tl-sd-table td.tl-sd-mean { white-space: normal; font-family: var(--font-sans); color: var(--ink-2); min-width: 180px; }
.tl-sd-table td.is-err { color: var(--tl-err); }
.tl-sd-table td.is-warn { color: var(--tl-warn); }
