input { height: 72rpx; font-size: 30rpx; } .login-panel { overflow: hidden; border: 1rpx solid rgba(121, 84, 54, 0.12); border-radius: 34rpx; background: rgba(255, 252, 247, 0.96); padding: 18rpx; box-shadow: 0 18rpx 42rpx rgba(68, 39, 27, 0.1); } .login-tabs { display: flex; gap: 8rpx; padding: 8rpx; border-radius: 26rpx; background: #f1e4d4; } .login-tab { flex: 1; height: 72rpx; border-radius: 22rpx; color: #8a7b70; font-size: 27rpx; font-weight: 700; line-height: 72rpx; text-align: center; } .login-tab.active { background: #fffaf3; color: #6b1f2b; box-shadow: 0 10rpx 24rpx rgba(68, 39, 27, 0.08); } .login-method { padding: 34rpx 12rpx 12rpx; } .wechat-symbol { display: flex; align-items: center; justify-content: center; width: 92rpx; height: 92rpx; margin: 0 auto 24rpx; border-radius: 32rpx; background: #6b1f2b; color: #fff8ed; font-size: 34rpx; font-weight: 780; } .login-title { color: #30211c; font-size: 34rpx; font-weight: 780; text-align: center; } .login-copy { margin: 14rpx auto 28rpx; max-width: 560rpx; color: #8a7b70; font-size: 25rpx; line-height: 1.55; text-align: center; } .form-field { margin-top: 18rpx; border: 1rpx solid rgba(121, 84, 54, 0.1); border-radius: 24rpx; background: #fffaf3; padding: 18rpx 22rpx; } .field-label { margin-bottom: 6rpx; color: #8a7b70; font-size: 23rpx; font-weight: 650; } .login-primary { margin-top: 28rpx; }