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;width:min(1240px,100vw - 96px);min-height:100svh;margin:0 auto;position:relative}.login-ir3 .login-brand-lockup{position:absolute;top:38px;left:0}.login-ir3 .login-brand-lockup>img{width:auto;max-width:none;height:34px;display:block}.login-ir3 .login-brand-lockup small{color:#5b6b82;letter-spacing:1.4px;margin-top:4px;padding-left:2px;font-size:11.5px;line-height:1.5;display:block}.login-ir3 .login-brand{background:0 0;min-height:0;padding:0;display:block;position:absolute;top:calc(50% - 246px);left:0;overflow:visible}.login-ir3 .brand-message{margin:0;padding:0}.login-ir3 .brand-eyebrow{color:#3f4f68;letter-spacing:1.5px;white-space:nowrap;align-items:center;gap:10px;margin:0;font-size:14px;line-height:1.5;display:flex}.login-ir3 .brand-eyebrow>span{background:#3f4f68;flex:none;width:22px;height:1.5px;display:inline-block}.login-ir3 .brand-message h1{color:#0f1e36;letter-spacing:2px;white-space:nowrap;margin:16px 0 0;font:600 54px/1.24 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:.5px;margin:16px 0 0;font-size:18px;line-height:1.6}.login-ir3 .login-modules{gap:16px;margin:34px 0 0;padding:0;list-style:none;display:flex}.login-ir3 .login-modules li{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#13213a;white-space:nowrap;background:#ffffff8c;border:1px solid #ffffffd9;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:10px;width:104px;height:96px;font-size:14px;font-weight:500;line-height:1.4;display:flex;box-shadow:0 8px 24px #14305c1f}.login-ir3 .module-icon{background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 2px 6px #14305c1f}.login-ir3 .module-icon svg{width:24px;height:24px;display:block}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.login-ir3 .login-modules li{background:#fffc}}.login-ir3 .login-panel{background:0 0;width:420px;min-width:0;min-height:0;padding:0;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}.login-ir3 .login-card{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffffe6;border-radius:16px;width:420px;max-width:100%;margin:0;padding:0;overflow:hidden;box-shadow:0 24px 64px #14305c2e,0 2px 6px #14305c0f}.login-ir3 .login-card-head{box-sizing:border-box;background:#eef4fc;border-bottom:1px solid #e1e9f4;align-items:center;gap:12px;height:96px;padding:0 32px;display:flex;position:relative}.login-ir3 .card-logo{flex:none;width:40px;height:40px;display:block}.login-ir3 .card-logo img{object-fit:contain;width:40px;height:40px;display:block}.login-ir3 .login-card-head h2{z-index:1;color:#13213a;letter-spacing:.5px;margin:0;font-size:19px;font-weight:700;line-height:1.4;position:relative}.login-ir3 .login-card-head p{z-index:1;color:#4a5a72;margin:3px 0 0;font-size:12.5px;line-height:1.5;position:relative}.login-ir3 .card-circuit{pointer-events:none;width:200px;height:96px;position:absolute;top:0;right:0}.login-ir3 .login-card form{margin:0;padding:26px 32px 32px}.login-ir3 .login-card .login-field{color:#13213a;margin:0;font-size:13px;display:block}.login-ir3 .login-card .login-field+.login-field{margin-top:18px}.login-ir3 .login-field>span:first-child{margin-bottom:8px;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:18px;height:18px;display:block;position:absolute;top:14px;left:14px}.login-ir3 .input-icon svg{width:18px;height:18px;display:block}.login-ir3 .login-field input{box-sizing:border-box;color:#13213a;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #d3ddea;border-radius:9px;outline:none;padding:11px 42px;font-size:14px;line-height:22px}.login-ir3 .login-field input::placeholder{color:#9aa8bb}.login-ir3 .login-field input:focus{border-color:#2c6bd0;box-shadow:0 0 0 3px #2c6bd01f}.login-ir3 .login-card :is(.password-toggle,.account-clear){color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;min-height:0;margin:0;padding:6px;display:grid;position:absolute;top:7px;right:6px}.login-ir3 :is(.password-toggle,.account-clear) svg{width:18px;height:18px}.login-ir3 .login-card :is(.password-toggle,.account-clear):hover{color:#2c6bd0;background:#f3f7fc}.login-ir3 .login-card .caps-warning{color:#b45309;margin:10px 0 0;font-size:12px;line-height:1.5}.login-ir3 .login-card .form-error{color:#b42332;margin:10px 0 0;font-size:12px;line-height:1.5}.login-ir3 [hidden]{display:none!important}.login-ir3 .login-options{color:#3f4f68;justify-content:space-between;align-items:center;gap:8px;margin:18px 0 22px;font-size:12px;line-height:1.5;display:flex}.login-ir3 .login-options .check{font:inherit;white-space:nowrap;align-items:center;gap:6px;margin:0;display:flex}.login-ir3 .login-options input{accent-color:#2c6bd0;width:15px;height:15px;margin:0;padding:0}.login-ir3 .forgot{color:#3f4f68;white-space:nowrap;font-size:12px}.login-ir3 .login-card .primary-button{box-sizing:border-box;color:#fff;width:100%;height:48px;min-height:48px;font:inherit;letter-spacing:6px;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:10px 16px;font-size:16px;font-weight:500;line-height:24px;display:flex;box-shadow:0 6px 16px #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:3px;outline:3px solid #8fb3e2}.login-ir3 .brand-footer{text-align:right;color:#5b6b82;max-width:100%;font-size:12px;line-height:1.8;position:absolute;bottom:28px;right:0}@media (width<=1100px) and (width>=901px){.login-ir3 .login-brand{max-width:calc(100% - 450px)}.login-ir3 .brand-message h1{font-size:42px}.login-ir3 .brand-subtitle{font-size:15px}.login-ir3 .login-modules{gap:10px}.login-ir3 .login-modules li{width:82px;height:86px;font-size:12px}}@media (width<=900px){body.login-body.login-ir3{background-position:50%}.login-ir3 .login-shell{flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;min-height:100svh;padding:28px 16px 78px;display:flex}.login-ir3 .login-brand-lockup{position:static}.login-ir3 .login-brand-lockup>img{height:30px}.login-ir3 .login-brand{text-align:center;width:100%;position:static}.login-ir3 .brand-message h1{letter-spacing:1px;margin:0;font-size:29px}.login-ir3 .brand-eyebrow,.login-ir3 .brand-subtitle,.login-ir3 .login-modules{display:none}.login-ir3 .login-panel{width:100%;max-width:420px;position:static;transform:none}.login-ir3 .login-card{width:100%}.login-ir3 .login-card-head{padding:0 26px}.login-ir3 .login-card form{padding:26px 26px 30px}.login-ir3 .brand-footer{box-sizing:border-box;background:#ffffffd9;border-radius:4px;max-width:calc(100% - 32px);padding:3px 8px;font-size:12px;bottom:12px;right:16px}}
