@media print{@page{size:letter portrait;margin:.4in .5in}@page :first{margin-top:.3in}*,*:before,*:after{box-shadow:none!important;text-shadow:none!important}.no-print,button:not(.print-show),.mantine-Select-root,.mantine-Switch-root,.mantine-Menu-root,.mantine-Modal-root,[data-clickable=true]:after,.mantine-Badge-root[data-variant=filled]{display:none!important}html,body{background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important;font-size:11px!important;line-height:1.4!important}.chicago-dashboard-container{background:#fff!important;background-image:none!important;min-height:auto!important;padding:0!important}.mantine-ScrollArea-root,.mantine-ScrollArea-viewport{overflow:visible!important;height:auto!important;max-height:none!important}.dashboard-header{background:linear-gradient(135deg,#1e3a5f,#0d1f3c)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;padding:12px 20px!important;margin-bottom:12px!important;border-radius:6px!important;page-break-after:avoid;border-bottom:3px solid #41B6E6!important}.dashboard-header *{color:#fff!important}.dashboard-header h3{font-size:18px!important;margin:0!important}.kpi-card{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-left:4px solid #1e5aa8!important;border-radius:6px!important;padding:10px 12px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;page-break-inside:avoid}.kpi-card *{color:#1e293b!important}.kpi-card .kpi-value{color:#0f172a!important;font-weight:700!important;font-size:20px!important}.kpi-card .kpi-icon-box{background:#e2e8f0!important;border-radius:6px!important}.kpi-card .kpi-icon-box svg{color:#1e5aa8!important}.chart-section{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;margin-bottom:10px!important;padding:12px!important;page-break-inside:avoid}.chart-section-title{color:#1e293b!important;font-weight:600!important;font-size:12px!important;border-bottom:1px solid #e2e8f0!important;padding-bottom:6px!important;margin-bottom:8px!important}.chart-section-subtitle{color:#64748b!important;font-size:10px!important}.recharts-wrapper,.recharts-surface{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:#e2e8f0!important}.recharts-xAxis .recharts-cartesian-axis-tick-value,.recharts-yAxis .recharts-cartesian-axis-tick-value{fill:#475569!important;font-size:9px!important}.recharts-legend-item-text{color:#1e293b!important;font-size:10px!important}.recharts-tooltip-wrapper{display:none!important}.mantine-Table-root{border:1px solid #e2e8f0!important;border-collapse:collapse!important}.mantine-Table-thead{background:#f1f5f9!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.mantine-Table-th{color:#1e293b!important;font-weight:600!important;font-size:10px!important;border-bottom:2px solid #cbd5e1!important;padding:6px 8px!important}.mantine-Table-td{color:#334155!important;font-size:10px!important;border-bottom:1px solid #e2e8f0!important;padding:4px 8px!important}.mantine-Table-tr:nth-child(2n){background:#f8fafc!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.location-list-row{border-bottom:1px solid #e2e8f0!important}.location-list-row:nth-child(odd){background:#f8fafc!important}.location-list-row *{color:#334155!important}.map-container,svg[class*=choropleth]{border:1px solid #e2e8f0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.heatmap-cell,rect[fill]{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.summary-stat-box,.mantine-Paper-root{background:#f8fafc!important;border:1px solid #e2e8f0!important}.summary-stat-box *{color:#1e293b!important}.mantine-Grid-root{margin:0!important;page-break-inside:avoid}.mantine-Grid-col{padding:4px!important;page-break-inside:avoid}.mantine-SimpleGrid-root{gap:8px!important}.pie-legend-item{color:#334155!important;font-size:10px!important}.pie-legend-dot{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.dashboard-footer{color:#64748b!important;border-top:1px solid #e2e8f0!important;padding-top:10px!important;margin-top:16px!important;font-size:9px!important;text-align:center!important}.page-break-before{page-break-before:always}.page-break-after{page-break-after:always}.cohort-chart,.violation-categories-chart,.equity-gap-chart,.kpi-cards-row{page-break-inside:avoid}p,span,div,td,th,label{color:#1e293b!important}h1,h2,h3,h4,h5,h6{color:#0f172a!important}.text-success,[style*="color: rgb(74, 222, 128)"],[style*="color: #4ade80"]{color:#16a34a!important}.text-danger,[style*="color: rgb(248, 113, 113)"],[style*="color: #f87171"]{color:#dc2626!important}.text-warning,[style*="color: rgb(251, 191, 36)"],[style*="color: #fbbf24"]{color:#ca8a04!important}.recharts-responsive-container{height:auto!important;min-height:200px!important}a{color:#1e5aa8!important;text-decoration:none!important}a[href]:after{content:none!important}@page{@bottom-center{content:"Chicago Parking Analytics - Page " counter(page) " of " counter(pages);font-size:8px;color:#64748b}}}@media screen{.print-only{display:none!important}}@media print{[style*=background][style*="#f87171"],[style*=background][style*="rgb(248, 113, 113)"]{background-color:#fecaca!important;-webkit-print-color-adjust:exact!important}[style*=background][style*="#4ade80"],[style*=background][style*="rgb(74, 222, 128)"]{background-color:#bbf7d0!important;-webkit-print-color-adjust:exact!important}[style*=background][style*="#fbbf24"],[style*=background][style*="rgb(251, 191, 36)"]{background-color:#fef08a!important;-webkit-print-color-adjust:exact!important}.recharts-bar-rectangle,.recharts-line-curve,.recharts-area-area,.recharts-pie-sector{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}._navLinkRoot_od25b_1{border-radius:15px;transition:background-color .2s ease}._navLinkRoot_od25b_1:hover{background-color:#81b1b9!important;color:#fff}
