:root{color-scheme:light;font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:#242738;background:#eef0f7}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.65;cursor:wait}[hidden]{display:none!important}.login-layout{min-height:100dvh;display:grid;grid-template-columns:minmax(300px,1fr) minmax(390px,1fr)}.login-intro{padding:52px max(40px,8vw);background:#131e43;color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:70px}.login-brand{display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none;font-size:24px;font-weight:750;white-space:nowrap}.login-brand small{display:block;font-size:11px;letter-spacing:1.6px;color:#bcc6e1;font-weight:500;margin-top:4px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.7px;color:#7762b3}.login-intro .eyebrow{color:#c2b2f0}.login-intro h1{font-size:clamp(28px,3vw,42px);line-height:1.35;margin:16px 0 24px;letter-spacing:-1px}.login-intro p:not(.eyebrow){color:#c0c8df;font-size:18px;line-height:2}.login-intro>small{color:#acb8d5}.login-card{width:min(100% - 64px,450px);margin:auto;padding:44px 0}.login-card h2{font-size:30px;margin:10px 0}.login-card>p:not(.eyebrow){color:#687086;margin:0 0 28px}.login-card label{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:650;margin-top:22px}.login-card input:not([type=checkbox]){width:100%;min-height:50px;padding:11px 14px;background:#fff;border:1px solid #ccd2e3;border-radius:7px;color:#242738;outline:none}.login-card input:focus{border-color:#845adf;box-shadow:0 0 0 3px #845adf20}.login-card label small{font-size:12px;color:#71788d;font-weight:400}.login-card .remember{flex-direction:row;align-items:center;font-size:14px;font-weight:500;gap:8px}.remember input{accent-color:#845adf;width:16px;height:16px}.primary{border:0;border-radius:6px;color:white;background:#845adf;font-weight:700;padding:13px 22px}.login-card .primary{width:100%;margin-top:28px}.primary:hover{background:#7045c8}.login-card .auth-error{background:#fff0f0;color:#a23338!important;padding:12px 14px;border:1px solid #edc9ca;border-radius:6px;font-size:14px}.login-card .auth-footnote{font-size:12px;color:#7d8394!important;margin:28px 0 0!important}@media(max-width:800px){.login-layout{grid-template-columns:1fr}.login-intro{padding:24px 28px;gap:0}.login-intro>div,.login-intro>small{display:none}.login-brand{font-size:21px}.login-card{width:min(100% - 48px,450px);padding:36px 0}.login-card h2{font-size:27px}}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #845adf;outline-offset:4px}

.auth-page #liwei-site-shell,.auth-page .liwei-shell-navigation{display:none!important}
