.batch-switch[data-v-60eb21ca]{display:flex;align-items:center;gap:.21333rem;padding:.21333rem .26667rem;margin-bottom:.21333rem;background:linear-gradient(135deg,#fff,#f7fcf9);border:1px solid rgba(45,169,106,.12);transition:background .2s,box-shadow .2s}.batch-switch[data-v-60eb21ca]:active{background:#f0faf4;box-shadow:inset 0 0 0 1px rgba(45,169,106,.18)}.batch-icon[data-v-60eb21ca]{width:.74667rem;height:.74667rem;border-radius:.21333rem;background:#ecf9f1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.batch-body[data-v-60eb21ca]{flex:1;min-width:0}.title-row[data-v-60eb21ca]{display:flex;align-items:center;gap:.16rem;min-width:0}.title-row .tag[data-v-60eb21ca]{flex-shrink:0;font-size:.26667rem;line-height:1;color:#2da96a;background:#ecf9f1;padding:.05333rem .13333rem;border-radius:.10667rem}.title-row strong[data-v-60eb21ca]{font-size:.37333rem;color:#333;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-60eb21ca]{margin:.05333rem 0 0;font-size:.29333rem;line-height:1.2;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switch-chip[data-v-60eb21ca]{flex-shrink:0;display:inline-flex;align-items:center;gap:.05333rem;padding:.10667rem .21333rem;border-radius:26.64rem;font-size:.29333rem;color:#2da96a;background:#fff;border:1px solid rgba(45,169,106,.28)}.nav-action[data-v-030bfb44]{color:#fff;font-size:.37333rem;padding-right:.32rem}.empty-batch[data-v-030bfb44]{padding:1.28rem 0 .64rem}.chart-empty[data-v-030bfb44],.section-empty[data-v-030bfb44]{padding:.64rem 0;margin-bottom:.32rem}.summary[data-v-030bfb44]{display:flex;padding:.37333rem .21333rem;margin-bottom:.32rem}.summary .item[data-v-030bfb44]{flex:1;text-align:center}.summary .item span[data-v-030bfb44]{display:block;font-size:.32rem;color:#999;margin-bottom:.10667rem}.summary .item b[data-v-030bfb44]{font-size:.42667rem}.summary .item .income[data-v-030bfb44]{color:#2da96a}.summary .item .expense[data-v-030bfb44]{color:#f56c6c}.summary .item .profit[data-v-030bfb44]{color:#2da96a}.chart[data-v-030bfb44]{padding:.32rem .26667rem .26667rem .10667rem;margin-bottom:.32rem}.chart .chart-inner[data-v-030bfb44]{display:flex;gap:.16rem}.chart .y-axis[data-v-030bfb44]{display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;width:1.06667rem;height:2.66667rem;font-size:.26667rem;color:#999;text-align:right;line-height:1}.chart .chart-main[data-v-030bfb44]{flex:1;min-width:0}.chart .plot-area[data-v-030bfb44]{position:relative;height:2.66667rem}.chart .y-grid[data-v-030bfb44]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.chart .y-grid .y-grid-line[data-v-030bfb44]{height:1px;background:#f0f0f0}.chart .bars[data-v-030bfb44]{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-around;height:100%}.chart .bar-col[data-v-030bfb44]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1;min-width:0;height:100%}.chart .bar-col .bar-value[data-v-030bfb44]{font-size:.26667rem;color:#666;margin-bottom:.10667rem;line-height:1}.chart .bar-col .bar[data-v-030bfb44]{width:.74667rem;background:linear-gradient(180deg,#49c284,#2da96a);border-radius:.16rem .16rem 0 0}.chart .x-axis[data-v-030bfb44]{display:flex;justify-content:space-around;margin-top:.21333rem;font-size:.32rem;color:#999}.cost[data-v-030bfb44]{padding:.32rem;margin-bottom:.21333rem}.cost .row[data-v-030bfb44]{display:flex;align-items:center;gap:.21333rem;margin-bottom:.21333rem;font-size:.37333rem}.cost .row .dot[data-v-030bfb44]{width:.21333rem;height:.21333rem;border-radius:50%}.cost .row .name[data-v-030bfb44]{flex:1}.cost .row .val[data-v-030bfb44]{font-weight:600}.cost .row .pct[data-v-030bfb44]{color:#999;width:.96rem;text-align:right}.cost .track[data-v-030bfb44]{height:.16rem;background:#f0f0f0;border-radius:.08rem;overflow:hidden}.cost .track .fill[data-v-030bfb44]{height:100%}.detail-table[data-v-030bfb44]{padding:.10667rem 0;margin-bottom:.32rem}.detail-table .detail-row[data-v-030bfb44]{display:flex;align-items:center;padding:.32rem .37333rem;border-bottom:1px solid #f0f0f0;font-size:.37333rem}.detail-table .detail-row[data-v-030bfb44]:last-child{border-bottom:none}.detail-table .detail-row .name[data-v-030bfb44]{flex:1}.detail-table .detail-row .amount[data-v-030bfb44]{font-weight:600;margin-right:.32rem}.detail-table .detail-row .pct[data-v-030bfb44]{color:#999;width:.96rem;text-align:right}.mt[data-v-030bfb44]{margin-top:.21333rem}