/* optimized_pdf_fix.css - Konsolidierte PDF-Optimierung */

/* === BASIS OPTIMIERUNG === */

/* 1. Alles was wir brauchen kaum Abstände */
html, body,
#outerContainer,
#mainContainer,
#viewerContainer,
#viewer,
.pdfViewer,
.page,
.pdfViewer .page,
.canvasWrapper,
.textLayer {
    margin: 0 !important;
    padding: 0 !important;
}

/* 2. Transparente Hintergründe */
html, body,
#outerContainer,
#mainContainer,
#viewerContainer,
#viewer,
.pdfViewer,
.page,
.pdfViewer .page,
.canvasWrapper,
.textLayer {
    background: transparent !important;
    background-color: transparent !important;
}

/* 3. Keine Ränder oder Schatten */
.page,
.pdfViewer .page {
    border: none !important;
    box-shadow: none !important;
}

/* 4. Volle Größe für Container */
#outerContainer,
#mainContainer,
#viewerContainer,
#viewer,
.pdfViewer {
    width: 100% !important;
    height: 100% !important;
}

/* 5. Korrekte Positionierung ohne Offset */
#outerContainer {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
}

#mainContainer,
#viewerContainer {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
}

/* 6. PDF-Page Background transparent */
.pdfViewer .page {
    --page-bg-color: transparent !important;
}

/* === IFRAME SPEZIFISCH === */

/* 7. iframe-spezifische Optimierung */
html, body {
    overflow: hidden !important;
}

#viewerContainer {
    overflow: hidden !important;
}

/* === VOLLBILD IMMUN MODE === */

/* 8. Vollbildmodus komplett transparent und ohne Ränder */
.pdfPresentationMode,
.pdfPresentationMode body,
.pdfPresentationMode html,
.pdfPresentationMode #outerContainer,
.pdfPresentationMode #mainContainer,
.pdfPresentationMode #viewerContainer,
.pdfPresentationMode #viewer,
.pdfPresentationMode .pdfViewer,
.pdfPresentationMode .page,
.pdfPresentationMode .pdfViewer .page,
.pdfPresentationMode .canvasWrapper,
.pdfPresentationMode .textLayer {
    background: transparent !important;
    background-color: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
    width: 100% !important;
    height: 100% !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
}