/* ================================
   Reset nur für Canvas-Seiten
   ================================ */

/* Body neutralisieren */
/* Body steuert die Scrollbarkeit */
body.docgen-canvas-page {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    min-height: 100vh !important;
    background: #fff !important;
    overflow-x: hidden !important;
    overflow-y: auto !important; /* Nur Body darf scrollen */
}
/* Debug: Alle direkten Kinder von Body einfärben */
body.docgen-canvas-page > * {
    outline: 3px dashed magenta !important;
    background-clip: content-box !important;
}

/* Übergeordnete Theme-Container neutralisieren */
body.docgen-canvas-page .site,
body.docgen-canvas-page .site-content,
body.docgen-canvas-page .content-area,
body.docgen-canvas-page #primary,
body.docgen-canvas-page #main,
body.docgen-canvas-page .elementor,
body.docgen-canvas-page .elementor-section,

/* Body fix, kein Scroll */
body.docgen-canvas-page {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    height: 100vh !important;
    background: #fff !important;
    overflow: hidden !important; /* Body scrollt NICHT */
}

/* Canvas-Container nimmt volle Höhe */
.docgen-fullscreen-container {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}
 
/* Scroll NUR hier */
.docgen-fullscreen-canvas {
    flex: 1 1 auto !important;
    width: 100% !important;
    height: 100% !important;
    overflow-y: auto !important; /* Scroll nur Canvas */
    overflow-x: hidden !important;
} 

.docgen-fullscreen-canvas .layout-container {
    flex: 1 1 auto !important;
    min-height: 100% !important;
    margin: 0 !important;
    padding: 20px !important;
    box-sizing: border-box !important;
}

/* Header/Footer & Adminbar verstecken */
body.docgen-canvas-page #wpadminbar,
body.docgen-canvas-page .site-header,
body.docgen-canvas-page .site-footer,
body.docgen-canvas-page .elementor-location-header,
body.docgen-canvas-page .elementor-location-footer {
    display: none !important;
}

/* Delete Button */
body.docgen-canvas-page #deleteEntryBtn {
    background-color: #0CA554 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 5px !important;
    font-weight: 600 !important;
    margin-top: 10px !important; /* Abstand zum Dropdown */
    padding: 10px 20px !important;
}

body.docgen-canvas-page #deleteEntryBtn:hover {
    background: #fff !important;
    color: #0CA554 !important;
    border: 1px solid #0CA554 !important;
}

/* Delete Button an Dropdown anpassen */
body.docgen-canvas-page #deleteEntryBtn {
    display: block !important;
    width: 100% !important;       /* nimmt volle Breite des Panels */
    max-width: 400px !important;  /* gleich wie Dropdown max */
    margin: 10px auto !important; /* Abstand + zentriert */
    height: 40px !important; 
    color: #fff !important;
    border: none !important;
    border-radius: 5px !important;
    font-weight: 600 !important;
    padding: 10px 20px !important;
	font-size: 0.8rem !important;
}

/* Überschrift in Formularen fixen */
body.docgen-canvas-page h1.form-title {
    font-size: 14pt !important;
    font-weight: bold !important;
    color: #000 !important;
    text-align: center !important;
    margin: 0 0 30px 0 !important;
    text-transform: uppercase !important;
    line-height: 1.4 !important;
}