.page { min-height: 100vh; background: #000; } .nav-bar { position: fixed; top: 0; left: 0; right: 0; z-index: 100; background: rgba(0,0,0,0.9); display: flex; align-items: center; padding: 0 24rpx; height: 88rpx; } .nav-back { color: #00CED1; font-size: 36rpx; padding: 16rpx; } .nav-title { flex: 1; text-align: center; font-size: 34rpx; font-weight: 600; color: #fff; } .nav-placeholder { width: 80rpx; } .nav-placeholder-bar { width: 100%; } .content { padding: 32rpx; } .loading-tip, .empty { text-align: center; color: rgba(255,255,255,0.6); font-size: 28rpx; padding: 80rpx 0; } .list { } .item { display: flex; align-items: center; justify-content: space-between; padding: 28rpx 0; border-bottom: 2rpx solid rgba(255,255,255,0.06); } .item:last-child { border-bottom: none; } .item-left { display: flex; flex-direction: column; gap: 8rpx; } .item-right { display: flex; flex-direction: column; align-items: flex-end; gap: 12rpx; } .amount { font-size: 32rpx; font-weight: 600; color: #fff; } .time { font-size: 24rpx; color: rgba(255,255,255,0.5); } .status { font-size: 26rpx; } .status.status-pending { color: #FFA500; } .status.status-processing { color: #4CAF50; } .status.status-pending_confirm { color: #4CAF50; } .status.status-success { color: #4CAF50; } .status.status-failed { color: rgba(255,255,255,0.5); } .btn-receive { margin: 0; padding: 0 24rpx; height: 56rpx; line-height: 56rpx; font-size: 24rpx; color: #00CED1; background: transparent; border: 2rpx solid #00CED1; border-radius: 8rpx; } .btn-receive::after { border: none; }