.login-mobile[data-v-3b4d818e]{width:100%;min-height:100vh;background:linear-gradient(180deg,#b60029,#8b001f);display:flex;flex-direction:column;padding:0 20px;box-sizing:border-box}.login-mobile .header[data-v-3b4d818e]{padding:50px 0 30px;text-align:center;color:#fff}.login-mobile .header .brand[data-v-3b4d818e]{font-size:28px;font-weight:700;margin-bottom:8px;letter-spacing:2px}.login-mobile .header .welcome[data-v-3b4d818e]{font-size:14px;opacity:.8}.login-mobile .login-card[data-v-3b4d818e]{background:#fff;border-radius:16px;padding:30px 20px;margin-bottom:30px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.login-mobile .login-card .title[data-v-3b4d818e]{font-size:20px;font-weight:700;color:#333;text-align:center;margin-bottom:25px;position:relative}.login-mobile .login-card .title[data-v-3b4d818e]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:30px;height:3px;background:#b60029;border-radius:2px}.login-mobile .login-card .form .el-form-item[data-v-3b4d818e]{margin-bottom:15px}.login-mobile .login-card .form .input-box[data-v-3b4d818e]{display:flex;align-items:center;background:#f8f8f8;border-radius:10px;padding:0 12px;height:46px}.login-mobile .login-card .form .input-box i[data-v-3b4d818e]{font-size:18px;color:#999;margin-right:10px}.login-mobile .login-card .form .input-box[data-v-3b4d818e] .el-input{flex:1}.login-mobile .login-card .form .input-box[data-v-3b4d818e] .el-input .el-input__inner{background:transparent;border:none;padding:0;font-size:14px;color:#333}.login-mobile .login-card .form .input-box[data-v-3b4d818e] .el-input .el-input__inner::-moz-placeholder{color:#bbb}.login-mobile .login-card .form .input-box[data-v-3b4d818e] .el-input .el-input__inner::placeholder{color:#bbb}.login-mobile .login-card .form .code-box[data-v-3b4d818e]{padding-right:8px}.login-mobile .login-card .form .code-box .code-btn[data-v-3b4d818e]{flex-shrink:0;background:#b60029;color:#fff;border:none;border-radius:6px;padding:6px 10px;font-size:12px;white-space:nowrap;margin-left:8px}.login-mobile .login-card .form .code-box .verify-img[data-v-3b4d818e]{flex-shrink:0;width:80px;height:34px;border-radius:4px;margin-left:8px;-o-object-fit:cover;object-fit:cover}.login-mobile .login-card .form .switch-item[data-v-3b4d818e]{text-align:right;margin-bottom:10px}.login-mobile .login-card .form .switch-item .switch-text[data-v-3b4d818e]{color:#b60029;font-size:13px}.login-mobile .login-card .form .remember-item[data-v-3b4d818e]{margin-bottom:20px}.login-mobile .login-card .form .remember-item[data-v-3b4d818e] .el-checkbox__label{font-size:13px;color:#666}.login-mobile .login-card .form .remember-item[data-v-3b4d818e] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#b60029;border-color:#b60029}.login-mobile .login-card .form .login-btn[data-v-3b4d818e]{width:100%;height:46px;background:linear-gradient(135deg,#b60029,#8b001f);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:700;letter-spacing:4px}