*{box-sizing:border-box}body{margin:0;background:#f3f6fa;color:#19263c;font:15px/1.6 "Microsoft YaHei",system-ui,sans-serif}.login-shell{min-height:100vh;display:grid;grid-template-columns:46% 54%}.intro{background:linear-gradient(145deg,#122d4b,#13213a);color:#fff;padding:44px 10%;display:flex;flex-direction:column;position:relative;overflow:hidden}.intro:after{content:"";position:absolute;width:480px;height:480px;border:1px solid #ffffff0d;border-radius:50%;bottom:-280px;right:-220px;box-shadow:0 0 0 65px #ffffff03,0 0 0 130px #ffffff03}.brand{color:inherit;text-decoration:none;display:flex;align-items:center;gap:12px;font-size:21px;font-weight:700}.brand small{font-size:12px;font-weight:400;color:#aac1db;border-left:1px solid #476079;padding-left:12px}.mark{background:#2b84ed;border-radius:10px;padding:2px 10px;font-size:26px}.intro-body{margin:auto 0;padding:80px 0}.eyebrow{font-size:12px;letter-spacing:3px;color:#8bb9ee}h1{font-size:clamp(32px,3.3vw,51px);line-height:1.45;letter-spacing:1px;margin:22px 0} .description{color:#b5c8dd;line-height:2}.capabilities{display:grid;gap:17px;font-size:14px;color:#d0deed;margin-top:44px}.intro-foot{font-size:12px;color:#8ca6c2}.form-side{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 36px 24px}.form-wrap{width:100%;max-width:400px;margin:auto 0}.secure-label{font-size:12px;color:#2672d0;background:#e9f1fd;border-radius:20px;padding:6px 12px}h2{font-size:30px;margin:20px 0 8px}.muted{color:#64748b;font-size:14px}form{margin-top:34px}label{display:block;font-size:14px;font-weight:600;margin:20px 0 9px}input{width:100%;height:50px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:0 14px;font:inherit;outline:none}input:focus{border-color:#2879df;box-shadow:0 0 0 3px #2879df16}.password-wrap{position:relative}.password-wrap input{padding-right:65px}.password-wrap button{position:absolute;right:12px;top:12px;border:0;background:transparent;color:#476480;cursor:pointer;padding:3px}.submit{width:100%;border:0;border-radius:8px;background:#216bce;color:#fff;font:600 15px/1.5 inherit;font-family:inherit;padding:15px 20px;margin-top:28px;cursor:pointer;display:flex;justify-content:space-between}.submit:hover{background:#175ebd}.submit:disabled{opacity:.6;cursor:wait}#login-message{font-size:13px;min-height:22px;color:#b42318}.security-note{border-top:1px solid #dce3ed;padding-top:23px;margin-top:25px;color:#53657c;font-size:13px}.security-note strong{color:#344961}.security-note p{margin:6px 0;line-height:1.8}.help{font-size:12px;color:#76869b;margin-top:28px}footer{font-size:11px;color:#8995a8;margin-top:70px;text-align:center}@media(max-width:760px){.login-shell{grid-template-columns:1fr}.intro{padding:22px 26px}.intro-body,.intro-foot{display:none}.form-side{min-height:calc(100vh - 88px);padding:38px 25px 20px}h2{font-size:27px}footer{margin-top:35px}}
