.report-dialog{width:min(1120px,96vw);max-width:96vw;height:92dvh;max-height:94dvh;padding:0;border:1px solid #bacfca;border-radius:12px;background:#edf3f1;color:#153c43;overflow:auto}.report-dialog::backdrop{background:#123a46a8}.report-toolbar{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 18px;background:#fff;border-bottom:1px solid #cdded8}.report-toolbar strong{margin-right:auto}.report-toolbar button{padding:9px 13px;border:1px solid #417d79;border-radius:7px;background:#245d68;color:#fff;min-height:40px;cursor:pointer}.report-toolbar button:disabled{opacity:.5}.report-document{box-sizing:border-box;background:white;margin:22px auto;padding:14mm;width:210mm;max-width:100%;font:10pt/1.35 Arial,sans-serif;color:#152f35;box-shadow:0 3px 18px #12332918}.report-document .report-heading{display:flex;justify-content:space-between;align-items:center;height:auto;min-height:0;padding:0 0 8px;margin:0;border-bottom:2px solid #1f7b70;font-size:10pt;gap:12px}.report-heading strong{font-size:18pt}.report-heading span{font-size:9pt}.report-document h1{font-size:17pt;margin:12px 0 5px}.report-address{font-size:11pt;font-weight:700;margin:0 0 4px;overflow-wrap:anywhere}.report-date{font-size:8pt;margin:0 0 10px;color:#52696b}.report-market{margin:5px 0 10px;font-size:9pt}.report-document table{width:100%;border-collapse:collapse;font-size:8pt;table-layout:fixed;margin:0 0 10px}.report-document th,.report-document td{padding:4px 5px;border-bottom:1px solid #d6e1dd;text-align:left;vertical-align:top;overflow-wrap:anywhere}.report-document th{background:#eaf3ee;font-size:8pt;color:#173b3b}.report-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.report-two-columns table{font-size:7.5pt;line-height:1.18}.plot-results th:nth-child(1){width:40%}.plot-results th:nth-child(2){width:43%}.plot-results th:nth-child(3){width:17%}.plot-results td:nth-child(3){font-weight:700;white-space:nowrap}.report-strengths,.report-weaknesses,.report-flags,.report-note{font-size:8pt;line-height:1.3;margin:7px 0}.report-strengths{border-left:3px solid #2b896b;padding-left:7px}.report-weaknesses,.report-flags{border-left:3px solid #ba7440;padding-left:7px}.report-flags{color:#713e21}.report-final-scores{display:flex;justify-content:space-between;gap:10px;border-top:2px solid #217c70;padding-top:10px;margin-top:12px;font-size:12pt;font-weight:750;break-inside:avoid}.report-comparison{width:275mm}.comparison-report-table th:first-child{width:25%}.comparison-report-table th:last-child{width:17%}.report-filter{width:275mm}.filter-report-table th:nth-child(1){width:26%}.filter-report-table th:nth-child(2){width:45%}.filter-report-table th:nth-child(3){width:17%}.filter-report-table th:nth-child(4){width:12%}.report-narrative{font-size:9pt;line-height:1.45}.report-progress{font-size:9pt;font-weight:650}.report-plot{font-size:8pt}
@media(max-width:600px){.report-document{padding:16px;margin:10px auto}.report-two-columns{gap:6px}.report-toolbar{padding:10px}.report-final-scores{font-size:10pt}.report-document .report-heading span{display:none}}
@page{size:A4;margin:10mm}
@media print{
 body.grundblik-report-open>*:not(#grundblik-report){display:none!important}body.grundblik-report-open{display:block!important;background:#fff!important;margin:0!important;padding:0!important;height:auto!important;overflow:visible!important}
 #grundblik-report{display:block!important;position:static!important;inset:auto!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important;background:#fff!important;box-shadow:none!important}
 #grundblik-report::backdrop{display:none!important}.report-toolbar{display:none!important}.report-document{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;box-shadow:none!important;overflow:visible!important}.report-document th{background:#eef4f1!important;print-color-adjust:exact}.report-document tr{break-inside:avoid}.report-two-columns{gap:3mm}.report-plot h1{font-size:14pt;margin-top:8px}.report-plot .report-address{font-size:9pt}.report-plot .report-market{font-size:8pt}.report-plot td,.report-plot th{padding:3px 4px}.report-plot .report-final-scores{font-size:11pt;margin-top:8px;padding-top:8px}.report-final-scores{break-inside:avoid}.report-document thead{display:table-header-group}
}
.report-document .report-heading{position:static;z-index:auto;box-shadow:none}
