.page[data-v-397df6f4]{width:100%;height:100%;font-family:var(--font-primary);background:var(--bg-page);display:flex;flex-direction:column}.page .content[data-v-397df6f4]{flex:1;overflow-y:auto;padding:.32rem .32rem .5rem}.page .content[data-v-397df6f4]::-webkit-scrollbar{display:none}.summary-card[data-v-397df6f4]{display:flex;align-items:center;background:var(--bg-white);border-radius:var(--radius-card);padding:.43rem .32rem;margin-bottom:.32rem;box-shadow:var(--shadow-card)}.summary-card .summary-item[data-v-397df6f4]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.11rem}.summary-card .summary-label[data-v-397df6f4]{font-size:.32rem;color:var(--text-hint)}.summary-card .summary-val[data-v-397df6f4]{font-size:.48rem;font-weight:700}.summary-card .summary-val.income[data-v-397df6f4]{color:var(--color-primary)}.summary-card .summary-val.expense[data-v-397df6f4]{color:#ff4d4f}.summary-card .summary-divider[data-v-397df6f4]{width:1px;height:.85rem;background:#e8e8e8}.tab-bar[data-v-397df6f4]{display:flex;background:var(--bg-white);border-radius:var(--radius-btn);padding:.08rem;margin-bottom:.32rem;box-shadow:0 .02rem .11rem rgba(0,0,0,.04)}.tab-bar .tab-item[data-v-397df6f4]{flex:1;text-align:center;padding:.21rem 0;font-size:.37rem;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.tab-bar .tab-item.active[data-v-397df6f4]{background:var(--color-primary);color:var(--text-white);font-weight:500}.record-list[data-v-397df6f4]{background:var(--bg-white);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card)}.record-item[data-v-397df6f4]{display:flex;align-items:center;justify-content:space-between;padding:.32rem;border-bottom:1px solid #f0f0f0}.record-item[data-v-397df6f4]:last-child{border-bottom:none}.record-item .record-left[data-v-397df6f4]{flex:1;min-width:0;display:flex;align-items:center}.record-item .record-info[data-v-397df6f4]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.record-item .record-title[data-v-397df6f4]{font-size:.32rem;font-weight:500;color:var(--text-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-item .record-time[data-v-397df6f4]{font-size:.24rem;color:var(--text-hint)}.record-item .record-amount[data-v-397df6f4]{flex-shrink:0;margin-left:.16rem;font-size:.37rem;font-weight:600;white-space:nowrap}.record-item .record-amount.income[data-v-397df6f4]{color:var(--color-primary)}.record-item .record-amount.expense[data-v-397df6f4]{color:#ff4d4f}