/* ===== 页面与滚动 ===== */ .page { background: #fefbf6; /* 与你项目的暖米黄保持一致 */ min-height: 100vh; display: flex; flex-direction: column; } .page-title { padding: 24rpx 24rpx 0; } .title { color: #ff8a00; /* 亮橙主色 */ font-size: 40rpx; font-weight: 700; } .content { flex: 1; padding: 24rpx; box-sizing: border-box; } .no-scrollbar::-webkit-scrollbar { width: 0; height: 0; display: none; } /* ===== 卡片 ===== */ .card { background: #ffffff; border-radius: 18rpx; padding: 24rpx; border: 2rpx solid #ffeaa7; /* 浅橙描边,延续你原风格 */ box-shadow: 0 8rpx 24rpx rgba(0,0,0,0.05); } .card + .card { margin-top: 20rpx; } /* ===== 表单 ===== */ .form-card .field + .field { margin-top: 20rpx; } .field-label { font-size: 28rpx; color: #555555; margin-bottom: 12rpx; display: block; } .input-box { height: 84rpx; border-radius: 12rpx; border: 2rpx solid #ffeaa7; background: #ffffff; padding: 0 20rpx; display: flex; align-items: center; } .input { flex: 1; font-size: 28rpx; color: #1f1f1f; } .ph { color: #b8b8b8; } .btn { height: 88rpx; border-radius: 999rpx; margin-top: 24rpx; display: flex; align-items: center; justify-content: center; font-size: 30rpx; font-weight: 600; } .btn-primary { background: linear-gradient(180deg, #ffa400 0%, #ff8a00 100%); color: #ffffff; box-shadow: 0 6rpx 14rpx rgba(255,138,0,0.30); } /* ===== 列表容器 ===== */ .result-wrap { margin-top: 20rpx; } /* 顶部行:订单号 + 状态徽标 */ .topline { display: flex; align-items: center; justify-content: space-between; gap: 16rpx; margin-bottom: 6rpx; } .row-left { display: flex; align-items: baseline; gap: 12rpx; flex-wrap: wrap; } .label { font-size: 26rpx; color: #666666; } .mono { font-size: 28rpx; color: #1f1f1f; font-family: monospace; letter-spacing: 1rpx; } .badge { height: 40rpx; padding: 0 16rpx; border-radius: 999rpx; display: inline-flex; align-items: center; justify-content: center; } .badge-text { font-size: 22rpx; font-weight: 600; } .badge-pending{ background: #fff6e6; color: #ff8d1a; border: 1rpx solid #ffd6b3; } .badge-success{ background: #e9fbef; color: #12b05b; border: 1rpx solid #b9f0cf; } .badge-default{ background: #f0f0f0; color: #666666; border: 1rpx solid #e6e6e6; } /* 键值行 */ .kv { display: flex; align-items: center; justify-content: space-between; padding: 12rpx 0; border-top: 1rpx dashed #f0f0f0; } .kv:first-of-type { border-top: 0; } .kv-key { font-size: 26rpx; color: #666666; } .kv-val { font-size: 28rpx; color: #1f1f1f; text-align: right; max-width: 70%; word-break: break-all; } .money { color: #ff8a00; font-weight: 700; } /* 空状态 */ .empty { padding: 120rpx 0 40rpx; display: flex; flex-direction: column; align-items: center; color: #999999; } .empty-img { width: 300rpx; height: 300rpx; margin-bottom: 16rpx; } .empty-text { font-size: 26rpx; }