/* G12 – VDN PDF: bewusst getrennte Schritte, lokale PDF.js-Canvas-Vorschau. */
#vdnPdfPreviewDialog{border:1px solid var(--import-border,#cbd6df);border-radius:20px;padding:0;background:var(--import-card,#fff);color:var(--import-text,#173341);width:min(940px,calc(100vw - 24px));max-width:940px;max-height:94dvh;box-shadow:0 24px 75px #102f4240}
#vdnPdfPreviewDialog::backdrop{background:rgba(13,35,46,.65)}
.vdn-preview-layout{padding:22px;display:grid;gap:16px;max-height:94dvh;overflow:auto}
.vdn-preview-header{display:flex;justify-content:space-between;align-items:start;gap:16px}
.vdn-preview-header h2{margin:0 0 4px;font-size:1.4rem}
.vdn-preview-header p{margin:0;font-size:.84rem;line-height:1.5;color:var(--import-muted,#526775)}
.vdn-preview-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.vdn-preview-steps span{background:color-mix(in srgb,var(--import-card,#fff) 82%,#c7e6ea);border:1px solid var(--import-border,#cbd6df);padding:10px;border-radius:12px;font-size:.78rem;font-weight:750}
.vdn-preview-panel{padding:14px;background:color-mix(in srgb,var(--import-card,#fff) 92%,#d7edf2);border:1px solid var(--import-border,#cbd6df);border-radius:14px}
.vdn-preview-select-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}
.vdn-preview-select-row label{font-weight:750;font-size:.9rem}
.vdn-preview-select-row select{min-width:150px;min-height:44px;border-radius:9px;border:1px solid var(--import-border,#889eaa);color:var(--import-text,#173341);background:var(--import-card,#fff);padding:8px}
.vdn-preview-count{margin:5px 0;font-weight:800}
.vdn-preview-caveat{margin:5px 0;font-size:.8rem;line-height:1.45;color:var(--import-muted,#526775)}
.vdn-preview-blocks{max-height:220px;overflow:auto;display:grid;gap:7px;margin:10px 0}
.vdn-preview-block{background:var(--import-card,#fff);border:1px solid var(--import-border,#cbd6df);border-radius:10px;padding:9px 11px}
.vdn-preview-block.is-incomplete{border-left:4px solid #b77923}
.vdn-preview-block summary{cursor:pointer;font-weight:700;font-size:.83rem;line-height:1.4}
.vdn-preview-block p{font-size:.8rem;line-height:1.5;overflow-wrap:anywhere;margin:10px 2px 4px}
.vdn-preview-missing{color:var(--import-muted,#526775)}
.vdn-preview-status{font-size:.84rem;line-height:1.5;padding:10px 13px;border-radius:10px;background:color-mix(in srgb,var(--import-card,#fff) 85%,#d7ebed)}
.vdn-preview-status[data-kind="warning"]{background:color-mix(in srgb,var(--import-card,#fff) 82%,#f4d8a8)}
.vdn-preview-status[data-kind="error"]{background:color-mix(in srgb,var(--import-card,#fff) 78%,#efc3c3)}
.vdn-preview-viewer{background:#e8eff2;border:1px solid #b9c9d1;border-radius:14px;padding:12px;text-align:center;min-width:0}
.vdn-preview-toolbar{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:10px;color:#173341}
.vdn-preview-toolbar button{min-height:40px}
#vdnPdfPreviewCanvas{max-width:100%;height:auto!important;background:white;box-shadow:0 2px 16px #10182029;vertical-align:middle}
#vdnPdfPreviewViewerMessage{font-size:.8rem;color:#283e48}
.vdn-preview-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;position:sticky;bottom:-22px;background:var(--import-card,#fff);padding:13px 0;border-top:1px solid var(--import-border,#cbd6df)}
.vdn-preview-actions button,.vdn-preview-header button,#vdnPdfPreviewMore{min-height:44px}
#vdnPdfPreviewDialog [hidden]{display:none!important}
@media(max-width:640px){.vdn-preview-layout{padding:15px}.vdn-preview-steps{grid-template-columns:1fr}.vdn-preview-select-row{align-items:stretch}.vdn-preview-actions button{flex:1 1 145px}}
@media print{#vdnPdfPreviewDialog{display:none}}
