.login-mobile-kicker,.login-mobile-subtitle{display:none}
@media(max-width:700px){.login-page .login-container{box-sizing:border-box!important;padding:0!important}.login-page .login-form .el-input{margin-bottom:0!important}}
@media(max-width:700px){
 html,body,#app{min-width:0!important;width:100%!important}
 .login-page{box-sizing:border-box!important;min-height:100vh!important;min-height:100dvh!important;height:auto!important;overflow:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:calc(32px + env(safe-area-inset-top)) 20px calc(32px + env(safe-area-inset-bottom))!important;background:radial-gradient(ellipse at 5% 0%,#d7f5f3,transparent 65%),#f4f7fb!important}
 .login-page .login-container{display:block!important;position:static!important;transform:none!important;width:100%!important;max-width:420px!important;min-width:0!important;height:auto!important;margin:0!important;border-radius:24px!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}
 .login-page .login-logo{display:none!important}
 .login-page .login-box{box-sizing:border-box!important;display:block!important;position:static!important;transform:none!important;width:100%!important;max-width:none!important;min-width:0!important;padding:32px 24px!important;border-radius:24px!important;background:#fff!important;box-shadow:0 12px 42px rgba(30,67,83,.08)!important}
 .login-page .login-mobile-kicker{display:block;margin:0 0 18px;color:#078b96;font-size:12px;letter-spacing:2px;font-weight:600}
 .login-page .login-title{margin:0 0 10px!important;text-align:left!important;font-size:28px!important;line-height:1.3!important;font-weight:650!important;color:#203247!important}
 .login-page .login-mobile-subtitle{display:block;margin:0 0 30px;font-size:14px;line-height:1.7;color:#758397}
 .login-page .login-form{width:100%!important;min-width:0!important;margin:0!important}
 .login-page .el-form-item{margin-bottom:26px!important}
 .login-page .el-form-item__content{margin:0!important;width:100%!important;line-height:normal!important}
 .login-page .el-input,.login-page .el-input__inner{width:100%!important;min-width:0!important}
 .login-page .el-input__inner{height:54px!important;font-size:16px!important;border-radius:12px!important;background:#f8fafc!important;border:1px solid #dae3ec!important;padding-left:44px!important;padding-right:40px!important;color:#203247!important}
 .login-page .el-input__inner:focus{border-color:#00aeb9!important;box-shadow:0 0 0 3px #00aeb915!important;background:#fff!important}
 .login-page .el-input__prefix{left:12px!important}.login-page .el-input__icon{line-height:54px!important;font-size:18px!important}
 .login-page .el-input__suffix{right:10px!important}
 .login-page .el-form-item__error{font-size:12px!important;padding-top:6px!important;white-space:normal!important}
 .login-page .login-options{display:flex!important;align-items:center!important;min-height:32px!important;margin:0 0 22px!important}
 .login-page .el-checkbox{min-height:32px;display:flex;align-items:center}.login-page .el-checkbox__label{font-size:14px;color:#627186}
 .login-page .login-btn{width:100%!important;height:54px!important;font-size:17px!important;font-weight:600!important;letter-spacing:2px;border:0!important;border-radius:12px!important;background:#00aeb9!important;box-shadow:0 6px 18px #00aeb927!important;margin:0!important}
 .login-page .login-btn:focus-visible{outline:3px solid #08747d;outline-offset:3px}
 .el-message-box{max-width:calc(100vw - 32px)!important;box-sizing:border-box}.el-message{min-width:0!important;max-width:calc(100vw - 24px)!important}
}
@media(max-width:700px) and (max-height:600px){.login-page{align-items:flex-start!important;padding-top:20px!important;padding-bottom:24px!important}.login-page .login-box{padding:24px!important}.login-page .login-mobile-subtitle{margin-bottom:20px}}
