.login-mobile[data-v-96a382aa]{width:100%;min-height:100vh;min-height:-webkit-fill-available;background:linear-gradient(180deg,#b60029,#8b001f);display:flex;flex-direction:column;padding:0 20px;box-sizing:border-box;position:fixed;top:0;left:0;right:0;bottom:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.login-mobile .header[data-v-96a382aa]{padding:max(20px,env(safe-area-inset-top,20px)) 0 30px;text-align:center;color:#fff;flex-shrink:0}.login-mobile .header .brand[data-v-96a382aa]{font-size:28px;font-weight:700;margin-bottom:8px;letter-spacing:2px}.login-mobile .header .welcome[data-v-96a382aa]{font-size:14px;opacity:.8}.login-mobile .login-card[data-v-96a382aa]{background:#fff;border-radius:16px;padding:30px 20px;margin-bottom:30px;box-shadow:0 4px 20px rgba(0,0,0,.1);flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.login-mobile .login-card .title[data-v-96a382aa]{font-size:20px;font-weight:700;color:#333;text-align:center;margin-bottom:25px;position:relative;flex-shrink:0}.login-mobile .login-card .title[data-v-96a382aa]: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[data-v-96a382aa]{display:flex;flex-direction:column}.login-mobile .login-card .form .el-form-item[data-v-96a382aa]{margin-bottom:15px;flex-shrink:0}.login-mobile .login-card .form .input-box[data-v-96a382aa]{display:flex;align-items:center;background:#f8f8f8;border-radius:10px;padding:0 12px;height:46px;flex-shrink:0}.login-mobile .login-card .form .input-box i[data-v-96a382aa]{font-size:18px;color:#999;margin-right:10px}.login-mobile .login-card .form .input-box[data-v-96a382aa] .el-input{flex:1}.login-mobile .login-card .form .input-box[data-v-96a382aa] .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-96a382aa] .el-input .el-input__inner::-moz-placeholder{color:#bbb}.login-mobile .login-card .form .input-box[data-v-96a382aa] .el-input .el-input__inner::placeholder{color:#bbb}.login-mobile .login-card .form .code-box[data-v-96a382aa]{padding-right:8px}.login-mobile .login-card .form .code-box .code-btn[data-v-96a382aa]{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-96a382aa]{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-96a382aa]{text-align:right;margin-bottom:10px;flex-shrink:0}.login-mobile .login-card .form .switch-item .switch-text[data-v-96a382aa]{color:#b60029;font-size:13px}.login-mobile .login-card .form .remember-item[data-v-96a382aa]{margin-bottom:20px;flex-shrink:0}.login-mobile .login-card .form .remember-item[data-v-96a382aa] .el-checkbox__label{font-size:13px;color:#666}.login-mobile .login-card .form .remember-item[data-v-96a382aa] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#b60029;border-color:#b60029}.login-mobile .login-card .form .login-btn[data-v-96a382aa]{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;flex-shrink:0}@supports(-webkit-touch-callout:none){.login-mobile[data-v-96a382aa]{position:fixed}.login-mobile .header[data-v-96a382aa]{transform:translateZ(0)}}@media screen and (max-height:500px)and (orientation:landscape){.login-mobile .header[data-v-96a382aa]{padding:10px 0 15px}.login-mobile .header .brand[data-v-96a382aa]{font-size:20px}.login-mobile .login-card[data-v-96a382aa]{padding:20px 15px}.login-mobile .login-card .title[data-v-96a382aa]{margin-bottom:15px}}