.page { padding: 32rpx; background: #FFF8F7; min-height: 100vh; } .status-banner { background: linear-gradient(135deg, #E96B6B 0%, #C44545 100%); border-radius: 24rpx; padding: 48rpx 32rpx; text-align: center; margin-bottom: 32rpx; } .banner-icon { font-size: 72rpx; display: block; margin-bottom: 16rpx; } .banner-title { font-size: 36rpx; font-weight: bold; color: #fff; display: block; } .banner-status { font-size: 26rpx; color: rgba(255,255,255,0.85); display: block; margin-top: 12rpx; } .normal-state { text-align: center; padding: 80rpx 32rpx; } .normal-icon { font-size: 80rpx; color: #67C23A; display: block; margin-bottom: 24rpx; } .normal-title { font-size: 32rpx; font-weight: bold; color: #1A1A1A; display: block; margin-bottom: 16rpx; } .normal-hint { font-size: 26rpx; color: #666; display: block; line-height: 1.6; } .actions-list { display: flex; flex-direction: column; gap: 20rpx; } .action-card { background: #fff; border-radius: 20rpx; padding: 28rpx; box-shadow: 0 2rpx 12rpx rgba(0,0,0,0.04); } .action-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 16rpx; } .action-type { font-size: 28rpx; font-weight: bold; color: #E96B6B; } .action-time { font-size: 22rpx; color: #BBB; } .action-reason { font-size: 26rpx; color: #666; display: block; margin-bottom: 12rpx; line-height: 1.5; } .action-expiry { font-size: 24rpx; color: #E59A32; display: block; margin-bottom: 20rpx; } .btn-appeal { width: 100%; height: 72rpx; line-height: 72rpx; background: #FFF3F2; color: #E96B6B; border-radius: 36rpx; font-size: 28rpx; border: 1rpx solid #E96B6B; } .appeal-hint { display: block; font-size: 24rpx; color: #999; text-align: center; margin-top: 16rpx; } .appeal-disabled { text-align: center; padding: 60rpx 32rpx; background: #fff; border-radius: 20rpx; } .disabled-hint { font-size: 26rpx; color: #999; display: block; margin-bottom: 24rpx; } .btn-contact { width: 60%; height: 72rpx; line-height: 72rpx; background: #E96B6B; color: #fff; border-radius: 36rpx; font-size: 28rpx; border: none; } .loading-page { text-align: center; padding: 100rpx; color: #999; }