@charset "UTF-8";
:root{--accent:#315d91;--pink:#315d91;--ink:#203348;--line:#dfe5ec}
body{font-family:"Malgun Gothic","Apple SD Gothic Neo",Arial,sans-serif;background:#f5f6f8;color:#203348}body>header{background:#142f49;border-bottom-color:#233f59}.brand .ec-brand-name,.ec-brand-name strong{font-family:inherit;font-weight:700;color:#315d91}button.primary{background:#315d91;border-color:#315d91}button.primary:hover{background:#244870;border-color:#244870}button:focus-visible,a:focus-visible{outline-color:#6b93b9}input:focus,select:focus,textarea:focus{outline-color:#a5bfd7}#workspace>nav button.selected{background:#edf3f8;color:#315d91;border-right-color:#315d91}#workspace>nav button:hover{background:#f1f5f8;color:#315d91}#workspace table th:not(.column-remaining){background:#31536f;border-color:#41627c}#identity{background:#294b6b}#menu-toggle{background:#edf3fa;color:#174d7b;border-right:1px solid #ccd9e8}#menu-toggle:hover{background:#dceafa;color:#103e66}#menu-toggle:active{background:#c9ddf4}.side-rail button:hover{color:#315d91}.console-home{display:none}
body:has(#workspace[hidden]){background:#f5f6f8}body:has(#workspace[hidden])>header{height:78px;background:#fff;color:#203348;border-bottom:1px solid #e1e7ee;padding:0 max(24px,calc((100vw - 1180px)/2));gap:24px}body:has(#workspace[hidden])>header .brand{width:auto;min-width:0;height:auto;padding:0!important;gap:9px}body:has(#workspace[hidden])>header .ec-brand-mark{width:35px;height:35px}body:has(#workspace[hidden])>header .ec-brand-name{font-size:28px;letter-spacing:-1.3px}body:has(#workspace[hidden]) .top-message{display:none}body:has(#workspace[hidden]) .console-home{display:block;margin-left:auto;color:#4f6379;font-size:14px;text-decoration:none}body:has(#workspace[hidden]) main{padding:120px 24px 48px;min-height:calc(100vh - 105px)}#login-panel{max-width:1060px;grid-template-columns:1fr 1fr;border-radius:6px;box-shadow:0 12px 40px #18334b08;border:1px solid #dde5ec}#login-panel .login-visual{min-height:550px;background:#142f49}#login-panel .login-visual>img{object-position:67% center;opacity:.62}#login-panel .login-visual-copy{position:absolute;inset:auto 0 0;padding:95px 36px 38px;background:linear-gradient(transparent,#102b45e8);text-shadow:none}#login-panel .login-visual-copy>span{font-size:12px;letter-spacing:0;color:#d7e5f1}#login-panel .login-visual-copy h2{font-size:29px;line-height:1.5;margin:12px 0}#login-panel .login-visual-copy p{font-size:14px;color:#d4e0eb;font-weight:400}#login-panel .login-content{padding:48px}#login-panel .eyebrow{display:block;letter-spacing:0;color:#527292;font-size:13px;margin-bottom:17px}#login-panel h1{font-size:29px;letter-spacing:-1px;line-height:1.45}#login-panel .login-content>.muted{color:#68798b;line-height:1.85}#login-form input:not([type=checkbox]){border-radius:4px;background:#fff;height:49px}#login-form>button.primary{border-radius:4px;background:#315d91;border-color:#315d91;height:51px}#login-form>button.primary:hover{background:#244870}.login-support{border-top:1px solid #e2e7ed;margin-top:28px;padding-top:20px;font-size:12px;color:#718195;line-height:1.9}.login-support a{color:#315d91}.login-support p{margin:0 0 8px}.login-support-links{display:flex;gap:16px;flex-wrap:wrap}.company-footer{color:#738195;background:#f5f6f8}
@media(max-width:760px){body:has(#workspace[hidden])>header{height:68px;padding:0 20px}body:has(#workspace[hidden])>header .ec-brand-name{font-size:24px}body:has(#workspace[hidden])>header .ec-brand-mark{width:30px;height:30px}body:has(#workspace[hidden]) .console-home{font-size:12px}body:has(#workspace[hidden]) main{padding:95px 18px 30px;min-height:calc(100vh - 140px)}#login-panel{max-width:460px;grid-template-columns:1fr}#login-panel .login-visual{display:none}#login-panel .login-content{padding:32px 25px}#login-panel h1{font-size:26px}}
#login-panel .login-visual>img{object-position:85% center}
