/* diginaized Invoice Pro v2.3.8 — PDF export and Android print fallback hardening */
#pdfExportStage,
#pdfExportStage .inv,
.dg-pdf-export-clone {
  background: #fff !important;
  opacity: 1 !important;
  color-scheme: light !important;
  -webkit-print-color-adjust: exact !important;
  print-color-adjust: exact !important;
}
#pdfExportStage .inv {
  box-shadow: none !important;
  transform: none !important;
}
@media print {
  @page { size: A4 portrait; margin: 0; }
  * {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }
  html,
  body {
    background: #fff !important;
    color: #1c1c1c !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }
  body.public-invoice-page,
  body.workspace-builder-page {
    background: #fff !important;
  }
  body.public-invoice-page * ,
  body.workspace-builder-page * {
    visibility: hidden !important;
  }
  #invDoc,
  #invDoc *,
  #invDoc .inv,
  #invDoc .inv * {
    visibility: visible !important;
  }
  #page-home,
  #page-home .app-wrap,
  .preview-col,
  .prev-wrap,
  .prev-outer,
  .prev-inner,
  .prev-scaler,
  #invDoc {
    display: block !important;
    position: static !important;
    overflow: visible !important;
    width: auto !important;
    max-width: none !important;
    height: auto !important;
    max-height: none !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    background: #fff !important;
    transform: none !important;
  }
  .hdr,
  .hero,
  .dg-hero,
  .editor-col,
  .prev-bar,
  .prev-actions,
  .preview-shortcuts,
  .preview-help,
  .pro-banner,
  .mobile-action-bar,
  .builder-bottom-nav,
  .cookie-bar,
  .site-footer,
  .faq-section,
  .toast,
  .cookie-modal,
  .modal-bg,
  .mobile-preview-toggle,
  .mobile-action-sheet,
  .dg-busy-overlay {
    display: none !important;
    visibility: hidden !important;
  }
  #invDoc {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
  }
  #invDoc .inv {
    width: 210mm !important;
    min-height: 297mm !important;
    margin: 0 !important;
    box-shadow: none !important;
    transform: none !important;
    opacity: 1 !important;
    color-scheme: light !important;
  }
}
