@media print{.chart-container,.contributions-chart-section,.expenses-chart-section,.no-print,.print-chart-container,.recharts-legend-wrapper,.recharts-pie,.recharts-surface,.recharts-tooltip-wrapper,.recharts-wrapper,[data-chart],div[class*=chart],svg[class*=recharts]{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important;top:-9999px!important}.contributions-table .print-table-container{margin-bottom:20px!important}.contributions-table th{font-size:9pt!important;padding:6px 8px!important}.contributions-table td{font-size:8pt!important;padding:4px 8px!important}.contributions-table .amount-column{font-weight:700!important;white-space:nowrap!important}.contributions-table .font-bold{background-color:#e5e5e5!important;font-weight:700!important}.contributions-table[dir=rtl] td,.contributions-table[dir=rtl] th{text-align:right!important}.contributions-table[dir=rtl] .amount-column{text-align:left!important}.contributions-table table{margin-top:0!important;margin-bottom:10px!important}.contributions-table .cursor-pointer{cursor:default!important}.contributions-table .hover\:bg-muted\/80:hover{background-color:transparent!important}}.project-details-card{margin-bottom:.75rem!important}.project-details-card .card-header{padding-bottom:.75rem!important}@media (min-width:1024px){.project-details-card{margin-bottom:.5rem!important}.project-details-card .card-header{padding-bottom:.5rem!important}}.tabs-list{height:calc(100vh - 200px);min-height:600px}.tabs-content{min-height:550px;overflow-y:visible}@media (max-width:640px){.project-details-card{margin-bottom:.5rem!important}.tabs-list{height:calc(100vh - 180px);min-height:500px}.tabs-content{min-height:450px;overflow-y:visible}}@media (min-width:641px) and (max-width:1023px){.tabs-list{height:calc(100vh - 190px);min-height:550px}.tabs-content{min-height:500px;overflow-y:visible}}.project-stats-grid{gap:.5rem!important}.expense-details-table-container{display:block!important;width:100%!important;max-height:300px!important;overflow-y:scroll!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;position:relative!important;scrollbar-width:thin!important;scrollbar-color:rgba(155,155,155,.8) transparent!important}.expense-details-table-container::-webkit-scrollbar{width:8px;height:8px}.expense-details-table-container::-webkit-scrollbar-track{background:transparent}.expense-details-table-container::-webkit-scrollbar-thumb{background-color:rgba(155,155,155,.5);border-radius:4px}.expense-details-table-container::-webkit-scrollbar-thumb:hover{background-color:rgba(155,155,155,.8)}.expense-details-table-container table{width:100%!important;min-width:100%!important;display:table!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}.expense-details-table-container tbody{display:table-row-group!important}.expense-details-table-container tr{display:table-row!important}.expense-details-table-container td,.expense-details-table-container th{display:table-cell!important}@media (max-width:640px){.expense-details-table-container{max-height:250px!important}.expense-details-table-container table{min-width:400px!important}}@media (min-width:641px) and (max-width:1023px){.expense-details-table-container{max-height:280px!important}}@media (min-width:1024px){.expense-details-table-container{max-height:300px!important}}.expense-details-scroll-container{max-height:300px!important;overflow-y:auto!important;overflow-x:auto!important;display:block!important;position:relative!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:rgba(155,155,155,.8) rgba(240,240,240,.1)!important}.expense-details-scroll-container::-webkit-scrollbar{width:8px!important;height:8px!important}.expense-details-scroll-container::-webkit-scrollbar-track{background:rgba(240,240,240,.1)!important;border-radius:4px!important}.expense-details-scroll-container::-webkit-scrollbar-thumb{background-color:rgba(155,155,155,.8)!important;border-radius:4px!important}.expense-details-scroll-container::-webkit-scrollbar-thumb:hover{background-color:rgba(155,155,155,1)!important}@media (min-width:1024px){.project-stats-grid{gap:1rem!important}}.truncate-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-trigger-responsive{padding:.5rem .75rem;font-size:.75rem}@media (min-width:640px){.tab-trigger-responsive{padding:.5rem 1rem;font-size:.875rem}}@media print{.project-details-card{margin-bottom:.25rem!important;page-break-inside:avoid}.tabs-content,.tabs-list{height:auto!important;min-height:auto!important;overflow:visible!important}}