@font-face{font-family:CNTRX Inter;src:url('/cntrx-brand/inter-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:CNTRX Inter;src:url('/cntrx-brand/inter-semibold.woff2') format('woff2');font-weight:600 800;font-display:swap}
.logo-link .logo{max-inline-size:112px!important;max-block-size:32px!important;inline-size:112px!important;block-size:32px!important}
.gantt-row-bars rect.gantt-bar{rx:7px;filter:drop-shadow(0 2px 3px #36557812)}
.gantt-row-bars rect.gantt-bar[stroke="none"]{stroke:#ffffffb3;stroke-width:1px}
.gantt-row-bars .gantt-bar-text{fill:#34445c;font-weight:500}
.no-auth-wrapper{min-height:100dvh!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:32px!important;background:#eff4f8!important;font-family:CNTRX Inter,Inter,sans-serif!important;color:#131b2b!important}
.no-auth-wrapper>.logo{display:none!important}
.no-auth-wrapper .noauth-container{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;max-width:1100px!important;min-height:640px!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:16px!important;box-shadow:0 20px 48px #15243820!important;background:white!important}
.no-auth-wrapper .noauth-container>.image{position:relative!important;display:block!important;width:auto!important;min-height:640px!important;background:#d9eaf5 url('/cntrx-brand/cntrx-login.jpg') center/cover no-repeat!important;border-radius:0!important}
.no-auth-wrapper .image>*{display:none!important}
.no-auth-wrapper .image::before{display:none!important}
.no-auth-wrapper .image::after{content:'PLANNING';position:absolute;top:28px;left:28px;padding:9px 16px;border-radius:99px;border:1px solid #ffffffb3;background:#ffffff80;backdrop-filter:blur(16px);font-size:11px;font-weight:600;letter-spacing:.18em;color:#235275}
.no-auth-wrapper .content{width:auto!important;box-sizing:border-box!important;padding:70px 56px 48px!important;margin:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;background:white!important;border-radius:0!important;box-shadow:none!important;color:#131b2b!important}
.no-auth-wrapper .content>.legal-links{margin-top:auto!important}
.no-auth-wrapper .content .title{font-family:inherit!important;font-size:28px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:-.6px!important;color:#131b2b!important;margin:0 0 8px!important;padding:0!important;text-align:left!important}
.cntrx-auth-subtitle{font-size:15px;line-height:1.6;color:#6a7d97;margin:0 0 34px}
.cntrx-mobile-brand{display:none}
.no-auth-wrapper .api-config{display:none!important}
.no-auth-wrapper #loginform{margin-top:0!important}
.no-auth-wrapper #loginform .field{margin-bottom:18px!important}
.no-auth-wrapper #loginform .label{font-size:13px!important;font-weight:400!important;color:#536179!important;margin-bottom:8px!important}
.no-auth-wrapper #loginform input.input{height:44px!important;min-height:44px!important;border:1px solid #dfe3e9!important;border-radius:22px!important;background:white!important;box-shadow:none!important;color:#131b2b!important;font-family:inherit!important;font-size:14px!important;padding-left:16px!important;padding-right:44px!important}
.no-auth-wrapper #loginform input.input:focus{border-color:#69aacd!important;outline:3px solid #dbeef8!important}
.no-auth-wrapper #loginform .password-field-type-toggle{color:#3e495b!important;background:transparent!important}
.no-auth-wrapper #loginform .reset-password-link{font-size:12px!important;color:#526078!important}
.no-auth-wrapper #loginform .checkbox{font-size:13px!important;color:#65738a!important;margin:4px 0 22px!important}
.no-auth-wrapper #loginform>.button.is-primary{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;border:0!important;border-radius:24px!important;min-height:44px!important;background:#131b2b!important;color:#fff!important;box-shadow:none!important;text-transform:none!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;letter-spacing:0!important}
.no-auth-wrapper #loginform>.button.is-primary:hover{background:#26384d!important}
.no-auth-wrapper .message{max-width:100%;font-size:14px}
@media(max-width:767px){.no-auth-wrapper{padding:20px!important}.no-auth-wrapper .noauth-container{display:block!important;max-width:470px!important;min-height:0!important}.no-auth-wrapper .noauth-container>.image{display:none!important}.no-auth-wrapper .content{padding:38px 28px 42px!important}.cntrx-mobile-brand{display:flex;align-items:center;gap:12px;margin-bottom:34px}.cntrx-mobile-brand img{width:116px;height:auto}.cntrx-mobile-brand span{font-size:10px;letter-spacing:.12em;color:#51718c;border-left:1px solid #dfe3e9;padding-left:12px}.no-auth-wrapper .content .title{font-size:25px!important}}
