.verify-container { display: flex; flex-direction: column; min-height: 100vh; background-color: #f5f7fa; padding: 30rpx; } .verify-tip { font-size: 26rpx; color: #666; line-height: 1.5; margin-bottom: 40rpx; } .form-container { background-color: #fff; border-radius: 12rpx; padding: 20rpx; margin-bottom: 40rpx; } .form-item { margin-bottom: 30rpx; } .form-label { display: block; font-size: 28rpx; color: #333; margin-bottom: 15rpx; } .required { color: #e74c3c; margin-left: 5rpx; } .form-input { width: 100%; height: 80rpx; border-bottom: 1px solid #eee; font-size: 28rpx; box-sizing: border-box; } .agreement { display: flex; align-items: flex-start; margin-top: 20rpx; } .agreement-text { font-size: 24rpx; color: #666; line-height: 1.5; margin-left: 10rpx; } .agreement-link { color: #6c5ce7; } .submit-btn { width: 100%; height: 90rpx; line-height: 90rpx; background-color: #6c5ce7; color: #fff; border-radius: 45rpx; font-size: 32rpx; margin-top: 60rpx; } .submit-btn[disabled] { background-color: #b2b2b2; color: #fff; }