.page { overflow: hidden; .container { margin-top: 244rpx; padding: 32rpx 32rpx 250rpx; background: rgba(246, 246, 246, 1) linear-gradient(180deg, #e5f5f7 0%, #f6f6f6 50%) top center/100% 258rpx; border-radius: 32rpx 32rpx 0 0; .invite { padding: 22rpx 28rpx; border-radius: 16rpx; font-size: 32rpx; color: #fff; background: linear-gradient(90deg, #00b4c5 0%, #54e2b4 100%); } .card { margin-top: 24rpx; 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: 6rem; font-size: 32rpx; color: rgba(133, 133, 133, 1); &.required { position: relative; display: flex; align-items: flex-start; &::before { margin-right: 10rpx; flex-shrink: 0; content: '*'; font-size: 32rpx; color: rgba(206, 52, 31, 1); } } } .error-wrap { flex: 1; .error { margin-top: 16rpx; font-size: 28rpx; color: rgba(237, 79, 57, 1); } } .content { flex: 1; .input { font-size: 32rpx; color: #000; } .place-input { color: rgba(205, 205, 205, 1); } } .select-wrap { flex: 1; display: flex; align-items: center; .select { flex: 1; font-size: 32rpx; color: #000; &:empty::after { content: attr(data-place); color: rgba(205, 205, 205, 1); } } .icon { flex-shrink: 0; width: 32rpx; height: 32rpx; } } .select-btn { display: flex; gap: 16rpx 20rpx; flex-wrap: wrap; .btn { padding: 10rpx 26rpx; font-size: 32rpx; color: rgba(133, 133, 133, 1); background: #f6f6f6; border-radius: 68rpx 68rpx 68rpx 68rpx; &.active { color: #fff; background-color: rgba(0, 180, 197, 1); } } } .credentials { flex: 1; .c-title { display: flex; justify-content: space-between; align-items: center; .tip { font-size: 32rpx; color: rgba(205, 205, 205, 1); } .ex { font-size: 32rpx; color: rgba(0, 180, 197, 1); } } .files { margin-top: 26rpx; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 20rpx; .upload { padding: 16rpx; background: #f6f6f6; box-sizing: border-box; border-radius: 16rpx 16rpx 16rpx 16rpx; .u-img { display: block; width: 160rpx; height: 103rpx; } } } } .avatar-wrap { flex: 1; display: flex; align-items: center; .avatar { .upload { .u-img { width: 160rpx; height: 160rpx; } } } } } } } .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: 84rpx; 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; } } }