.mr-print{background:var(--background);color:var(--foreground);padding:24px}.mr-print-controls{max-width:210mm;margin:0 auto 20px}.mr-print-page{box-sizing:border-box;border:1px solid var(--border);background:var(--card);width:210mm;min-height:297mm;margin:0 auto 24px;padding:18mm 16mm 22mm;position:relative}.mr-print-page h2{margin-bottom:24px;font-size:24px}.mr-print-page h3{margin:12px 0;font-size:15px}.mr-print-page p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:12px}.mr-print-page table{border-collapse:collapse;width:100%;font-size:10px}.mr-print-page td,.mr-print-page th{border-bottom:1px solid var(--border);text-align:left;padding:5px}.mr-print-page footer{font-size:10px;position:absolute;bottom:10mm;right:16mm}.mr-print-cover{margin-top:55mm}.mr-print-cover p{margin:24px 0;font-size:18px}.mr-print-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mr-print-chart{break-inside:avoid}.mr-print-chart svg{width:100%;display:block}.mr-print-change{border-bottom:1px solid var(--border);break-inside:avoid;padding:12px 0}@page{size:A4 portrait;margin:0}@media print{.mr-print{padding:0}.mr-print-controls{display:none}.mr-print-page{break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;margin:0}.mr-print-page:last-child{break-after:auto}}@media screen and (max-width:850px){.mr-print{overflow-x:auto}}
