.sheet.doc-page{box-sizing:border-box!important;width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;padding:12mm 13mm 74px!important;overflow:hidden;position:relative!important;margin:0 auto 16px!important;background:white!important;color:#111!important;}
.sheet.doc-page .page-content{display:flow-root;position:relative;}
.sheet.doc-page .page-footer{position:absolute!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;padding:0!important;margin:0!important;border:0!important;z-index:40;background:white;}
.sheet.doc-page .page-footer img{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain;object-position:center bottom;}
.sheet.doc-page .page-stamp-overlay{position:absolute!important;top:auto!important;width:34mm!important;max-height:36mm!important;height:auto!important;object-fit:contain;z-index:35;mix-blend-mode:multiply;opacity:.95;transform:rotate(-6deg);pointer-events:none;}
.sheet.doc-page .doc-header{position:static!important;}
.sheet.doc-page .ss-tbl,.sheet.doc-page .q-sign,.sheet.doc-page .contract-signatures,.sheet.doc-page .cert-sign,.sheet.doc-page .inv-signrow{break-inside:avoid;}
.sheet.doc-page[lang=en],.sheet.doc-page[lang=en] *{direction:ltr!important;font-family:Arial,sans-serif!important;}
.sheet.doc-page[lang=en] .desc,.sheet.doc-page[lang=en] .d,.sheet.doc-page[lang=en] .body-text{text-align:left!important;}
.sheet.doc-page .translation-missing{background:#fff1bc;}
.doc-edit-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;align-items:start;}
.doc-edit-row textarea{width:100%;min-height:74px;white-space:pre-wrap;}
.doc-edit-row label{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;font-size:13px;}
@media print{
 @page{size:A4;margin:0;}
 body>*:not(#printRoot){display:none!important;}
 html,body{margin:0!important;padding:0!important;}
 body>#printRoot{display:block!important;position:static!important;inset:auto!important;width:210mm!important;height:auto!important;overflow:visible!important;}
 .sheet.doc-page{margin:0!important;break-after:page!important;page-break-after:always!important;}
 .sheet.doc-page:last-child{break-after:auto!important;page-break-after:auto!important;}
 .sheet.doc-page .translation-missing{background:transparent;}
}
