.reports .summary-card .summary-content{display:flex;align-items:center;gap:16px}.reports .summary-card .summary-content .summary-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.reports .summary-card .summary-content .summary-details{flex:1}.reports .summary-card .summary-content .summary-details .summary-amount{margin:0 0 4px 0;font-size:28px;font-weight:700}.reports .summary-card .summary-content .summary-details .summary-amount.income{color:#52c41a}.reports .summary-card .summary-content .summary-details .summary-amount.expense{color:#ff4d4f}.reports .summary-card .summary-content .summary-details .summary-label{margin:0;color:#8c8c8c;font-size:14px}.reports .summary-card.income-card .summary-icon{background:linear-gradient(135deg,#52c41a,#73d13d)}.reports .summary-card.expense-card .summary-icon{background:linear-gradient(135deg,#ff4d4f,#ff7875)}.reports .summary-card.net-card .summary-icon{background:linear-gradient(135deg,#1890ff,#40a9ff)}.reports .chart-container .financial-chart .chart-item{margin-bottom:24px}.reports .chart-container .financial-chart .chart-item .chart-label{display:flex;justify-content:space-between;margin-bottom:8px}.reports .chart-container .financial-chart .chart-item .chart-label .label-text{font-weight:500}.reports .chart-container .financial-chart .chart-item .chart-label .label-amount{font-weight:600;color:#262626}.reports .chart-container .financial-metrics .metric-item{text-align:center;padding:16px;background:#fafafa;border-radius:8px}.reports .chart-container .financial-metrics .metric-item .metric-label{color:#8c8c8c;font-size:14px;margin-bottom:4px}.reports .chart-container .financial-metrics .metric-item .metric-value{font-size:20px;font-weight:600}.reports .chart-container .financial-metrics .metric-item .metric-value.excellent{color:#52c41a}.reports .chart-container .financial-metrics .metric-item .metric-value.good{color:#73d13d}.reports .chart-container .financial-metrics .metric-item .metric-value.fair{color:#faad14}.reports .chart-container .financial-metrics .metric-item .metric-value.poor{color:#ff4d4f}.reports .report-details .detail-section h4{margin:0 0 8px 0;font-size:16px;font-weight:600}.reports .report-details .detail-section p{margin:0;color:#595959}.reports .report-details .detail-section .detail-item{display:flex;justify-content:space-between;padding:4px 0}.reports .report-details .detail-section .detail-item .amount{font-weight:600}.reports .report-details .detail-section .detail-item .amount.income{color:#52c41a}.reports .report-details .detail-section .detail-item .amount.expense{color:#ff4d4f}.reports .report-details .detail-section .analysis-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f6f8fa;border-radius:6px;font-size:14px}.reports .report-details .detail-section .analysis-item .positive-icon{color:#52c41a}.reports .report-details .detail-section .analysis-item .negative-icon{color:#ff4d4f}.reports .report-details .detail-section .analysis-item .neutral-icon{color:#faad14}.reports .loading-container{text-align:center;padding:40px 20px}.reports .loading-container p{margin-top:16px;color:#8c8c8c}@media (max-width:768px){.reports .summary-card .summary-content .summary-icon{width:50px;height:50px;font-size:20px}.reports .summary-card .summary-content .summary-details .summary-amount{font-size:24px}.reports .financial-metrics .ant-row .ant-col{margin-bottom:16px}.reports .report-details .detail-item{flex-direction:column;align-items:flex-start;gap:4px}}