.bill-stats-page[data-v-7899c1bc]{min-height:100vh;background:#f5f6fa;padding-bottom:24px}.top-card[data-v-7899c1bc]{background:#fff;margin:12px;border-radius:12px;padding:16px;box-shadow:0 1px 6px rgba(0,0,0,.06)}.date-range-row[data-v-7899c1bc]{display:flex;align-items:center;justify-content:center;margin-bottom:14px;gap:8px}.date-item[data-v-7899c1bc]{flex:1;display:flex;flex-direction:column;align-items:center;background:#f7f8fc;border-radius:8px;padding:8px 12px;cursor:pointer;border:1px solid #eef0f5;transition:border-color .2s}.date-item[data-v-7899c1bc]:active{border-color:#1989fa}.date-label[data-v-7899c1bc]{font-size:11px;color:#909399;margin-bottom:2px}.date-value[data-v-7899c1bc]{font-size:14px;color:#303133;font-weight:500}.date-sep[data-v-7899c1bc]{color:#c0c4cc;font-size:16px;flex-shrink:0}.tab-switch[data-v-7899c1bc]{display:flex;background:#f5f6fa;border-radius:8px;padding:3px;margin-bottom:14px}.tab-btn[data-v-7899c1bc]{flex:1;text-align:center;padding:7px 0;font-size:14px;color:#606266;border-radius:6px;cursor:pointer;transition:all .2s}.tab-btn.active[data-v-7899c1bc]{background:#1989fa;color:#fff;font-weight:600;box-shadow:0 2px 6px rgba(25,137,250,.3)}.dimension-switch[data-v-7899c1bc]{display:inline-flex;background:#f5f6fa;border-radius:6px;padding:2px;margin-bottom:8px}.dim-btn[data-v-7899c1bc]{padding:4px 14px;font-size:12px;color:#909399;border-radius:4px;cursor:pointer;transition:all .2s}.dim-btn.active[data-v-7899c1bc]{background:#1989fa;color:#fff;font-weight:500}.total-row[data-v-7899c1bc]{display:flex;align-items:center;border-radius:8px;padding:12px 16px}.total-row.expense-bg[data-v-7899c1bc]{background:linear-gradient(135deg,#f0fff4,#e8f8ef)}.total-row.income-bg[data-v-7899c1bc]{background:linear-gradient(135deg,#fff0f0,#ffe8e8)}.total-item[data-v-7899c1bc]{display:flex;align-items:center;gap:10px}.total-label[data-v-7899c1bc]{font-size:13px;color:#606266}.total-amount[data-v-7899c1bc]{font-size:22px;font-weight:700}.total-amount.expense[data-v-7899c1bc]{color:#07c160}.total-amount.income[data-v-7899c1bc]{color:#e6474a}.chart-card[data-v-7899c1bc]{background:#fff;margin:12px;border-radius:12px;padding:14px 12px 10px;box-shadow:0 1px 6px rgba(0,0,0,.06)}.card-title[data-v-7899c1bc]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#303133;margin-bottom:10px}.card-title-icon[data-v-7899c1bc]{font-size:15px}.card-sub[data-v-7899c1bc]{font-size:11px;color:#909399;font-weight:400;margin-left:auto}.chart-area[data-v-7899c1bc]{width:100%;height:210px}.year-line-area[data-v-7899c1bc]{height:180px}.pie-area[data-v-7899c1bc]{height:230px}.chart-empty[data-v-7899c1bc]{height:120px;display:flex;align-items:center;justify-content:center}.category-popup[data-v-7899c1bc]{padding:16px}.popup-header[data-v-7899c1bc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.popup-header-left[data-v-7899c1bc]{display:flex;align-items:center;gap:8px}.popup-title[data-v-7899c1bc]{font-size:16px;font-weight:600;color:#303133}.popup-close[data-v-7899c1bc]{font-size:18px;color:#909399;cursor:pointer;padding:2px 4px;line-height:1}.count-select[data-v-7899c1bc]{display:flex;gap:6px}.count-btn[data-v-7899c1bc]{padding:3px 10px;font-size:12px;color:#909399;background:#f5f6fa;border-radius:4px;cursor:pointer;transition:all .2s}.count-btn.active[data-v-7899c1bc]{background:#1989fa;color:#fff}.popup-list[data-v-7899c1bc]{max-height:55vh;overflow-y:auto}.cat-bill-item[data-v-7899c1bc]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f5f5f5}.cat-bill-item[data-v-7899c1bc]:last-child{border-bottom:none}.cat-bill-left[data-v-7899c1bc]{display:flex;flex-direction:column;gap:2px;min-width:0}.cat-bill-right[data-v-7899c1bc]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.cat-bill-money[data-v-7899c1bc]{font-size:15px;font-weight:600}.cat-bill-money.income[data-v-7899c1bc]{color:#e6474a}.cat-bill-money.expense[data-v-7899c1bc]{color:#07c160}.cat-bill-remark[data-v-7899c1bc]{font-size:12px;color:#909399;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.cat-bill-date[data-v-7899c1bc]{font-size:12px;color:#909399}.cat-bill-user[data-v-7899c1bc]{font-size:11px;color:#c0c4cc}