@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{color:#000!important;background:#fff!important;font-size:12pt!important;line-height:1.4!important}nav,.nav,[data-testid*=button],.export-functionality,[data-testid=export-functionality],.no-print{display:none!important}@page{size:A4;margin:1.5cm 2cm;@top-center{content:"Municipality Tax Comparison Report";font-size:14pt;font-weight:700}@bottom-right{content:"Page " counter(page)" of " counter(pages);font-size:10pt}}.print-container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.print-card{break-inside:avoid;background:#fff!important;border:1px solid #ddd!important;border-radius:4px!important;margin-bottom:20pt!important;padding:15pt!important}.print-card-header{border-bottom:1px solid #eee!important;margin-bottom:15pt!important;padding-bottom:10pt!important}.print-card-title{color:#333!important;margin:0 0 5pt!important;font-size:14pt!important;font-weight:700!important}.print-card-description{color:#666!important;margin:0!important;font-size:10pt!important}.print-table{border-collapse:collapse!important;width:100%!important;margin:15pt 0!important;font-size:10pt!important}.print-table th,.print-table td{text-align:left!important;border:1px solid #ddd!important;padding:8pt 6pt!important}.print-table th{background:#f8f9fa!important;font-size:9pt!important;font-weight:700!important}.print-table td.text-right,.print-table th.text-right{text-align:right!important}.print-table .font-bold{font-weight:700!important}.recharts-wrapper{break-inside:avoid!important;page-break-inside:avoid!important}.recharts-tooltip-wrapper,.recharts-legend{display:none!important}.print-insight{break-inside:avoid;background:#f8f9fa!important;border-left:4px solid #06c!important;margin:10pt 0!important;padding:12pt!important}.print-insight-title{color:#333!important;margin-bottom:6pt!important;font-size:12pt!important;font-weight:700!important}.print-insight-text{color:#555!important;font-size:10pt!important;line-height:1.4!important}.print-badge{color:#333!important;background:#f0f0f0!important;border:1px solid #ddd!important;border-radius:2pt!important;padding:2pt 6pt!important;font-size:8pt!important;display:inline-block!important}.print-green{background:#e8f5e8!important;border-left-color:#4caf50!important}.print-red{background:#ffeaea!important;border-left-color:#f44336!important}.print-blue{background:#e3f2fd!important;border-left-color:#2196f3!important}.print-progress{background:#eee!important;border-radius:3pt!important;height:6pt!important;margin:4pt 0!important;overflow:hidden!important}.print-progress-fill{background:#666!important;border-radius:3pt!important;height:100%!important}.print-grid{flex-wrap:wrap!important;gap:10pt!important;margin:15pt 0!important;display:flex!important}.print-grid-item{flex:calc(50% - 5pt)!important;min-width:200pt!important}.print-grid-item-full{flex:100%!important}.print-header{text-align:center!important;border-bottom:2px solid #333!important;margin-bottom:30pt!important;padding-bottom:15pt!important}.print-main-title{color:#333!important;margin:0 0 10pt!important;font-size:18pt!important;font-weight:700!important}.print-subtitle{color:#666!important;margin:0!important;font-size:12pt!important}.print-parameters{background:#fafafa!important;border:1px solid #ddd!important;grid-template-columns:1fr 1fr!important;gap:10pt!important;margin:20pt 0!important;padding:15pt!important;display:grid!important}.print-parameter{border-bottom:1px dotted #ccc!important;justify-content:space-between!important;padding:4pt 0!important;display:flex!important}.print-parameter-label{color:#333!important;font-weight:700!important}.print-parameter-value{color:#666!important}.print-stats{background:#f9f9f9!important;border:1px solid #ddd!important;justify-content:space-around!important;margin:20pt 0!important;padding:15pt!important;display:flex!important}.print-stat{text-align:center!important;flex:1!important}.print-stat-value{color:#333!important;font-size:16pt!important;font-weight:700!important;display:block!important}.print-stat-label{color:#666!important;margin-top:4pt!important;font-size:9pt!important}.print-page-break{page-break-before:always!important}.print-avoid-break{break-inside:avoid!important;page-break-inside:avoid!important}.print-footer{text-align:center!important;color:#666!important;border-top:1px solid #eee!important;padding-top:5pt!important;font-size:9pt!important;position:fixed!important;bottom:1cm!important;left:2cm!important;right:2cm!important}.space-y-4>*+*{margin-top:16pt!important}.space-y-6>*+*{margin-top:24pt!important}.space-y-8>*+*{margin-top:32pt!important}.print-chart-legend{flex-wrap:wrap!important;gap:8pt!important;margin-top:10pt!important;font-size:9pt!important;display:flex!important}.print-legend-item{align-items:center!important;gap:4pt!important;display:flex!important}.print-legend-color{border:1px solid #ccc!important;border-radius:2pt!important;width:12pt!important;height:12pt!important}.text-muted-foreground{color:#666!important}.text-foreground{color:#333!important}::-webkit-scrollbar{display:none!important}*{scrollbar-width:none!important}}@media screen{.print-preview{background:#fff;max-width:210mm;margin:0 auto;padding:20mm;font-family:Times New Roman,serif;box-shadow:0 0 10px #0000001a}.print-optimization{break-inside:avoid;page-break-inside:avoid}}
/*# sourceMappingURL=5f3d6c7dd49f1258.css.map*/