.login-form[data-v-437acb34] .el-input__inner{height:40px;line-height:40px;border:none;background:transparent;padding-left:32px;font-size:14px}.login-form[data-v-437acb34] .el-input__prefix{left:10px;top:50%;transform:translateY(-50%);color:#909399;font-size:18px}.login-form[data-v-437acb34] .el-form-item{margin-bottom:22px}.login-form[data-v-437acb34] .el-form-item__error{padding-top:4px;font-size:12px}.captcha-wrapper[data-v-437acb34]{display:flex;align-items:center;gap:12px;width:100%}.captcha-wrapper .el-input[data-v-437acb34]{flex:1;min-width:0}.captcha-wrapper img[data-v-437acb34]{height:38px;width:auto;cursor:pointer;flex-shrink:0;border-radius:2px;transition:opacity .2s ease}.captcha-wrapper img[data-v-437acb34]:hover{opacity:.85}.login-btn[data-v-437acb34]{width:100%;height:44px;margin-top:4px;font-size:16px;font-weight:500;letter-spacing:2px;border-radius:3px;background-color:#3955ae;border:none;color:#fff;transition:background-color .3s ease}.login-btn[data-v-437acb34]:focus,.login-btn[data-v-437acb34]:hover{background-color:#2d4490;color:#fff}.manual-tips[data-v-437acb34]{display:flex;align-items:center;justify-content:center;gap:12px;margin:0}.manual-tip[data-v-437acb34]{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 10px;color:#3955ae;font-size:13px;text-decoration:none;cursor:pointer;transition:color .2s ease,background-color .2s ease}.manual-tip[data-v-437acb34]:hover{color:#2d4490;background-color:#f5f7fa}.manual-tip>i[data-v-437acb34]{font-size:16px}.teacher-login-link[data-v-437acb34]{text-align:center;margin-top:20px}.teacher-login-link a[data-v-437acb34]{color:#3955ae;cursor:pointer;font-size:14px;text-decoration:none;transition:color .2s ease}.teacher-login-link a[data-v-437acb34]:hover{color:#2d4490;text-decoration:underline}