.login-layout{min-height:100vh;display:grid;grid-template-columns:1.25fr 1fr;background:#f4f7fa;color:#173b57;font-family:"Microsoft YaHei UI","Microsoft YaHei",sans-serif}.login-layout *{box-sizing:border-box}.login-layout .login-intro{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:64px 64px 140px;background:linear-gradient(180deg,#eaf5ffee,#eaf5ffdd 38%,#eaf5ff00 70%),url('/access/geology.png') 72% bottom/auto 100% no-repeat}.login-layout .login-brand{display:flex;align-items:center;gap:15px;color:#173b57;text-decoration:none;font-size:30px;font-weight:700}.login-brand img{width:60px;height:60px}.login-brand small{display:block;font-size:11px;letter-spacing:.05em;margin-top:5px;font-weight:400}.login-intro h1{font-size:42px;line-height:1.5;font-weight:650;margin:0 0 22px;letter-spacing:.01em}.login-intro p{font-size:15px;line-height:1.9}.login-layout .login-intro>div{margin-top:100px;margin-bottom:auto}.login-caption{position:absolute;bottom:28px;left:64px;font-size:11px;color:white;text-shadow:0 1px 5px #173b57}.login-form-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:64px}.login-form-wrap form{width:100%;max-width:380px}.login-form-wrap h2{font-size:26px;margin:0 0 14px}.login-form-wrap p{color:#637d90;font-size:14px;margin-bottom:36px}.login-form-wrap label{font-size:14px;display:block;margin:24px 0;color:#365770}.login-form-wrap input{display:block;width:100%;height:48px;margin-top:10px;border:1px solid #b8cbd8;border-radius:5px;padding:0 14px;background:white;font-size:16px;color:#173b57}.login-form-wrap button{width:100%;height:48px;border:0;border-radius:5px;background:#245b87;color:white;font-size:15px;cursor:pointer;margin-top:8px}.login-form-wrap button:hover{background:#17476c}.login-form-wrap small{display:block;line-height:1.8;font-size:12px;color:#718695;margin-top:24px}.login-form-wrap footer{position:absolute;bottom:28px;font-size:12px;color:#718695}.login-error{padding:12px 16px;background:#fff0ed;border-left:3px solid #ad472e;font-size:13px;color:#8b301d}.login-layout input:focus-visible,.login-layout button:focus-visible{outline:3px solid #78acd3;outline-offset:3px}body:has(>.login-layout){margin:0;min-width:1100px}.remote-access-bar{position:fixed;z-index:1000;top:0;left:0;right:0;height:32px;padding:0 24px;background:#183c56;color:#e9f3fb;display:flex;justify-content:space-between;align-items:center;font:12px "Microsoft YaHei",sans-serif}.remote-access-bar form{margin:0}.remote-access-bar button{border:0;background:transparent;color:white;font:inherit;cursor:pointer;padding:5px 12px}.remote-access-bar button:focus-visible{outline:2px solid white}.remote-access-mode{padding-top:32px}.remote-access-mode .sidebar{top:32px;height:calc(100vh - 32px)}
