html{--l-bg: #F6FAF7;--l-surface: #ffffff;--l-ink: #152820;--l-muted: #54635d;--l-line: #e3e9e5;--l-brand: #2a4a3d;--l-brand-ink: #F6FAF7;--l-field: #eff3f0;--l-panel: #2a4a3d;--l-panel-ink: #ffffff;--l-panel-muted: #9eb3aa;--l-sans: "Manrope", "Helvetica Neue", sans-serif}html[data-kal-login-theme=dark]{--l-bg: #0c1713;--l-surface: #14221c;--l-ink: #eee9dd;--l-muted: #aab6b1;--l-line: #263931;--l-brand: #a9d1c0;--l-brand-ink: #0c1713;--l-field: #1a2b24;--l-panel: #2a4a3d;--l-panel-ink: #ffffff;--l-panel-muted: #9eb3aa}body[data-path=login]{background:var(--l-bg);color:var(--l-ink);font-family:var(--l-sans);transition:background .25s,color .25s}body[data-path=login] .web-footer,body[data-path=login] .page-breadcrumbs,body[data-path=login] .page-header-wrapper{display:none}body.kal-login .web-footer{display:none!important}body.kal-login #page-login{position:relative;flex-shrink:0;display:flex;height:100vh;height:100dvh;overflow:hidden}body.kal-login #page-login>.page-content-wrapper{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;padding:clamp(16px,3.5vh,28px) 40px;box-sizing:border-box;overflow-y:auto}body.kal-login #page-login main.container{flex:1 1 auto;display:flex;align-items:center;justify-content:center;max-width:none;padding:0;margin:0}body.kal-login #page-login .page_content{width:100%;max-width:420px;margin:0 auto}body.kal-login .kal-login-panel{position:relative;overflow:hidden;flex:0 0 600px;max-width:44vw;box-sizing:border-box;padding:clamp(24px,6.5vh,64px) clamp(28px,4.5vw,64px);display:flex;flex-direction:column;justify-content:space-between;gap:clamp(12px,3vh,40px);background:var(--l-panel);color:var(--l-panel-ink)}body.kal-login .kal-login-panel__brand{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}body.kal-login .kal-login-panel__brand img{height:clamp(120px,28vh,240px);width:auto}body.kal-login .kal-login-panel__foot{position:relative;font-size:13px;color:var(--l-panel-muted)}body.kal-login .kal-login-bar{display:flex;justify-content:flex-end}body.kal-login .kal-login-theme{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:999px;border:1px solid var(--l-line);background:var(--l-surface);color:var(--l-ink);font:600 13px/1 var(--l-sans);cursor:pointer;transition:border-color .15s}body.kal-login .kal-login-theme:hover{border-color:var(--l-brand)}body[data-path=login] .page-card-head{display:flex;flex-direction:column;gap:10px;align-items:flex-start;text-align:left;padding:0;margin-bottom:28px}body.kal-login .page-card-head .app-logo{display:none}body[data-path=login] .page-card-head h4{margin:0;font-family:var(--l-sans);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--l-muted)}body.kal-login .kal-login-title{margin:0;font-family:var(--l-serif);font-size:40px;font-weight:600;line-height:1.15;color:var(--l-ink)}body[data-path=login] .page-card{max-width:none;width:100%;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-group{margin-bottom:18px}body[data-path=login] .form-label{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--l-ink)}body.kal-login .kal-login-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}body.kal-login .kal-login-label-row .form-label{margin-bottom:0}body[data-path=login] .forgot-password-message{margin:0;text-align:right}body[data-path=login] .forgot-password-message a,body[data-path=login] .page-card a:not(.btn){font-size:13px;font-weight:600;color:var(--l-brand)}body[data-path=login] .forgot-password-message a:hover{color:var(--l-ink)}body[data-path=login] .email-field,body[data-path=login] .password-field{position:relative}body[data-path=login] .page-card .form-control{height:52px;padding:0 16px 0 46px;border-radius:14px;border:1px solid var(--l-line);background:var(--l-field);color:var(--l-ink);font:400 15px/1.4 var(--l-sans);box-shadow:none;transition:border-color .15s}body[data-path=login] .page-card .password-field .form-control{padding-right:72px}body[data-path=login] .page-card .form-control::-moz-placeholder{color:var(--l-muted)}body[data-path=login] .page-card .form-control::placeholder{color:var(--l-muted)}body[data-path=login] .page-card .form-control:focus{outline:none;border-color:var(--l-brand);box-shadow:0 0 0 3px #232f2a1f}body[data-path=login] .field-icon{left:16px;width:18px;height:18px;color:var(--l-muted);top:50%;transform:translateY(-50%)}body[data-path=login] .toggle-password{right:10px;top:50%;transform:translateY(-50%);height:36px;display:flex;align-items:center;padding:0 12px;border-radius:10px;font-size:13px;font-weight:600;color:var(--l-muted)!important;cursor:pointer}body[data-path=login] .page-card-actions{padding:0;margin-top:10px}body[data-path=login] .page-card .btn-primary{height:54px;border:0;border-radius:999px;background:var(--l-brand);color:var(--l-brand-ink);font:700 15px/1 var(--l-sans);letter-spacing:.08em;text-transform:uppercase;box-shadow:none;transition:filter .15s}body[data-path=login] .page-card .btn-primary:hover,body[data-path=login] .page-card .btn-primary:focus-visible{filter:brightness(1.12);background:var(--l-brand);color:var(--l-brand-ink)}body[data-path=login] .social-logins{margin-top:14px}body[data-path=login] .login-divider{display:flex;align-items:center;gap:14px;margin:0 0 14px;font-size:13px;color:var(--l-muted)!important}body[data-path=login] .login-divider:before,body[data-path=login] .login-divider:after{content:"";flex:1 1 auto;height:1px;background:var(--l-line)}body[data-path=login] .social-login-buttons{display:flex;flex-direction:column;gap:14px}body[data-path=login] .social-login-buttons+.social-login-buttons{margin-top:14px}body[data-path=login] .social-login-buttons:not(:has(*)){display:none}body[data-path=login] .login-button-wrapper{margin:0;padding:0}body[data-path=login] .page-card .btn-default,body[data-path=login] .page-card .btn-login-option{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:50px;border-radius:999px;border:1px solid var(--l-line);background:var(--l-surface);color:var(--l-ink);font:600 14px/1 var(--l-sans);box-shadow:none;transition:border-color .15s}body[data-path=login] .page-card .btn-default:hover,body[data-path=login] .page-card .btn-login-option:hover{border-color:var(--l-brand);background:var(--l-surface);color:var(--l-ink)}body[data-path=login] .page-card .btn:focus-visible,body.kal-login .kal-login-theme:focus-visible{outline:2px solid var(--l-brand);outline-offset:2px}body[data-path=login] .sign-up-message,body[data-path=login] .text-muted{color:var(--l-muted)!important}body[data-path=login] #page-login .page-card form,body[data-path=login] #page-login .login-button-wrapper{margin-left:0;margin-right:0;padding-left:0;padding-right:0}body[data-path=login] #page-login .page-card form{max-width:none;width:100%}body[data-path=login] #page-login .page-card .btn-login-option{height:50px;border:1px solid var(--l-line);border-radius:999px;background:var(--l-surface);color:var(--l-ink)}body[data-path=login] #page-login .page-card .btn-login-option:hover{border-color:var(--l-brand)}body[data-path=login] #page-login .page-card .form-control{width:100%;background:var(--l-field)}body[data-path=login] #page-login .toggle-password{top:50%;bottom:auto;transform:translateY(-50%)}body[data-path=login] #page-login .btn-login-option,body[data-path=login] #page-login .login-button-wrapper{width:100%}body[data-path=login] #page-login .forgot-password-message a{color:var(--l-brand)}body[data-path=login] #page-login .forgot-password-message a:hover{color:var(--l-ink)}@media (max-width: 960px){body.kal-login #page-login{flex-direction:column}body.kal-login .kal-login-panel{flex:0 0 auto;max-width:none;padding:28px 24px 32px;gap:20px}body.kal-login .kal-login-panel__art{position:absolute;right:-30px;top:50%;width:170px;height:170px;max-height:none;margin-top:-85px;opacity:.4}body.kal-login .kal-login-panel__brand img{height:34px}body.kal-login .kal-login-panel__title{font-size:30px}body.kal-login .kal-login-panel__text,body.kal-login .kal-login-panel__foot{display:none}body.kal-login #page-login>.page-content-wrapper{padding:20px 20px 40px}body.kal-login .kal-login-bar{position:absolute;top:24px;right:20px}body.kal-login .kal-login-theme span{display:none}body.kal-login .kal-login-theme{width:44px;padding:0;justify-content:center;background:transparent;border-color:#f5f1e859;color:var(--l-panel-ink)}body.kal-login #page-login main.container{align-items:flex-start;padding-top:12px}body.kal-login .kal-login-title{font-size:32px}}@media (prefers-reduced-motion: reduce){body[data-path=login],body[data-path=login] *{transition:none!important}}body.kal-login .kal-login-panel{justify-content:center}body.kal-login .kal-login-panel__foot{text-align:center;color:color-mix(in srgb,var(--l-panel-ink) 72%,transparent)}body.kal-login .kal-login-title{font-family:var(--l-sans);font-size:36px;font-weight:800;letter-spacing:-.02em}body[data-path=login] .form-label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--l-muted)}body[data-path=login] #page-login .page-card .form-control{border-color:transparent;border-radius:16px}body[data-path=login] #page-login .page-card .form-control:focus{border-color:var(--l-brand);background:var(--l-surface)}body[data-path=login] .page-card .btn-primary{border-radius:16px;letter-spacing:0;text-transform:none;font-size:16px}body.kal-login .kal-login-label-row{width:100%}body[data-path=login] #page-login .page-card .form-control{height:48px}body[data-path=login] #page-login .page-card-head-text{display:flex;flex-direction:column;gap:8px}body[data-path=login] #page-login .page-card-head-text p{margin:0;color:var(--l-muted)}body[data-path=login] #page-login .page-card .btn-login,body[data-path=login] #page-login .page-card .btn-ldap-login,body[data-path=login] #page-login .page-card .btn-signup{height:52px;border:0;border-radius:16px;background:var(--l-brand);color:var(--l-brand-ink);font:700 16px/1 var(--l-sans);box-shadow:0 6px 18px color-mix(in srgb,var(--l-brand) 22%,transparent);transition:filter .15s}body[data-path=login] #page-login .page-card .btn-login:hover,body[data-path=login] #page-login .page-card .btn-login:focus-visible,body[data-path=login] #page-login .page-card .btn-ldap-login:hover,body[data-path=login] #page-login .page-card .btn-signup:hover{filter:brightness(1.12);background:var(--l-brand);color:var(--l-brand-ink)}body[data-path=login] #page-login .page-card .btn-login-option{height:48px;border-radius:16px}body[data-path=login] .forgot-password-message{white-space:nowrap}@media (max-width: 960px){body.kal-login .kal-login-panel__brand img{height:56px}}body.kal-login .kal-login-panel__tagline{margin:18px 0 0;max-width:280px;text-align:center;color:var(--l-panel-muted);font-size:15px;line-height:1.5}body.kal-login .kal-login-help{margin:20px 0 0;text-align:center;color:var(--l-muted);font-size:13px}body.kal-login .kal-login-help a{color:var(--l-brand);font-weight:600}
/*# sourceMappingURL=kal_login.bundle.ETKTWWCV.css.map */
