.login-container.data-v-5d8fc369{padding:40rpx;background:linear-gradient(to bottom,#e6f7ff,#fff);height:100vh;box-sizing:border-box;position:relative}.sso-mask.data-v-5d8fc369{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;z-index:9999}.header.data-v-5d8fc369{display:flex;flex-direction:column;align-items:center;margin:100rpx 0 60rpx}.logo.data-v-5d8fc369{width:160rpx;height:160rpx;border-radius:50%;border:3rpx solid #d6ecff;box-shadow:0 6rpx 18rpx rgba(24,144,255,.3)}.hospital-name.data-v-5d8fc369{font-size:38rpx;font-weight:700;color:#1890ff;margin-top:24rpx;letter-spacing:3rpx}.form-container.data-v-5d8fc369{background:#fff;border-radius:24rpx;padding:50rpx;box-shadow:0 8rpx 24rpx rgba(24,144,255,.1)}.input-group.data-v-5d8fc369{display:flex;align-items:center;flex-direction:row;padding:28rpx 0;border-bottom:1rpx solid #f0f0f0;flex-wrap:nowrap}.input.data-v-5d8fc369{flex:1;margin:0 20rpx;font-size:30rpx;color:#333;background:transparent}.login-btn.data-v-5d8fc369{margin-top:60rpx;height:90rpx;line-height:90rpx;border-radius:50rpx;font-size:34rpx;border:none;color:#fff;background:#c0dfff;transition:all .3s ease}.login-btn.active.data-v-5d8fc369{background:linear-gradient(to right,#40a9ff,#1890ff);box-shadow:0 4rpx 12rpx rgba(24,144,255,.4)}.button-hover.data-v-5d8fc369{opacity:.8}
