Files
danyang-match/miniapp/pages/local-eligibility-supplement/local-eligibility-supplement.wxss
T

201 lines
2.9 KiB
Plaintext
Raw Normal View History

2026-09-09 22:05:00 +08:00
/* U63 本地资格补充核验页 */
.page {
padding: 24rpx;
background: #FAFAF8;
min-height: 100vh;
padding-bottom: 120rpx;
}
.header {
background: #fff;
border-radius: 16rpx;
padding: 32rpx 24rpx;
margin-bottom: 24rpx;
}
.title {
display: block;
font-size: 32rpx;
font-weight: 600;
color: #1a1a1a;
margin-bottom: 12rpx;
}
.desc {
display: block;
font-size: 26rpx;
color: #666;
line-height: 1.6;
}
.type-tag {
background: #E8F5E9;
border-radius: 8rpx;
padding: 16rpx 20rpx;
margin-bottom: 24rpx;
}
.type-tag text {
font-size: 24rpx;
color: #2E7D32;
}
.section {
background: #fff;
border-radius: 16rpx;
padding: 24rpx;
margin-bottom: 24rpx;
}
.section-title {
font-size: 28rpx;
font-weight: 600;
color: #1a1a1a;
margin-bottom: 20rpx;
display: block;
}
.evidence-list {
display: flex;
flex-direction: column;
gap: 12rpx;
}
.evidence-card {
padding: 24rpx;
border-radius: 12rpx;
border: 2rpx solid #eee;
}
.evidence-card.active {
border-color: #E96B6B;
background: #FFF5F5;
}
.evidence-label {
display: block;
font-size: 28rpx;
font-weight: 500;
color: #333;
margin-bottom: 4rpx;
}
.evidence-desc {
display: block;
font-size: 22rpx;
color: #999;
}
.upload-area {
border: 2rpx dashed #ddd;
border-radius: 12rpx;
padding: 24rpx;
}
.upload-hint {
text-align: center;
margin-bottom: 16rpx;
}
.hint-text {
font-size: 22rpx;
color: #999;
}
.image-grid {
display: flex;
flex-wrap: wrap;
gap: 16rpx;
}
.image-item {
width: 160rpx;
height: 160rpx;
position: relative;
border-radius: 8rpx;
overflow: hidden;
}
.image-preview {
width: 100%;
height: 100%;
object-fit: cover;
}
.image-remove {
position: absolute;
top: 4rpx;
right: 4rpx;
width: 36rpx;
height: 36rpx;
background: rgba(0,0,0,0.5);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
font-size: 24rpx;
line-height: 1;
}
.upload-btn {
width: 160rpx;
height: 160rpx;
border: 2rpx dashed #ccc;
border-radius: 8rpx;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.upload-icon {
font-size: 48rpx;
color: #ccc;
}
.upload-text {
font-size: 22rpx;
color: #999;
margin-top: 8rpx;
}
.privacy-note {
background: #F0F7FF;
border-radius: 8rpx;
padding: 16rpx 20rpx;
margin-bottom: 24rpx;
}
.note-text {
font-size: 24rpx;
color: #1976D2;
}
.action-bar {
position: fixed;
bottom: 0;
left: 0;
right: 0;
padding: 16rpx 24rpx;
background: #fff;
box-shadow: 0 -2rpx 12rpx rgba(0,0,0,0.05);
padding-bottom: calc(16rpx + env(safe-area-inset-bottom));
}
.btn-primary {
width: 100%;
height: 88rpx;
line-height: 88rpx;
background: #E96B6B;
color: #fff;
border-radius: 12rpx;
font-size: 30rpx;
font-weight: 500;
border: none;
}
.btn-primary:disabled {
background: #ccc;
}