.report-book{max-width:950px;margin:auto}.report-sheet{padding:32px;border:1px solid #e0e8e1;background:white;margin:20px 0;break-inside:avoid}.report-cover{background:#234c38;color:white;padding:45px}.report-cover h1{font-size:38px;line-height:1.15;color:white}.report-cover p{color:#e1eae2}.report-kicker{font-size:10px;letter-spacing:2px;text-transform:uppercase}.report-notice{border-left:3px solid #8fae92;background:#f0f5ef;padding:18px;color:#35513c}.report-book h2{font-size:24px;margin-top:12px}.report-book p{white-space:pre-wrap;overflow-wrap:anywhere}.report-book table{width:100%;border-collapse:collapse;font-size:12px}.report-book th,.report-book td{padding:12px;border-bottom:1px solid #dce5de;text-align:left}.report-book th{background:#eff4ef}.report-book svg{width:100%;max-height:400px;display:block;margin:22px 0}.report-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.report-flow div{padding:17px;background:#eef4ee;border:1px solid #dae5db;border-radius:10px}.report-book small{color:#738478}.report-book a{color:#2e6847;overflow-wrap:anywhere}.plan-warning{padding:15px;background:#faf5e9;color:#6a5328}.report-plan-data{font-size:12px;color:#6a755f}.report-form-hint{font-size:12px;color:#748278}.report-plan-fields{margin:16px 0}@media(max-width:650px){.report-sheet{padding:20px}.report-cover h1{font-size:28px}.report-flow{grid-template-columns:1fr 1fr}}@media print{.report-sheet{margin:0;border:0;padding:10mm;break-before:page;break-inside:auto}.report-cover{min-height:220mm;print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-sheet:first-child{break-before:auto}h1,h2,h3{break-after:avoid}tr{break-inside:avoid}thead{display:table-header-group}@page{size:A4;margin:12mm}}
