.ki-document-preview { display:flex; gap:var(--space-6,1.5rem); align-items:center; width:100%; padding:var(--space-4,1rem) 0; text-align:left; border:0; border-bottom:1px solid var(--color-border); background:transparent; color:inherit; text-decoration:none; }
.ki-document-preview:hover strong,.ki-document-preview:focus-visible strong { text-decoration:underline; }
.ki-document-caption { display:flex; flex-direction:column; gap:var(--space-2,.5rem); }
.ki-document-status { color:var(--color-text-secondary); }
.ki-preview-sheet { display:flex; flex-direction:column; gap:.4rem; flex:0 0 7rem; min-height:9rem; padding:.75rem; border:1px solid var(--color-border); background:var(--color-bg-primary); color:var(--color-text-primary); font-size:.6em; overflow-wrap:anywhere; }
.ki-preview-sheet img { align-self:center; object-fit:contain; }
[data-presentation=cards] [data-privacy-documents] { align-items:stretch; }
[data-presentation=cards] .ki-document-preview { flex-direction:column; justify-content:flex-start; text-align:center; border:0; padding:1rem; background:var(--color-bg-secondary); }
[data-presentation=cards] .ki-preview-sheet { flex-basis:auto; width:8rem; }
.ki-document-reader { max-width:none; min-width:0; color:inherit; font:inherit; }
.ki-document-actions { display:flex; flex-wrap:wrap; gap:var(--space-3,.75rem); margin-bottom:var(--space-6,1.5rem); }
.ki-document-actions [data-document-navigation] { display:flex; flex-wrap:wrap; align-items:center; gap:var(--space-2,.5rem); min-width:0; }
.ki-document-actions select { max-width:min(100%,24rem); }
.ki-document-page,[id^=ki-legal-],[id^=ki-technical-] { scroll-margin-top:var(--space-24,6rem); }
.ki-document-paper { max-width:80ch; line-height:1.6; }
.ki-document-paper h1 { font-size:1.6em; line-height:1.25; margin:0 0 1rem; }
.ki-document-paper h2 { display:block; font-size:1.1em; margin:1.75rem 0 .6rem; }
.ki-document-paper footer { margin-top:2rem; border-top:1px solid var(--color-border); }
.ki-document-paged { display:flex; flex-direction:column; gap:var(--space-6,1.5rem); padding:var(--space-4,1rem); background:var(--color-bg-secondary); min-width:0; }
.ki-document-page { box-sizing:border-box; width:210mm; max-width:100%; height:296.8mm; margin:0 auto; padding:16mm 18mm; border:1px solid var(--color-border); background:var(--color-bg-primary); color:var(--color-text-primary); display:flex; flex:none; flex-direction:column; gap:var(--space-4,1rem); line-height:1.5; overflow-wrap:anywhere; }
.ki-document-page > header { flex:none; }
.ki-document-running-title { margin:0 0 var(--space-2,.5rem); color:var(--color-text-secondary); }
.ki-document-page h1 { margin:0 0 var(--space-4,1rem); font-size:1.4em; line-height:1.3; color:inherit; }
.ki-document-page > header h2 { display:block; margin:0; font-size:1.25em; line-height:1.3; color:inherit; }
#dsgvo-dokumente .ki-document-page h3 { margin:0 0 var(--space-2,.5rem); font-size:1em; line-height:1.5; color:inherit; }
.ki-document-page-body { flex:1; min-height:0; display:flow-root; }
.ki-document-page-body > * { margin-top:0; margin-bottom:var(--space-4,1rem); }
.ki-document-page-body > :last-child { margin-bottom:0; }
.ki-document-page p,.ki-document-page li,.ki-document-page td,.ki-document-page th { font-size:inherit; }
.ki-document-page a { color:var(--color-link,var(--color-primary)); font-weight:inherit; text-decoration:underline; text-underline-offset:.15em; }
.ki-document-page ul { margin:0; padding-left:1.2rem; }
#dsgvo-dokumente .ki-document-page li { margin:.15rem 0; }
.ki-document-fields { margin:0; }
.ki-document-fields > div { display:grid; grid-template-columns:minmax(0,30%) minmax(0,1fr); gap:.5rem; margin:0 0 var(--space-3,.75rem); }
.ki-document-fields dt { font-weight:600; }
.ki-document-fields dd { margin:0; font-weight:400; }
.ki-knowledge .ki-document-table { display:table; width:100%; max-width:100%; table-layout:fixed; border-collapse:collapse; overflow:visible; }
.ki-document-table caption { text-align:left; font-weight:600; margin-bottom:.5rem; }
.ki-document-table th,.ki-document-table td { text-align:left; vertical-align:top; padding:.45rem .5rem; border:1px solid var(--color-border); white-space:normal; overflow-wrap:anywhere; hyphens:auto; font-weight:400; }
.ki-document-table tbody :is(th,td) { background:var(--color-bg-primary); }
.ki-document-table thead th { font-weight:600; background:var(--color-bg-secondary); }
.ki-document-table th:first-child,.ki-document-table td:first-child { padding-left:.5rem; }
.ki-document-page > footer { flex:none; display:flex; flex-wrap:wrap; justify-content:space-between; gap:.5rem; padding-top:.5rem; border-top:1px solid var(--color-border); color:var(--color-text-secondary); }
.ki-document-paged[data-paper-layout=flow] .ki-document-page { width:100%; height:auto; padding:var(--space-4,1rem); }
.ki-document-paged[data-paper-layout=flow] .ki-document-page-body { min-height:0; }
.ki-document-paged[data-paper-layout=flow] .ki-document-fields > div { display:block; }
@media(max-width:640px) {
 .ki-document-paged { padding:var(--space-2,.5rem); }
 .ki-document-paged:not([data-printing]) .ki-document-table,.ki-document-paged:not([data-printing]) .ki-document-table tbody,.ki-document-paged:not([data-printing]) .ki-document-table tr { display:block; }
 .ki-document-paged:not([data-printing]) .ki-document-table thead { display:none; }
 .ki-document-paged:not([data-printing]) .ki-document-table th,.ki-document-paged:not([data-printing]) .ki-document-table td { display:block; width:auto; border:0; padding:.4rem .5rem; }
 .ki-document-paged:not([data-printing]) .ki-document-table tr { border:1px solid var(--color-border); margin-bottom:.75rem; }
 .ki-document-paged:not([data-printing]) .ki-document-table tbody :is(th,td)::before { content:attr(data-label); display:block; font-weight:600; }
}
@page { size:A4; margin:0; }
@media print {
 html,body { display:block; height:auto; overflow:visible; background:white; }
 .suite-skip-link,.site-header,.nav-desktop,.nav-mobile,.site-footer,.ki-server-bereiche,.ki-document-actions,[data-route-back],.ki-server-module > :not(#dsgvo-dokumente),#dsgvo-dokumente > :not([data-document-reader]) { display:none!important; }
 .content,.ki-server-arbeitsbereich,.ki-server-module { display:block; overflow:visible; padding:0; margin:0; }
 .ki-document-reader,.ki-document-paged { max-width:none; padding:0; margin:0; background:none; display:block; }
 .ki-document-page,.ki-document-paged[data-paper-layout=flow] .ki-document-page { width:210mm; max-width:none; height:296.8mm; padding:16mm 18mm; border:0; margin:0; display:flex!important; break-after:page; break-inside:avoid; background:white; color:black; }
 .ki-document-page:last-child { break-after:auto; }
 .ki-document-page .ki-document-running-title,.ki-document-page > footer { color:black; }
 .ki-document-page a { color:inherit; }
 .ki-document-page thead { display:table-header-group; }
 .ki-document-page table { display:table!important; }
 .ki-document-page .ki-document-table :is(th,td) { background:transparent; color:inherit; }
 .ki-document-paper { max-width:none; font-size:11pt; }
}
.ki-document-paged[data-printing] { display:block; width:210mm; padding:0; }
.ki-document-paged[data-printing] .ki-document-page { width:210mm; max-width:none; height:296.8mm; padding:16mm 18mm; display:flex!important; }
