.page-body{padding:8rpx 40rpx calc(210rpx + env(safe-area-inset-bottom))} .pt-h2{font-size:46rpx;letter-spacing:-.6rpx;font-weight:800} .pt-p{color:var(--muted);font-size:26rpx;margin-top:10rpx} .report-card{background:linear-gradient(135deg,#FFFFFF,#F2FAF6)} .rc-text{color:var(--muted);font-size:28rpx;line-height:1.6} .stat-b{display:block;font-size:36rpx;margin-bottom:8rpx;font-weight:800} .stat-s{font-size:22rpx;color:var(--muted)} .bill-bars{display:flex;flex-direction:column;gap:20rpx;margin-top:24rpx} .bill-row{display:grid;grid-template-columns:88rpx 1fr 108rpx;gap:16rpx;align-items:center;font-size:24rpx} .bill-cat{color:var(--text)} .bill-amt{font-weight:900;text-align:right} .mini-bar{height:18rpx;border-radius:999rpx;background:#F0E7DD;overflow:hidden} .mini-bar-fill{display:block;height:100%;border-radius:999rpx;background:linear-gradient(90deg,var(--blue),#A9C8F6)} /* 页面不自身滚动,改由 page-scroll 承载滚动(隐藏滚动条)*/ page{height:100vh;overflow:hidden;display:flex;flex-direction:column} .page-scroll{flex:1;min-height:0}