/* ==========================================================================
   MS WORD ONLINE - PRINT & PDF EXPORT STYLES
   Exact A4/Letter margins, page breaks, header/footer rendering for Print/PDF
   ========================================================================== */

@media print {
  /* Hide all UI elements except the document pages */
  .app-header,
  .ribbon-container,
  .ruler-container,
  .app-status-bar,
  #mini-toolbar,
  .editor-side-panel,
  .modal-overlay,
  #backstage-menu,
  #toast-container {
    display: none !important;
  }

  html, body {
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
    background: #ffffff !important;
    font-size: 11pt !important;
  }

  #app-container,
  .canvas-viewport,
  .canvas-wrapper {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    background: transparent !important;
    transform: none !important;
  }

  .doc-page {
    box-shadow: none !important;
    margin: 0 !important;
    page-break-after: always !important;
    break-after: page !important;
    min-height: 100vh !important;
    border-radius: 0 !important;
  }

  .doc-page:last-child {
    page-break-after: auto !important;
    break-after: auto !important;
  }

  .page-header-area,
  .page-footer-area {
    border: none !important;
  }

  @page {
    size: auto;
    margin: 15mm;
  }
}
