@page{size:A4 portrait;margin:15mm}.records-print .sheet-stage{background:#e9ecef;border-radius:12px;padding:24px}.records-print .sheet{width:210mm;max-width:100%;min-height:297mm;padding:15mm;margin:0 auto;background:#fff;box-shadow:0 4px 24px rgba(16,24,40,.16)}@media screen and (max-width:959px){.records-print .sheet-stage{padding:12px}.records-print .sheet{min-height:0;padding:24px}}@media screen and (max-width:639px){.records-print .sheet-stage{background:transparent;padding:0}.records-print .sheet{padding:16px;border:1px solid #e5e7eb;border-radius:8px;box-shadow:none}}@media print{.no-print{display:none!important}body:has(.records-print) footer,body:has(.records-print) header,body:has(.records-print) nav{display:none!important}body:has(.records-print) main{max-width:none!important;padding:0!important}body,html{background:#fff!important}.records-print .sheet-stage{background:none;border-radius:0;padding:0}.records-print .sheet{box-shadow:none;margin:0;width:auto;max-width:none;min-height:0;padding:0;border:0;border-radius:0}.company-block,.print-block{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.week-block+.week-block{-moz-column-break-before:page;break-before:page;page-break-before:always;margin-top:0!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}