@page { size: A4 portrait; margin: 0; }

.teratur-preview-watermark { display: none !important; }

@media print {
  html, body { width: 210mm; margin: 0 !important; padding: 0 !important; background: #fff !important; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
  .tool-rail, .properties-pane, .workspace-toolbar, .canvas-navigation { display: none !important; }
  .workspace-root, .canvas-zone, .preview-pages { display: block !important; width: 210mm !important; height: auto !important; margin: 0 !important; padding: 0 !important; border: 0 !important; box-shadow: none !important; background: transparent !important; overflow: visible !important; }
  .page, .page-two { display: block !important; zoom: 1 !important; width: 210mm !important; height: 297mm !important; margin: 0 !important; transform: none !important; box-shadow: none !important; break-after: page; page-break-after: always; }
  .page:last-child { break-after: auto; page-break-after: auto; }
  .teratur-preview-watermark { display: none !important; }
  html:not([data-teratur-print-mode="clean"]) .page > .teratur-preview-watermark {
    position: absolute;
    z-index: 2147483647;
    inset: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    pointer-events: none;
  }
  html:not([data-teratur-print-mode="clean"]) .teratur-preview-watermark > span {
    display: block;
    max-width: 170mm;
    padding: 8mm 12mm;
    border: .7mm solid rgba(77, 45, 121, .5);
    background: rgba(255,253,249,.34);
    color: rgba(77, 45, 121, .62);
    font: 800 5.6mm/1.12 Arial,Helvetica,sans-serif;
    letter-spacing: .6mm;
    text-align: center;
    text-transform: uppercase;
    transform: rotate(-31deg);
  }
}
