.chart-stats[data-v-24e4f6b3]{background:#fff;padding:12px;border-radius:6px}.year-chart[data-v-24e4f6b3]{display:flex;height:200px}.y-axis[data-v-24e4f6b3]{width:50px;display:flex;flex-direction:column;justify-content:space-between}.y-label[data-v-24e4f6b3]{color:#999;font-size:11px;text-align:right}.bars[data-v-24e4f6b3]{flex:1;display:flex;align-items:flex-end;padding:6px 12px;gap:4px}.bar-wrap[data-v-24e4f6b3]{flex:1;text-align:center;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;height:100%;position:relative}.bar[data-v-24e4f6b3]{width:100%;min-height:2px;border-radius:4px 4px 0 0;transition:all .3s;border:2px solid transparent}.bar.bar-recharge[data-v-24e4f6b3]{background:linear-gradient(180deg,#65d27d,#4ec76a)}.bar.bar-consume[data-v-24e4f6b3]{background:linear-gradient(180deg,#ff9f5a,#ff8042)}.bar-wrap.selectedWrap[data-v-24e4f6b3]{background:rgba(0,0,0,.05);border-radius:4px}.bar.bar-recharge.selected[data-v-24e4f6b3]{transform:translateY(-2px)}.bar.bar-consume.selected[data-v-24e4f6b3]{transform:translateY(-2px)}.bar-wrap:hover .bar.bar-recharge[data-v-24e4f6b3]{transform:translateY(-2px);box-shadow:0 3px 10px rgba(101,210,125,.4)}.bar-wrap:hover .bar.bar-consume[data-v-24e4f6b3]{transform:translateY(-2px);box-shadow:0 3px 10px rgba(255,159,90,.4)}.month-label[data-v-24e4f6b3]{margin-top:6px;font-size:11px;color:#666;transition:color .3s}.bar-wrap:hover .month-label[data-v-24e4f6b3]{color:#65d27d;font-weight:500}.bar-tooltip[data-v-24e4f6b3]{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:8px;background:rgba(0,0,0,.85);color:#fff;padding:8px 12px;border-radius:6px;white-space:nowrap;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,.2);-webkit-animation:tooltipFadeIn-data-v-24e4f6b3 .2s ease-out;animation:tooltipFadeIn-data-v-24e4f6b3 .2s ease-out}.bar-tooltip[data-v-24e4f6b3]:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:rgba(0,0,0,.85)}.tooltip-title[data-v-24e4f6b3]{font-size:12px;margin-bottom:4px;opacity:.9}.tooltip-amount[data-v-24e4f6b3]{font-size:16px;font-weight:700}@-webkit-keyframes tooltipFadeIn-data-v-24e4f6b3{0%{opacity:0;transform:translateX(-50%) translateY(-5px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes tooltipFadeIn-data-v-24e4f6b3{0%{opacity:0;transform:translateX(-50%) translateY(-5px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.chart-data-page[data-v-060b7851]{padding:20px;background:#f7f7f7}.top-filter-bar[data-v-060b7851]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px}.filter-left[data-v-060b7851]{flex-shrink:0}.single-store-label[data-v-060b7851]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border-radius:8px;border:1px solid #e0e0e0}.store-icon[data-v-060b7851]{font-size:18px}.store-name[data-v-060b7851]{font-size:15px;font-weight:500;color:#333}.tab-container[data-v-060b7851]{display:flex;border-radius:8px;border:1px solid #e0e0e0;overflow:hidden;background:#fff}.tab-item[data-v-060b7851]{flex:1;min-width:100px;text-align:center;padding:10px 24px;cursor:pointer;transition:all .3s;border-right:1px solid #e0e0e0;position:relative}.tab-item[data-v-060b7851]:last-child{border-right:none}.tab-item.active[data-v-060b7851]{background:#65d27d;color:#fff}.tab-item span[data-v-060b7851]{font-size:15px;font-weight:500}.tab-item:not(.active) span[data-v-060b7851]{color:#666}.tab-item[data-v-060b7851]:hover:not(.active){background:#f5f5f5}.today-overview[data-v-060b7851]{margin-bottom:20px}.today-overview.bouncing[data-v-060b7851]{-webkit-animation:bounce-data-v-060b7851 .6s ease-out;animation:bounce-data-v-060b7851 .6s ease-out}@-webkit-keyframes bounce-data-v-060b7851{0%{transform:translateY(10px);opacity:.8}50%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes bounce-data-v-060b7851{0%{transform:translateY(10px);opacity:.8}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.stat-card[data-v-060b7851]{background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:all .3s;display:flex;align-items:center;gap:16px;height:100%}.stat-card[data-v-060b7851]:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.stat-card.primary[data-v-060b7851]{border-left:4px solid #65d27d}.stat-icon[data-v-060b7851]{font-size:32px;flex-shrink:0}.stat-content[data-v-060b7851]{flex:1;min-width:0}.stat-label[data-v-060b7851]{font-size:13px;color:#999;margin-bottom:8px}.stat-value[data-v-060b7851]{font-size:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-area-box[data-v-060b7851]{background:#fff;padding:16px 0;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:20px}.year-section[data-v-060b7851]{width:95%;margin:0 auto;position:relative;margin-bottom:20px}.year-header[data-v-060b7851]{display:flex;align-items:center;margin-bottom:12px}.year-text[data-v-060b7851]{font-size:18px;font-weight:700;color:#333;margin-right:12px}.dropdown-arrow[data-v-060b7851]{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;margin-right:12px;cursor:pointer;transition:transform .3s}.dropdown-arrow.rotate[data-v-060b7851]{transform:rotate(180deg)}.chart-tip[data-v-060b7851]{flex:1;text-align:right;font-size:12px;color:#999}.year-dropdown[data-v-060b7851]{position:absolute;top:100%;left:0;background:#fff;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:10;opacity:1}.year-option[data-v-060b7851]{padding:10px 20px;cursor:pointer;border-bottom:1px solid #f0f0f0}.year-option[data-v-060b7851]:last-child{border:none}.year-option[data-v-060b7851]:hover{background:#f5f5f5}.data-type-filter[data-v-060b7851]{display:flex;background:#f8f8f8;border-radius:8px;padding:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.filter-item[data-v-060b7851]{padding:8px 20px;border-radius:6px;margin:0 3px;cursor:pointer;transition:all .3s}.filter-item.active[data-v-060b7851]{background:#65d27d;transform:scale(1.05);box-shadow:0 1px 4px rgba(101,210,125,.3)}.filter-item span[data-v-060b7851]{font-size:14px;color:#666}.filter-item.active span[data-v-060b7851]{color:#fff;font-weight:700}.chart-area[data-v-060b7851]{padding:20px}.month-detail[data-v-060b7851]{background:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:16px;margin-bottom:16px}.detail-header[data-v-060b7851]{margin-bottom:12px}.detail-title[data-v-060b7851]{font-size:16px;font-weight:700;color:#333}.detail-amount[data-v-060b7851]{font-size:24px;color:#65d27d;margin-top:16px;margin-bottom:16px;text-align:center;font-weight:700}.detail-stats[data-v-060b7851]{display:flex;justify-content:space-between}.stat-item[data-v-060b7851]{text-align:center;flex:1}.stat-label[data-v-060b7851]{display:block;font-size:12px;color:#666;margin-bottom:6px}.stat-value[data-v-060b7851]{display:block;font-size:18px;font-weight:700;color:#333}