page { background-color: rgba(246, 246, 246, 1); } .reject { padding: 22rpx 32rpx; font-size: 28rpx; color: rgba(237, 79, 57, 1); background-color: rgba(255, 237, 234, 1); .icon { width: 32rpx; height: 32rpx; vertical-align: -6rpx; } } .page { padding: 32rpx; border-radius: 16rpx; .form { padding: 0 32rpx; border-radius: 16rpx; background-color: #fff; .row { padding: 32rpx 0; display: flex; border-bottom: 1px solid rgba(224, 224, 224, 0.5); .label { flex-shrink: 0; width: 6em; font-size: 32rpx; color: rgba(133, 133, 133, 1); &.required::before { margin-right: 10rpx; content: '*'; color: rgba(206, 52, 31, 1); } &::before { margin-right: 28rpx; content: ''; } } .content { flex: 1; .input { font-size: 32rpx; color: #000; } .place-input { color: rgba(205, 205, 205, 1); } } .select-wrap { flex: 1; .select { display: flex; .content { flex: 1; color: #000; &:empty::after { content: attr(data-place); font-size: 32rpx; color: rgba(205, 205, 205, 1); } } .icon { width: 32rpx; height: 32rpx; } } } .select-btn { display: flex; gap: 16rpx; flex-wrap: wrap; .btn { padding: 10rpx 30rpx; font-size: 32rpx; color: rgba(133, 133, 133, 1); line-height: 44rpx; border-radius: 68rpx; background-color: rgba(246, 246, 246, 1); &.active { color: #fff; background-color: rgba(0, 180, 197, 1); } } } } } .footer { position: fixed; bottom: 0; left: 0; padding: 32rpx 32rpx calc(env(safe-area-inset-bottom) + 32rpx); width: 100%; box-sizing: border-box; display: flex; align-items: center; justify-content: space-between; background-color: #fff; box-shadow: 0 -10rpx 20rpx rgba(0, 0, 0, 0.1); .cancel { width: 332rpx; height: 88rpx; text-align: center; line-height: 88rpx; font-size: 32rpx; color: rgba(1, 180, 197, 1); border-radius: 96rpx 96rpx 96rpx 96rpx; border: 1rpx solid #01b4c5; } .submit { width: 330rpx; height: 88rpx; text-align: center; line-height: 88rpx; font-size: 32rpx; color: #fff; background: linear-gradient(90deg, #00b4c5 0%, #54e2b4 100%); border-radius: 96rpx; } } }