html,body{min-height:100%;margin:0}.formal-entry,.formal-entry *{box-sizing:border-box}.formal-entry{color:#17314b;background:#f5f7fa;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100dvh;padding:32px;font:15px/1.6 Microsoft YaHei,PingFang SC,Arial,sans-serif;display:flex}.formal-entry-brand{color:#173e78;letter-spacing:2px;text-align:center;font-size:30px;font-weight:700}.formal-entry-brand span{color:#607e99;letter-spacing:1px;margin-top:4px;font-size:14px;font-weight:400;display:block}.formal-entry-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:450px;max-width:100%;padding:36px;box-shadow:0 8px 28px #17314b0a}.formal-entry h1{margin:6px 0 12px;font-size:27px;font-weight:700;line-height:1.4}.formal-entry p{color:#586d81;margin:12px 0 20px}.formal-entry-eyebrow{color:#587694;font-size:13px}.formal-entry form,.formal-entry label{flex-direction:column;display:flex}.formal-entry form{gap:18px}.formal-entry label{color:#415d77;gap:6px}.formal-entry input{color:#17314b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cad8e8;border-radius:8px;padding:8px 12px}.formal-entry input:focus{outline-offset:1px;border-color:#347dcc;outline:2px solid #8eb9eb}.formal-entry-submit{color:#fff;width:100%;min-height:44px;font:inherit;text-align:center;cursor:pointer;background:#1f73b6;border:0;border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none;display:block}.formal-entry-submit:hover{background:#1b65a1}.formal-entry-submit:focus-visible{outline-offset:3px;outline:3px solid #82b4ed}.formal-entry :disabled{cursor:wait;opacity:.65}.formal-entry .formal-entry-error{color:#a52a3f;overflow-wrap:anywhere;background:#fff4f5;border:1px solid #efbcc5;border-radius:8px;padding:10px 12px}.formal-entry small{color:#657b8f;margin-top:24px;font-size:12px;display:block}@media (width<=760px){.formal-entry{gap:25px;padding:24px 18px}.formal-entry-brand{font-size:29px}.formal-entry-brand span{color:#607e99;margin-top:4px;font-size:14px}.formal-entry-card{padding:26px 22px}.formal-entry h1{font-size:24px}}.formal-entry{flex-direction:row;justify-content:stretch;align-items:stretch;gap:0;padding:0}.formal-entry-side{color:#fff;background:linear-gradient(150deg,#1f4f8f,#2272b8);flex-direction:column;flex:0 0 46%;justify-content:space-between;padding:56px 64px;display:flex;position:relative;overflow:hidden}.formal-entry-side:before,.formal-entry-side:after{content:"";pointer-events:none;background:#ffffff0f;border-radius:50%;position:absolute}.formal-entry-side:before{width:520px;height:520px;top:-160px;right:-180px}.formal-entry-side:after{width:360px;height:360px;bottom:-140px;left:-120px}.formal-entry-side>*{z-index:1;position:relative}.formal-entry-logo,.formal-entry-mobile-logo{letter-spacing:1px;align-items:center;gap:12px;font-size:22px;font-weight:700;display:flex}.formal-entry-logo i,.formal-entry-mobile-logo i{color:#2272b8;background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:20px;font-style:normal;display:grid}.formal-entry-mobile-logo{color:#173e78;margin-bottom:18px;display:none}.formal-entry-mobile-logo i{color:#fff;background:#2272b8}.formal-entry-greeting strong{letter-spacing:4px;font-size:56px;line-height:1.2;display:block}.formal-entry-greeting span{opacity:.9;margin-top:14px;font-size:20px;display:block}.formal-entry .formal-entry-greeting p{color:#fff;opacity:.88;margin:22px 0 0;font-size:17px}.formal-entry-side-foot{opacity:.7;gap:24px;font-size:12px;display:flex}.formal-entry-main{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px;display:flex}.formal-entry-card{box-shadow:none;background:0 0;border:0;width:400px}.formal-entry h1{margin:0 0 6px}.formal-entry-card>p{margin:0 0 26px}.formal-entry-password{display:block;position:relative}.formal-entry-password input{padding-right:62px}.formal-entry-eye{color:#5b6b7c;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:13px;position:absolute;bottom:22px;right:6px;transform:translateY(50%)}.formal-entry-eye:focus-visible{border-radius:6px;outline:2px solid #8eb9eb}.formal-entry input[aria-invalid=true]{background:#fff7f7;border-color:#d64545}.formal-entry .formal-entry-error{color:#c03030;background:0 0;border:0;margin:-8px 0 0;padding:0;font-size:13px}.formal-entry-row{color:#5b6b7c;justify-content:space-between;align-items:center;gap:12px;margin-top:-4px;font-size:13px;display:flex}.formal-entry label.formal-entry-check{cursor:pointer;flex-direction:row;align-items:center;gap:6px}.formal-entry-check input{width:16px;height:16px;min-height:0;margin:0}.formal-entry small.formal-entry-version{text-align:center;color:#9aa8b6}.formal-entry-mobile-greet{display:none}@media (width<=900px){.formal-entry-mobile-greet{color:#173e78;width:100%;max-width:420px;margin-bottom:22px;display:block}.formal-entry-mobile-greet strong{letter-spacing:2px;font-size:30px}.formal-entry-mobile-greet span{color:#586d81;margin-top:4px;font-size:15px}.formal-entry .formal-entry-mobile-greet p{color:#586d81;margin:8px 0 0;font-size:14px}.formal-entry-mobile-logo{width:100%;max-width:420px}.formal-entry{flex-direction:column}.formal-entry-side{display:none}.formal-entry-mobile-logo{display:flex}.formal-entry-main{justify-content:flex-start;padding:40px 18px}.formal-entry-card{width:100%;max-width:420px;padding:0}}
