.weekly-report{max-width:1050px;margin:32px auto;padding:24px}.weekly-report h1{font-size:30px}.weekly-report h2{font-size:20px;margin:24px 0 12px}.weekly-report svg{width:100%;max-height:280px}.weekly-report p,.weekly-report li{font-size:14px;line-height:1.6}.report-controls{display:flex;gap:12px;margin-bottom:24px}@media print{body{background:white;color:black}.report-controls{display:none}.weekly-report{padding:0;margin:0;max-width:none}.weekly-report .plan-basis{break-inside:avoid}.weekly-report table{font-size:10px}.weekly-report svg{max-height:220px}a{color:black}th,td{padding:8px}}
@media print{.weekly-report .data-table{min-width:0;table-layout:fixed;width:100%}.weekly-report .table-wrap{overflow:visible}.weekly-report th,.weekly-report td{white-space:normal;overflow-wrap:anywhere}.weekly-report tr{break-inside:avoid}.weekly-report .plan-alert{break-inside:avoid}}
