.chart-section[data-v-bdd2c72b]{background:#fff;border:1px solid #eee;border-radius:4px;padding:16px;margin-bottom:20px}.chart-section.half[data-v-bdd2c72b]{flex:1;margin-bottom:0}.chart-section .chart-header[data-v-bdd2c72b]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.chart-section .chart-header .chart-title[data-v-bdd2c72b]{font-size:14px;font-weight:500;color:#333}.chart-section .chart-header .chart-filter[data-v-bdd2c72b]{display:flex;gap:12px}.chart-section .chart-header .chart-filter span[data-v-bdd2c72b]{font-size:12px;color:#999;cursor:pointer}.chart-section .chart-header .chart-filter span.active[data-v-bdd2c72b]{color:#333}.chart-section .chart-header .chart-legend[data-v-bdd2c72b]{margin-left:auto;display:flex;gap:16px}.chart-section .chart-header .chart-legend .legend-item[data-v-bdd2c72b]{display:flex;align-items:center;gap:4px;font-size:12px;color:#666}.chart-section .chart-header .chart-legend .legend-item .dot[data-v-bdd2c72b]{width:8px;height:8px;border-radius:50%}.chart-section .chart-header .chart-legend .legend-item .dot.yellow[data-v-bdd2c72b]{background:#f4c542}.chart-section .chart-header .chart-legend .legend-item .dot.blue[data-v-bdd2c72b]{background:#3498db}.chart-section .chart-container[data-v-bdd2c72b]{height:280px}.chart-section .chart-container.pie[data-v-bdd2c72b]{height:200px;width:200px}.chart-section .chart-content-row[data-v-bdd2c72b]{display:flex;align-items:center}.chart-section .chart-content-row .category-stats[data-v-bdd2c72b]{flex:1;display:flex;gap:40px;padding-left:20px}.chart-section .chart-content-row .category-stats .category-item[data-v-bdd2c72b]{text-align:center}.chart-section .chart-content-row .category-stats .category-item .category-name[data-v-bdd2c72b]{display:block;font-size:12px;color:#999;margin-bottom:8px}.chart-section .chart-content-row .category-stats .category-item .category-value[data-v-bdd2c72b]{font-size:20px;font-weight:700;color:#333}.chart-row[data-v-bdd2c72b]{display:flex;gap:20px}
