.login-page{background:linear-gradient(125deg,#3b82f6 0%,#8b5cf6 35%,#ec4899 70%,#f97316 100%);height:100vh;position:relative;overflow:hidden}.login-page:before{content:"";opacity:.6;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(at 20% 80%,#06b6d4 0%,#0000 40%),radial-gradient(at 80% 20%,#f43f5e 0%,#0000 40%);position:absolute;inset:0}.login-page:after{content:"";-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);filter:blur(40px);pointer-events:none;background:#ffffff14;border-radius:50%;width:200px;height:200px;position:absolute;top:10%;left:8%}.login-page .layout{z-index:1;flex-direction:column;height:100vh;display:flex;position:relative}.login-page .header{-webkit-backdrop-filter:blur(20px);z-index:1;border-bottom:1px solid #ffffff26;align-items:center;padding:0 50px;display:flex;background:#ffffff1a!important}.login-page .header-drop{margin-left:auto}.login-page .content{flex:1;justify-content:center;align-items:center;padding:12px;display:flex;overflow-y:auto}.login-page .content-row{align-items:center;width:100%;max-width:1080px}.login-page .content-row-col1{color:#fff;z-index:1;padding:40px;position:relative}.login-page .content-row-col1 h3{background:linear-gradient(135deg,#fbbf24 0%,#f97316 100%);-webkit-text-fill-color:transparent;font-size:2.5rem;font-weight:700;font-family:var(--font-sans);-webkit-background-clip:text;background-clip:text;margin-bottom:16px}.login-page .content-row-col1 h4{color:#ffffffd9;max-width:480px;margin-bottom:32px;font-size:1.2rem;line-height:1.7}.login-page .content-row-col1 h5{color:#fff9;margin-top:16px}.login-page .content-row-col2{justify-content:center;padding:24px;display:flex}.login-page .card-login{color:#fff;width:100%;max-width:420px;-webkit-backdrop-filter:blur(40px)!important;background:#ffffff26!important;border:1px solid #ffffff40!important;border-radius:24px!important;padding:40px!important;box-shadow:0 20px 60px -10px #0003!important}.login-page .card-login .ant-card-head{color:#fff;border-bottom:1px solid #ffffff26!important}.login-page .card-login .ant-input,.login-page .card-login .ant-input-affix-wrapper{color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff40!important}.login-page .card-login .ant-input::placeholder,.login-page .card-login .ant-input-affix-wrapper .ant-input::placeholder{color:#ffffff80!important}.login-page .card-login .ant-input-affix-wrapper>.ant-input-prefix{color:#ffffffb3!important}.login-page .card-login .ant-input:focus,.login-page .card-login .ant-input-affix-wrapper:focus,.login-page .card-login .ant-input-affix-wrapper-focused{background:#ffffff2e!important;box-shadow:0 0 0 3px #fff3!important}.login-page .card-login .ant-tabs-tab{color:#fff9!important}.login-page .card-login .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.login-page .card-login .ant-tabs-ink-bar{background:#fff!important}.login-page .login-form-button{width:100%;height:40px;font-size:16px;font-weight:600;color:var(--brand-700)!important;background:#fffffff2!important;border:0!important;border-radius:12px!important}.login-page .login-form-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0003;color:var(--brand-600)!important;background:#fff!important}.login-page .login-form-button-warning{width:100%;height:40px;margin-top:9px;font-size:16px;font-weight:600;background:var(--color-warning)!important;color:#fff!important;border:0!important;border-radius:12px!important}.login-page .login-form-button-warning:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0003;color:#fff!important;background:#d97706!important}.login-page .hidden-sm-and-down{justify-content:center;align-items:center;width:100%;display:flex}.login-page #wxlogin{justify-content:center;align-items:center;width:100%;min-height:150px;display:flex}.login-page #wxlogin iframe{margin:0 auto;display:block}@media screen and (max-width:768px){.login-page .content-row-col1{display:none}.login-page .header{padding:0 20px}.login-page .card-login{max-width:100%;padding:28px!important}.login-page .content-row{padding:16px}}.login-page .ant-layout-footer{text-align:center;padding:12px 50px;color:#fff9!important;background:0 0!important}.login-page .ant-tabs-tab-btn .anticon{vertical-align:-.125em;margin-right:8px!important}.login-page .ant-tabs-nav-list{margin:0 auto}
