@media print {
  html, body { background: white; height: auto; overflow: visible; }
  .app-header, .app-notice, .mobile-view-switch, .editor-panel, .preview-toolbar, .trust-capsule, .editor-legal, #privacySecurityDialog, .page-break-overlay, .page-break-boundary, .page-break-passive-marker, .page-break-panel, .page-break-menu, .page-break-panel-toggle, .page-break-feedback, .page-break-live { display: none !important; }
  .locale-pending, .workspace[hidden] { display: none !important; }
  .workspace, .preview-panel, .preview-scroll, .document-preview { background: #fff !important; display: block !important; height: auto !important; margin: 0 !important; overflow: visible !important; padding: 0 !important; transform: none !important; width: auto !important; }
  .document-page { box-shadow: none; break-after: page; height: auto; margin: 0; min-height: 0; overflow: visible; padding: 0; width: auto; }
  .document-page:last-child { break-after: auto; }
  #chineseWorkspace .zh-resume-document { height: auto; min-height: 0; overflow: visible; padding: 0; width: auto; }
}
