/* ===== 页面框架 ===== */ .page { background: #fefbf6; min-height: 100vh; display: flex; flex-direction: column; } .page-title { padding: 24rpx 24rpx 0; } .title { font-size: 40rpx; font-weight: 700; color: #ff8a00; /* 主色:亮橙 */ } .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; } /* 选择器行 */ .picker-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16rpx; } .picker-box { height: 84rpx; border-radius: 12rpx; border: 2rpx solid #ffeaa7; background: #ffffff; display: flex; align-items: center; } .picker-inner { padding: 0 20rpx; width: 100%; height: 84rpx; display: flex; align-items: center; justify-content: space-between; } .picker-text { font-size: 28rpx; color: #1f1f1f; } .arrow { width: 28rpx; height: 28rpx; } /* 搜索按钮 */ .btn { height: 88rpx; border-radius: 999rpx; display: flex; align-items: center; justify-content: center; font-size: 30rpx; font-weight: 600; margin-top: 24rpx; } .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; } .item-card { padding-top: 20rpx; } /* 顶部信息 */ .item-head { display: flex; align-items: center; gap: 16rpx; margin-bottom: 8rpx; } .rank-badge { width: 64rpx; height: 64rpx; border-radius: 999rpx; background: #f0f0f0; border: 2rpx solid #e6e6e6; display: flex; align-items: center; justify-content: center; } .rank-top { background: #fff6e6; border-color: #ffd6b3; } .rank-text { font-size: 28rpx; font-weight: 700; color: #ff8a00; /* 改为亮橙 */ } .person-line { display: flex; align-items: baseline; gap: 12rpx; flex-wrap: wrap; } .name { font-size: 30rpx; font-weight: 600; color: #1f1f1f; } .phone { font-size: 26rpx; color: #666666; } /* 指标 Chips */ .chips { display: flex; gap: 12rpx; flex-wrap: wrap; margin: 8rpx 0 4rpx; } .chip { padding: 10rpx 16rpx; background: #f7f9fc; color: #3d4f6e; border: 1rpx solid #e6edf7; border-radius: 12rpx; font-size: 24rpx; } /* 金额类键值行 */ .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; } .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; }