*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Arial,"Microsoft YaHei",sans-serif}body{background:#eaeff5;color:#303d4e}button,input{font:inherit}button{cursor:pointer;border:0}header{z-index:1;position:absolute;inset:0 0 auto;height:80px}.brand{position:absolute;left:30px;top:33px;font-size:24px;line-height:30px;color:#252e36}.top-actions{position:absolute;right:30px;top:20px;display:flex;gap:10px}.top-actions button{height:30px;border-radius:3px;background:#fff;padding:0 10px;color:#344258;font-size:14px;display:flex;align-items:center;gap:10px}.chevron{width:5px;height:5px;border-right:1px solid #9da7b4;border-bottom:1px solid #9da7b4;transform:rotate(45deg);margin-top:-3px}main{min-height:100vh;position:relative}.globe-art{position:absolute;width:500px;height:500px;object-fit:contain;left:calc(50% - 585px);top:calc(50% - 268px)}.login-card{position:absolute;left:calc(50% + 104px);top:50%;transform:translateY(-50%);width:480px;height:430px;padding:45px 60px 0;background:#fff;border-radius:30px}.login-card h1{font-size:24px;line-height:34px;font-weight:400;color:#3e434b;margin:0 0 27px}.login-card label{display:block;font-size:14px;line-height:20px;margin:0 0 4px;color:#27374f}.login-card input{display:block;width:100%;height:46px;border:1px solid transparent;outline:0;background:#f5f5f8;border-radius:8px;padding:0 11px;color:#26354a;font-size:14px;margin:0 0 13px}.login-card input:focus{border-color:#98bfff}.login-card input[aria-invalid=true]{border-color:#e95353}.login-error{position:absolute;left:60px;right:60px;top:263px;font-size:12px;line-height:18px;color:#ef4444}.login-submit{display:block;width:100%;height:50px;border-radius:7px;background:#1a78fa;color:white;font-size:16px;margin-top:28px}.login-submit:disabled{opacity:.65;cursor:wait}.login-links{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:21px}.login-links button{background:none;padding:0;color:#2683ff;font-size:14px;line-height:22px}.login-links span{height:12px;border-left:1px solid #e3e7ed}@media(max-width:1250px){.globe-art{left:calc(50% - 468px);width:400px;height:400px;top:calc(50% - 214px)}.login-card{left:calc(50% + 64px);transform:translateY(-50%) scale(.8);transform-origin:left center}.brand{font-size:20px;left:24px;top:28px}.top-actions{right:24px}}@media(max-width:800px){.globe-art{display:none}.login-card{left:50%;transform:translate(-50%,-50%) scale(.8);transform-origin:center}.brand{font-size:18px;top:22px}.top-actions{top:64px;right:24px}}


