@media print{@page{size:A4 landscape;margin:8mm}body{background:white!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;font-size:10px!important}.simulation-results{padding:0!important;margin:0!important;border:none!important;box-shadow:none!important}.investment-metrics-section{page-break-after:avoid!important;margin-bottom:5px!important}.investment-metrics-section h3{font-size:12px!important;margin-bottom:5px!important}.investment-metrics-section .flex-wrap{gap:4px!important}.investment-metrics-section .px-4{padding-left:8px!important;padding-right:8px!important}.investment-metrics-section .py-2{padding-top:4px!important;padding-bottom:4px!important}.investment-metrics-section .text-sm{font-size:10px!important}.investment-metrics-section .rounded-full{border-radius:4px!important}.investment-metrics-section .p-4{padding:6px!important}.investment-metrics-section .text-2xl{font-size:14px!important}.investment-metrics-section .text-xs{font-size:8px!important}.cashflow-table-container{overflow:visible!important;max-height:none!important}.cashflow-table-container table{width:100%!important;min-width:0!important;font-size:12px!important;border-collapse:collapse!important}.cashflow-table-container thead{display:table-header-group!important}.cashflow-table-container th{padding:4px 3px!important;font-size:11px!important;white-space:normal!important;line-height:1.2!important;border:1px solid #ccc!important;background:#1e3a5f!important;color:white!important}.cashflow-table-container td{padding:3px 2px!important;font-size:12px!important;white-space:nowrap!important;border:1px solid #ddd!important;text-align:right!important}.cashflow-table-container tr{page-break-inside:avoid!important}.cashflow-table-container tbody{display:table-row-group!important}.detail-cashflow-analysis-section{margin-top:0!important}.detail-cashflow-analysis-section h3{font-size:16px!important;margin-bottom:8px!important}.detail-cashflow-table-wrapper{border:none!important}.cashflow-chart-container{page-break-after:always!important;max-height:300px!important}.cashflow-chart-container+.detail-cashflow-analysis-section{page-break-before:auto!important}}