@font-face{font-family:IBM Plex Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/snidci_core/fonts/IBMPlexSans-Regular.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/snidci_core/fonts/IBMPlexSans-Medium.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/snidci_core/fonts/IBMPlexSans-SemiBold.woff2) format("woff2")}body[data-path=login],body[data-path=update-password]{--sl-primary: #1e40af;--sl-primary-dark: #172554;--sl-nav: #0f1b3d;--sl-bg: #ffffff;--sl-text: #0f172a;--sl-muted: #5b6b82;--sl-border: #cdd5e3;--sl-field: #ffffff;--sl-focus: rgba(30, 64, 175, .35);--sl-danger: #b91c1c;--sl-font: "IBM Plex Sans", "Segoe UI", system-ui, -apple-system, sans-serif;margin:0;background:var(--sl-bg);color:var(--sl-text);font-family:var(--sl-font)}@media (prefers-color-scheme: dark){body[data-path=login],body[data-path=update-password]{--sl-primary: #7aa2ff;--sl-primary-dark: #c7d7ff;--sl-nav: #080d1f;--sl-bg: #0d1220;--sl-text: #e6eaf5;--sl-muted: #94a0bb;--sl-border: #34415f;--sl-field: #151b2d;--sl-focus: rgba(122, 162, 255, .4);--sl-danger: #f87171}}body[data-path=login] .navbar,body[data-path=login] .web-footer,body[data-path=login] .page-breadcrumbs,body[data-path=login] .page-header-wrapper,body[data-path=update-password] .navbar,body[data-path=update-password] .web-footer,body[data-path=update-password] .page-breadcrumbs,body[data-path=update-password] .page-header-wrapper{display:none!important}.sl-brand{display:none;color:#e6ebf8;background:var(--sl-nav);background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:32px 32px}.sl-brand-top{display:flex;align-items:center;gap:12px}.sl-brand-top img{width:40px;height:40px;border-radius:8px}.sl-brand-name{font-size:20px;font-weight:600;letter-spacing:.06em;color:#fff}.sl-brand h2{margin:0 0 8px;font-size:30px;line-height:38px;font-weight:600;color:#fff;letter-spacing:-.01em}.sl-brand p{margin:0;max-width:420px;font-size:15px;line-height:24px;color:#b6c3e6}.sl-domains{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:4px;max-width:420px}.sl-domains li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.12);font-size:14px;color:#d5def5}.sl-domains li:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.sl-domains svg{flex:none;width:18px;height:18px;color:#9db4f5}.sl-brand-foot{font-size:12px;color:#8a9ac6}@media (min-width: 900px){.sl-brand{position:fixed;inset:0 auto 0 0;width:44vw;min-width:420px;max-width:640px;display:flex;flex-direction:column;justify-content:space-between;padding:40px 48px;z-index:1}body[data-path=login] .page-content-wrapper,body[data-path=update-password] .page-content-wrapper{margin-left:min(44vw,640px)}body[data-path=login] .page-content-wrapper{min-width:0}.sl-brand-mid{margin:auto 0;padding:32px 0}}@media (max-width: 899px){.sl-brand{display:block;padding:20px 20px 18px;background-image:none}.sl-brand-mid,.sl-brand-foot{display:none}}body[data-path=login] main.container,body[data-path=update-password] main.container{max-width:none;margin:0;padding:0 24px;min-height:100vh;display:flex;align-items:center;justify-content:center}@media (max-width: 899px){body[data-path=login] main.container,body[data-path=update-password] main.container{min-height:calc(100vh - 80px);align-items:flex-start;padding-top:28px}}body[data-path=login] .page_content,body[data-path=update-password] .page_content{width:100%;max-width:380px}body[data-path=login] section,body[data-path=update-password] section{width:100%}body[data-path=login] .page-card-head .app-logo{display:none}body[data-path=login] .page-card-head,body[data-path=update-password] .page-card-head{text-align:left;padding:0 0 20px;border:0}body[data-path=login] .page-card-head h4,body[data-path=update-password] .page-card-head h4{margin:0;font:600 24px/32px var(--sl-font);letter-spacing:-.01em;color:var(--sl-text)}body[data-path=login] .page-card,body[data-path=update-password] .page-card{max-width:none;margin:0;padding:0;border:0;background:transparent;box-shadow:none}body[data-path=login] .page-card-body{padding:0}body[data-path=login] .form-control,body[data-path=update-password] .form-control{height:44px;padding:0 12px 0 40px;font:400 15px/20px var(--sl-font);color:var(--sl-text);background:var(--sl-field);border:1px solid var(--sl-border);border-radius:6px;box-shadow:none}body[data-path=login] .form-control::-moz-placeholder,body[data-path=update-password] .form-control::-moz-placeholder{color:var(--sl-muted);opacity:.8}body[data-path=login] .form-control::placeholder,body[data-path=update-password] .form-control::placeholder{color:var(--sl-muted);opacity:.8}body[data-path=login] .form-control:focus,body[data-path=update-password] .form-control:focus{background:var(--sl-field);color:var(--sl-text);border-color:var(--sl-primary);box-shadow:0 0 0 3px var(--sl-focus);outline:none}body[data-path=login] .form-group{margin-bottom:14px}body[data-path=login] .email-field,body[data-path=login] .password-field{position:relative}body[data-path=login] .field-icon{left:13px;top:14px;color:var(--sl-muted)}body[data-path=login] .field-icon use,body[data-path=login] .field-icon path{stroke:currentColor}body[data-path=login] .password-field .form-control{padding-right:72px}body[data-path=login] .toggle-password{right:12px;top:12px;font:500 13px/20px var(--sl-font);color:var(--sl-primary);cursor:pointer}body[data-path=login] .forgot-password-message{margin:-4px 0 18px;text-align:right;font-size:13px}body[data-path=login] .forgot-password-message a{color:var(--sl-primary);font-weight:500;text-decoration:none}body[data-path=login] .forgot-password-message a:hover{text-decoration:underline}body[data-path=login] .btn,body[data-path=update-password] .btn{height:44px;font:600 15px/1 var(--sl-font);border-radius:6px;box-shadow:none}body[data-path=login] .btn-primary,body[data-path=update-password] .btn-primary{background:var(--sl-primary);border:1px solid var(--sl-primary);color:#fff}@media (prefers-color-scheme: dark){body[data-path=login] .btn-primary,body[data-path=update-password] .btn-primary{color:#0d1220}}body[data-path=login] .btn-primary:hover,body[data-path=update-password] .btn-primary:hover{background:var(--sl-primary-dark);border-color:var(--sl-primary-dark);color:#fff}@media (prefers-color-scheme: dark){body[data-path=login] .btn-primary:hover{color:#0d1220}}body[data-path=login] .btn-default,body[data-path=login] .btn-login-option{background:transparent;color:var(--sl-text);border:1px solid var(--sl-border);font-weight:500}body[data-path=login] .btn-default:hover{background:color-mix(in srgb,var(--sl-primary) 8%,transparent)}body[data-path=login] .btn:focus-visible{outline:3px solid var(--sl-focus);outline-offset:2px}body[data-path=login] .social-logins{margin-top:20px}body[data-path=login] .login-divider{position:relative;margin:0 0 14px;font-size:12px;color:var(--sl-muted);text-align:center}body[data-path=login] .login-divider:before,body[data-path=login] .login-divider:after{content:"";position:absolute;top:50%;width:calc(50% - 20px);height:1px;background:var(--sl-border)}body[data-path=login] .login-divider:before{left:0}body[data-path=login] .login-divider:after{right:0}body[data-path=login] .login-content .indicator,body[data-path=login] .sign-up-message{font-size:13px;color:var(--sl-muted)}body[data-path=login] a{color:var(--sl-primary)}@media (prefers-reduced-motion: reduce){body[data-path=login] *{transition:none!important;animation:none!important}}
/*# sourceMappingURL=snidci_login.bundle.ZAQ5UVP5.css.map */
