.refund-no {
  font-size: 22rpx;
  color: var(--gray-4);
}

.refund-status {
  font-size: 24rpx;
  font-weight: 500;
}

.refund-status.pending { color: var(--warning); }
.refund-status.approved { color: var(--success); }
.refund-status.shipped_back { color: var(--primary); }
.refund-status.completed { color: var(--success); }
.refund-status.refunded { color: var(--success); }
.refund-status.rejected { color: var(--danger); }
.refund-status.cancelled { color: var(--gray-4); }

/* 布局工具类 */
.flex-between { display: flex; justify-content: space-between; align-items: center; }
.mt-8 { margin-top: 8rpx; }
.mt-12 { margin-top: 12rpx; }
.mt-24 { margin-top: 24rpx; }
.mb-16 { margin-bottom: 16rpx; }
.text-bold { font-weight: 600; }
.text-gray { color: var(--gray-4); font-size: 24rpx; }
.text-danger { color: var(--danger); font-size: 24rpx; }
.price { color: var(--danger); font-weight: 600; }

/* 表单 */
.input-item { padding: 16rpx 0; border-bottom: 1px solid var(--gray-2); }
.input-label { font-size: 26rpx; color: var(--gray-6); display: block; margin-bottom: 8rpx; }
.input-field { font-size: 28rpx; width: 100%; }
.picker-value { font-size: 28rpx; padding: 8rpx 0; }

/* 按钮 */
.btn-primary { background: var(--primary); color: #fff; border-radius: 44rpx; font-size: 28rpx; }
.btn-primary.btn-block { width: 100%; height: 84rpx; line-height: 84rpx; }
.btn-primary.btn-mini { display: inline-block; padding: 0 24rpx; height: 56rpx; line-height: 56rpx; font-size: 24rpx; margin-left: 16rpx; }
.btn-plain { background: transparent; color: var(--gray-4); border: 1px solid var(--gray-3); border-radius: 44rpx; font-size: 24rpx; }
.btn-plain.btn-mini { display: inline-block; padding: 0 24rpx; height: 56rpx; line-height: 54rpx; margin-left: 16rpx; }

/* 顶部导航 */
.nav-bar { display: flex; align-items: center; padding: 20rpx 24rpx; background: #fff; }
.nav-back { font-size: 28rpx; color: var(--gray-6); }
.nav-title { margin-left: 20rpx; font-size: 30rpx; font-weight: 600; }
