.scrollarea { height: 100vh; background: #f5f6f8; } .page { padding: 32rpx; } .title { margin-bottom: 24rpx; font-size: 40rpx; font-weight: 600; } .card, .history-item { margin-top: 20rpx; padding: 28rpx; border-radius: 16rpx; background: #ffffff; } .order-title, .section-title { font-size: 32rpx; font-weight: 600; } .muted { margin-top: 8rpx; color: #667085; } .row { display: flex; justify-content: space-between; margin-top: 16rpx; } .status { color: #1f6feb; font-weight: 600; } .amount { color: #b42318; font-weight: 700; } .action-grid { display: flex; flex-wrap: wrap; gap: 16rpx; margin-top: 24rpx; } .action-grid button { flex: 1 1 220rpx; } .field { display: flex; align-items: center; gap: 16rpx; margin: 20rpx 0; } .field text { width: 180rpx; color: #475467; } .field input { flex: 1; min-height: 72rpx; padding: 0 20rpx; border: 1rpx solid #d0d5dd; border-radius: 8rpx; background: #ffffff; } .token { margin-top: 16rpx; padding: 16rpx; word-break: break-all; border-radius: 8rpx; background: #f2f4f7; color: #344054; font-size: 24rpx; } .history-title { margin-top: 28rpx; } .success { margin: 16rpx 0; color: #17823b; } .error { margin: 16rpx 0; color: #c73535; }