@media print{.header-actions,.no-print,.no-print *,.pagination,.search-filters,.sidebar,button:not(.print-visible),nav{display:none!important}@page{margin:1in;size:A4}body{font-size:12pt;line-height:1.4;color:#000!important;background:white!important}.print-container{max-width:none!important;margin:0!important;padding:0!important;box-shadow:none!important;border:none!important}h1,h2,h3,h4,h5,h6{color:#000!important;page-break-after:avoid;margin-top:1em;margin-bottom:.5em}h1{font-size:18pt}h2{font-size:16pt}h3{font-size:14pt}h4{font-size:12pt}table{width:100%!important;border-collapse:collapse;margin-bottom:1em}td,th{border:1px solid #ddd!important;padding:8px!important;text-align:left;font-size:10pt}th{background-color:#f5f5f5!important;font-weight:700}.card,.section{border:1px solid #ddd!important;margin-bottom:1em;page-break-inside:avoid;background:white!important;box-shadow:none!important}.card-header,.section-header{background-color:#f8f9fa!important;border-bottom:1px solid #ddd!important;padding:.5em!important}.card-content,.section-content{padding:.5em!important}.financial-line-item{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:.25em 0!important;border-bottom:1px dotted #ccc!important}.financial-line-item.total{font-weight:700!important;border-top:2px solid #000!important;border-bottom:3px double #000!important;margin-top:.5em!important;padding-top:.5em!important}.currency{font-family:Courier New,monospace!important;text-align:right!important}.negative{color:#d32f2f!important}.positive{color:#2e7d32!important}.metric-card{border:1px solid #ddd!important;padding:.5em!important;margin:.25em!important;display:inline-block!important;width:calc(25% - .5em)!important;vertical-align:top!important}.metric-value{font-size:14pt!important;font-weight:700!important}.metric-label{font-size:10pt!important;color:#666!important}.progress-bar{border:1px solid #ddd!important;height:10px!important;background:#f5f5f5!important;position:relative!important}.progress-fill{background:#2e7d32!important;height:100%!important}.page-break{page-break-before:always}.page-break-avoid{page-break-inside:avoid}.report-header{text-align:center;margin-bottom:2em;border-bottom:2px solid #000;padding-bottom:1em}.report-footer{position:fixed;bottom:0;left:0;right:0;text-align:center;font-size:10pt;color:#666;border-top:1px solid #ddd;padding-top:.5em;background:white}.date-range{font-style:italic;color:#666!important;margin-bottom:1em}.badge,.status{border:1px solid #ddd!important;padding:2px 6px!important;font-size:9pt!important;background:white!important;color:#000!important}.grid,.grid>*{display:block!important}.grid>*{margin-bottom:.5em!important;width:100%!important}a{color:#000!important;text-decoration:none!important}a:after{content:" (" attr(href) ")";font-size:9pt;color:#666}.dark *{color:#000!important;background:white!important;border-color:#ddd!important}}.pdf-export-container{background:white!important;color:#000!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.4;padding:20px}.pdf-export-container *{background:transparent!important;color:inherit!important;box-shadow:none!important}.pdf-export-container .card,.pdf-export-container .section{border:1px solid #ddd;margin-bottom:16px;border-radius:4px;overflow:hidden}.pdf-export-container .card-header,.pdf-export-container .section-header{background:#f8f9fa!important;border-bottom:1px solid #ddd;padding:12px 16px;font-weight:600}.pdf-export-container .card-content,.pdf-export-container .section-content{padding:16px}.pdf-export-container .financial-line-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px dotted #ddd}.pdf-export-container .financial-line-item:last-child{border-bottom:none}.pdf-export-container .financial-line-item.total{font-weight:600;border-top:2px solid #000;margin-top:8px;padding-top:8px}.pdf-export-container .negative{color:#d32f2f!important}.pdf-export-container .positive{color:#2e7d32!important}