/* PDF → PPT JPEG Converter PRO — WordPress host integration v2.1.1 */
html.pdfpptpro-canvas-active,
body.pdfpptpro-canvas-active,
body.pdfpptpro-fullcanvas-page {
  overflow: hidden !important;
  overscroll-behavior: none;
}

/* Full-canvas is deliberately fixed so theme containers, sidebars, max-widths,
   headers, footers and page-builder wrappers cannot constrain the app. */
.pdfpptpro-host--full {
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483000 !important;
  width: 100vw !important;
  max-width: none !important;
  height: 100vh !important;
  height: 100dvh !important;
  min-height: 100svh !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: #080c16 !important;
  overflow: hidden !important;
  overscroll-behavior: none !important;
  transform: none !important;
}

.pdfpptpro-frame {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: #080c16 !important;
  overflow: auto !important;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.pdfpptpro-host--embedded {
  width: 100% !important;
  max-width: 100% !important;
  height: var(--pdfpptpro-height, 900px);
  min-height: 620px;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  border-radius: 18px;
  background: #080c16;
}

/* Prevent accidental horizontal overflow from parent content wrappers. */
body.pdfpptpro-fullcanvas-page,
body.pdfpptpro-fullcanvas-page #page,
body.pdfpptpro-fullcanvas-page .site,
body.pdfpptpro-fullcanvas-page main,
body.pdfpptpro-fullcanvas-page .site-main,
body.pdfpptpro-fullcanvas-page .entry-content,
body.pdfpptpro-fullcanvas-page .wp-site-blocks,
body.pdfpptpro-fullcanvas-page .elementor,
body.pdfpptpro-fullcanvas-page .elementor-section-wrap,
body.pdfpptpro-fullcanvas-page .elementor-element {
  max-width: none !important;
}

@supports (height: 100dvh) {
  .pdfpptpro-host--full { height: 100dvh !important; }
}

@media (max-width: 782px) {
  html.pdfpptpro-canvas-active { margin-top: 0 !important; }
  body.admin-bar .pdfpptpro-host--full { top: 0 !important; height: 100dvh !important; }
}
