@import '@/styles/variables.scss'; .finance-center { display: flex; flex-direction: column; min-height: 100vh; background: $color-bg-section; } .finance-center__navbar { display: flex; align-items: center; justify-content: space-between; flex-shrink: 0; padding: calc(var(--status-bar-height, 44px) + 60rpx) 24rpx 20rpx; background: $color-bg-page; } .finance-center__back { display: flex; align-items: center; justify-content: center; width: 64rpx; height: 64rpx; } .finance-center__back-icon { width: 40rpx; height: 40rpx; } .finance-center__navbar-title { font-size: 34rpx; font-weight: 600; color: $color-text-primary; } .finance-center__navbar-placeholder { width: 64rpx; height: 64rpx; } .finance-center__scroll { flex: 1; height: 0; padding: 20rpx 24rpx calc(32rpx + env(safe-area-inset-bottom)); box-sizing: border-box; } .finance-center__summary { padding: 32rpx 28rpx 40rpx; background: linear-gradient(135deg, #3b7cff 0%, $color-home-header 100%); border-radius: 20rpx; } .finance-center__summary-top { display: flex; align-items: center; justify-content: space-between; } .finance-center__summary-label { font-size: 26rpx; color: rgba(255, 255, 255, 0.9); } .finance-center__month { display: flex; align-items: center; height: 52rpx; padding: 0 20rpx; background: rgba(255, 255, 255, 0.2); border-radius: 26rpx; } .finance-center__month-text { font-size: 24rpx; color: #ffffff; } .finance-center__month-arrow { margin-left: 8rpx; font-size: 20rpx; color: #ffffff; } .finance-center__amount { display: block; margin-top: 28rpx; font-size: 56rpx; font-weight: 700; color: #ffffff; letter-spacing: 1rpx; } .finance-center__quick-card { margin-top: 20rpx; padding: 28rpx 16rpx 32rpx; background: $color-bg-page; border-radius: 20rpx; } .finance-center__quick-grid { display: flex; justify-content: space-between; } .finance-center__quick-item { display: flex; flex: 1; flex-direction: column; align-items: center; } .finance-center__quick-icon-wrap { display: flex; align-items: center; justify-content: center; width: 96rpx; height: 96rpx; background: $color-bg-section; border-radius: 50%; } .finance-center__quick-icon { width: 48rpx; height: 48rpx; } .finance-center__quick-label { margin-top: 16rpx; font-size: 24rpx; color: $color-text-primary; } .finance-center__chart-card { margin-top: 20rpx; padding: 28rpx 24rpx 32rpx; background: $color-bg-page; border-radius: 20rpx; } .finance-center__chart-title { font-size: 30rpx; font-weight: 600; color: $color-text-primary; } .finance-center__chart-placeholder { min-height: 360rpx; margin-top: 24rpx; background: $color-bg-section; border-radius: 16rpx; }