.chart-card[data-v-05a9e8f0]{background:#fff;padding:0}.chart-header[data-v-05a9e8f0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #e2e8f0;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.chart-title[data-v-05a9e8f0]{font-size:18px;font-weight:600;color:#2d3748;margin:0}.filters[data-v-05a9e8f0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.year-filters[data-v-05a9e8f0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;background:#f7fafc;padding:4px;border-radius:8px}.year-btn[data-v-05a9e8f0]{padding:8px 20px;border:none;background:transparent;color:#4a5568;font-size:14px;font-weight:500;border-radius:6px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;min-width:80px}.year-btn[data-v-05a9e8f0]:hover{background-color:#edf2f7}.year-btn.active[data-v-05a9e8f0]{background-color:#5469d4;color:#fff}.stat-row[data-v-05a9e8f0]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card[data-v-05a9e8f0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;padding:16px;border:1px solid #e2e8f0;border-radius:8px}.stat-label[data-v-05a9e8f0]{font-size:13px;font-weight:500;color:#718096}.stat-value[data-v-05a9e8f0]{font-size:24px;font-weight:600;color:#2d3748}.stat-sub[data-v-05a9e8f0]{font-size:12px;color:#a0aec0}.chart-container[data-v-05a9e8f0]{height:400px;position:relative}.table-wrapper[data-v-05a9e8f0]{margin-top:24px;overflow-x:auto}.stats-table[data-v-05a9e8f0]{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.stats-table td[data-v-05a9e8f0],.stats-table th[data-v-05a9e8f0]{padding:8px 12px;text-align:right;white-space:nowrap;border-bottom:1px solid #edf2f7}.stats-table td[data-v-05a9e8f0]:first-child,.stats-table th[data-v-05a9e8f0]:first-child{text-align:left}.stats-table th[data-v-05a9e8f0]{font-weight:600;color:#4a5568;background:#f7fafc}.stats-table td[data-v-05a9e8f0]{color:#2d3748}.stats-table tr.empty td[data-v-05a9e8f0]{color:#a0aec0}.loading-state[data-v-05a9e8f0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:400px;color:#718096}.loading-state .spinner[data-v-05a9e8f0]{font-size:32px;margin-bottom:12px;color:#5469d4}.loading-state p[data-v-05a9e8f0]{margin:0;font-size:14px}@media (max-width:992px){.stat-row[data-v-05a9e8f0]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.chart-header[data-v-05a9e8f0],.filters[data-v-05a9e8f0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.year-btn[data-v-05a9e8f0]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.chart-container[data-v-05a9e8f0]{height:300px}}