.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; align-items: top; border-bottom: 1px solid rgba(224, 224, 224, 0.5); line-height: 1; .label { padding-right: 10rpx; flex-shrink: 0; width: 5.5rem; font-size: 32rpx; color: rgba(133, 133, 133, 1); line-height: 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 { padding: 0; line-height: 1; 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 { .wrap { 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); } } } .other { padding: 24rpx; margin-top: 16rpx; border-radius: 16rpx; background: #f6f6f6; font-size: 28rpx; line-height: 32rpx; color: #000; } .place-other { color: rgba(205, 205, 205, 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 10rpx; .upload { padding: 16rpx; background: #f6f6f6; border-radius: 16rpx 16rpx 16rpx 16rpx; height: 116rpx; .u-img { display: block; width: 180rpx; height: 116rpx; } } } } .avatar-wrap { flex: 1; display: flex; align-items: center; .avatar { .upload { .u-img { width: 160rpx; height: 160rpx; display: block; } .u-img-round { border-radius: 50%; } } } } } } } .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); .submit { flex: 1; height: 88rpx; text-align: center; line-height: 88rpx; font-size: 32rpx; color: #fff; background: linear-gradient(90deg, #00b4c5 0%, #54e2b4 100%); border-radius: 96rpx; } } }