html.login-document{font-size:clamp(14px,.833333vw,24px)}body.login-body.login-ir3{color:#13213a;background:#e6effa url(/assets/login/login-bg-v2.jpg) 0 100%/cover no-repeat;margin:0;font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif}.login-ir3 .login-shell{box-sizing:border-box;background:0 0;grid-template-rows:1fr auto;width:100%;min-height:100svh;margin:0 auto;display:grid;position:relative}.login-ir3 .login-stage{box-sizing:border-box;justify-content:space-between;align-items:center;gap:1rem;width:76vw;min-width:0;max-width:91.2rem;margin:0 auto;padding:6rem 0;display:flex}.login-ir3 .login-brand-lockup{z-index:2;position:absolute;top:clamp(32px,1.66667vw,48px);left:clamp(32px,1.66667vw,48px)}.login-ir3 .login-brand-lockup>img{width:auto;max-width:none;height:2.125rem;display:block}.login-ir3 .login-brand-lockup small{color:#5b6b82;letter-spacing:.0875rem;margin-top:.25rem;padding-left:.125rem;font-size:.95rem;line-height:1.5;display:block}.login-ir3 .login-brand{background:0 0;width:34.5rem;min-width:0;max-width:48%;min-height:0;padding:0;display:block;position:static;overflow:visible}.login-ir3 .brand-message{margin:0;padding:0}.login-ir3 .brand-eyebrow{color:#3f4f68;letter-spacing:.09375rem;white-space:nowrap;align-items:center;gap:.625rem;margin:0;font-size:.95rem;line-height:1.5;display:flex}.login-ir3 .brand-eyebrow>span{background:#3f4f68;flex:none;width:1.375rem;height:.09375rem;display:inline-block}.login-ir3 .brand-message h1{color:#0f1e36;letter-spacing:.125rem;white-space:normal;overflow-wrap:anywhere;margin:1rem 0 0;font:600 3.4rem/1.28 PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif}.login-ir3 .brand-message h1 span{color:#2c6bd0}.login-ir3 .brand-subtitle{color:#2e3d55;letter-spacing:.03125rem;margin:1rem 0 0;font-size:1.125rem;line-height:1.6}.login-ir3 .login-modules{flex-wrap:wrap;gap:.8rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.login-ir3 .login-modules li{box-sizing:border-box;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);color:#13213a;white-space:nowrap;background:#ffffff8c;border:.0625rem solid #ffffffd9;border-radius:.75rem;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.625rem;width:6.2rem;height:6rem;font-size:.95rem;font-weight:500;line-height:1.4;display:flex;box-shadow:0 .5rem 1.5rem #14305c1f}.login-ir3 .module-icon{background:#fff;border-radius:.625rem;place-items:center;width:2.5rem;height:2.5rem;display:grid;box-shadow:0 .125rem .375rem #14305c1f}.login-ir3 .module-icon svg{width:1.5rem;height:1.5rem;display:block}@supports not ((-webkit-backdrop-filter:blur(0.625rem)) or (backdrop-filter:blur(0.625rem))){.login-ir3 .login-modules li{background:#fffc}}.login-ir3 .login-panel{background:0 0;flex:none;width:26rem;min-width:0;min-height:0;padding:0;display:block;position:static}.login-ir3 .login-card{box-sizing:border-box;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#fffffff0;border:.0625rem solid #ffffffe6;border-radius:1rem;width:100%;max-width:100%;margin:0;padding:0;overflow:hidden;box-shadow:0 1.5rem 4rem #14305c2e,0 .125rem .375rem #14305c0f}.login-ir3 .login-card-head{box-sizing:border-box;background:#eef4fc;border-bottom:.0625rem solid #e1e9f4;align-items:center;gap:.75rem;height:6rem;padding:0 2rem;display:flex;position:relative}.login-ir3 .card-logo{flex:none;width:2.5rem;height:2.5rem;display:block}.login-ir3 .card-logo img{object-fit:contain;width:2.5rem;height:2.5rem;display:block}.login-ir3 .login-card-head h2{z-index:1;color:#13213a;letter-spacing:.03125rem;margin:0;font-size:1.3rem;font-weight:700;line-height:1.4;position:relative}.login-ir3 .login-card-head p{z-index:1;color:#4a5a72;margin:.1875rem 0 0;font-size:.95rem;line-height:1.5;position:relative}.login-ir3 .card-circuit{pointer-events:none;width:12.5rem;height:6rem;position:absolute;top:0;right:0}.login-ir3 .login-card form{margin:0;padding:1.625rem 2rem 2rem}.login-ir3 .login-card .login-field{color:#13213a;margin:0;font-size:.95rem;display:block}.login-ir3 .login-card .login-field+.login-field{margin-top:1.125rem}.login-ir3 .login-field>span:first-child{margin-bottom:.5rem;font-weight:600;line-height:1.5;display:block}.login-ir3 .input-wrap{display:block;position:relative}.login-ir3 .input-icon{color:#94a3b8;pointer-events:none;width:1.125rem;height:1.125rem;display:block;position:absolute;top:.875rem;left:.875rem}.login-ir3 .input-icon svg{width:1.125rem;height:1.125rem;display:block}.login-ir3 .login-field input{box-sizing:border-box;color:#13213a;width:100%;height:2.875rem;font:inherit;background:#fff;border:.0625rem solid #d3ddea;border-radius:.5625rem;outline:none;padding:.6875rem 2.625rem;font-size:.95rem;line-height:1.375rem}.login-ir3 .login-field input::placeholder{color:#9aa8bb}.login-ir3 .login-field input:focus{border-color:#2c6bd0;box-shadow:0 0 0 .1875rem #2c6bd01f}.login-ir3 .login-card :is(.password-toggle,.account-clear){color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:.25rem;place-items:center;width:2rem;height:2rem;min-height:0;margin:0;padding:.375rem;display:grid;position:absolute;top:.4375rem;right:.375rem}.login-ir3 :is(.password-toggle,.account-clear) svg{width:1.125rem;height:1.125rem}.login-ir3 .login-card :is(.password-toggle,.account-clear):hover{color:#2c6bd0;background:#f3f7fc}.login-ir3 .login-card .caps-warning{color:#b45309;margin:.625rem 0 0;font-size:.95rem;line-height:1.5}.login-ir3 .login-card .form-error{color:#b42332;margin:.625rem 0 0;font-size:.95rem;line-height:1.5}.login-ir3 [hidden]{display:none!important}.login-ir3 .login-options{color:#3f4f68;justify-content:space-between;align-items:center;gap:.5rem;margin:1.125rem 0 1.375rem;font-size:.95rem;line-height:1.5;display:flex}.login-ir3 .login-options .check{font:inherit;white-space:nowrap;align-items:center;gap:.375rem;margin:0;display:flex}.login-ir3 .login-options input{accent-color:#2c6bd0;width:.9375rem;height:.9375rem;margin:0;padding:0}.login-ir3 .forgot{color:#3f4f68;white-space:nowrap;font-size:.95rem}.login-ir3 .login-card .primary-button{box-sizing:border-box;color:#fff;width:100%;height:3rem;min-height:3rem;font:inherit;letter-spacing:.375rem;cursor:pointer;border:0;border-radius:.625rem;justify-content:center;align-items:center;margin:0;padding:.625rem 1rem;font-size:1rem;font-weight:500;line-height:1.5rem;display:flex;box-shadow:0 .375rem 1rem #14305c40;background:linear-gradient(90deg,#2f6fd0,#14305c)!important}.login-ir3 .login-card .primary-button:hover{background:linear-gradient(90deg,#285fbb,#10284e)!important}.login-ir3 .primary-button:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #8fb3e2}.login-ir3 .brand-footer{box-sizing:border-box;text-align:center;color:#eaf1ff;background:#0b1833;width:100%;max-width:100%;padding:.85rem 1rem;font-size:.95rem;line-height:1.5;position:static}@media (width<=1100px){.login-ir3 .login-stage{flex-direction:column;justify-content:center;gap:2rem;width:calc(100% - 3rem);padding:7rem 0 2rem}.login-ir3 .login-brand{width:34.5rem;max-width:100%}.login-ir3 .login-panel{width:26rem;max-width:100%}}@media (width<=900px){body.login-body.login-ir3{background-position:50%}.login-ir3 .login-brand-lockup{margin:2rem auto 0;position:static}.login-ir3 .login-shell{grid-template-rows:auto 1fr auto}.login-ir3 .login-stage{padding:2rem 0}.login-ir3 .login-brand{text-align:center}.login-ir3 .brand-message h1{letter-spacing:.0714286rem;margin:0;font-size:2.07143rem}.login-ir3 .brand-eyebrow,.login-ir3 .brand-subtitle,.login-ir3 .login-modules{display:none}.login-ir3 .login-card-head{padding:0 1.625rem}.login-ir3 .login-card form{padding:1.625rem 1.625rem 1.875rem}}
