page { background-color: rgba(247, 247, 250, 1); } .page { padding: 48rpx 40rpx; .container { border-radius: 24rpx; background: linear-gradient(90deg, #e1242a 0%, #ff7440 100%); .title { padding: 20rpx 0 60rpx; font-size: 32rpx; color: rgba(255, 255, 255, 1); text-align: center; } .card { margin-top: -40rpx; padding: 0 32rpx; border-radius: 22rpx; background-color: #fff; .row { display: flex; align-items: center; .label { width: 5em; font-size: 32rpx; color: rgba(1, 1, 5, 1); } .r-container { flex: 1; .picker { .picker-content { padding: 32rpx 0; display: flex; justify-content: space-between; .content { text-align: right; font-size: 32rpx; color: rgba(1, 1, 5, 1); &:empty::after { content: attr(data-place); color: rgba(207, 209, 213, 1); } } } } .columns { display: flex; align-items: center; gap: 20rpx; .input { padding: 32rpx 0; font-size: 32rpx; color: rgba(1, 1, 5, 1); } .input-place { color: rgba(207, 209, 213, 1); } .sub { flex-shrink: 0; font-size: 32rpx; color: rgba(1, 1, 5, 1); } } } } } } .body { margin-top: 24rpx; padding: 0 32rpx; border-radius: 24rpx; background-color: #fff; .row { display: flex; align-items: center; .label { width: 5em; font-size: 32rpx; color: rgba(1, 1, 5, 1); } .r-container { flex: 1; .picker { .picker-content { padding: 32rpx 0; display: flex; justify-content: space-between; .content { text-align: right; font-size: 32rpx; color: rgba(1, 1, 5, 1); &:empty::after { content: attr(data-place); color: rgba(207, 209, 213, 1); } } } } .columns { display: flex; align-items: center; gap: 20rpx; .input { padding: 32rpx 0; font-size: 32rpx; color: rgba(1, 1, 5, 1); } .input-place { color: rgba(207, 209, 213, 1); } .sub { flex-shrink: 0; font-size: 32rpx; color: rgba(1, 1, 5, 1); } } } } } .footer { position: fixed; bottom: 0; left: 0; width: 100%; padding: 16rpx 40rpx calc(16rpx + env(safe-area-inset-bottom)); background-color: rgba(255, 255, 255, 1); display: flex; gap: 26rpx; box-sizing: border-box; .cancel { flex: 1; padding: 22rpx; display: flex; align-items: center; justify-content: center; font-size: 32rpx; color: rgba(246, 74, 58, 1); border-radius: 84rpx; border: 1px solid #f64a3a; } .submit { flex: 1; padding: 22rpx; display: flex; align-items: center; justify-content: center; font-size: 32rpx; color: #fff; background: linear-gradient(356deg, #f23a2f 0%, #fc684f 100%); border-radius: 84rpx; border: 1px solid #f64a3a; } } }