@charset "UTF-8";.login-page[data-v-3f956a93]{width:100%;max-width:100%;min-height:100vh;min-height:100dvh;box-sizing:border-box;display:flex;align-items:stretch;justify-content:center;background:#fff;overflow-x:clip}@keyframes fadeSlideUp-3f956a93{0%{opacity:0;transform:translateY(.875rem)}to{opacity:1;transform:translateY(0)}}.login-shell[data-v-3f956a93]{position:relative;width:100%;max-width:none;margin:0 auto;box-sizing:border-box;align-self:stretch;min-height:calc(100vh - (2*clamp(.5rem,1.25vw,1rem)));min-height:calc(100dvh - (2*clamp(.5rem,1.25vw,1rem)));height:auto;display:flex;flex-direction:row;align-items:stretch;overflow:hidden;isolation:isolate;box-shadow:0 2px 4px #0000000d,0 12px 28px #0000001a,0 28px 56px #0000001f,0 40px 80px #0d28ad2e;animation:fadeSlideUp-3f956a93 .55s ease-out both;background-image:var(--login-shell-bg);background-size:cover;background-position:center;background-repeat:no-repeat}.login-brand-panel[data-v-3f956a93]{position:relative;z-index:2;flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:clamp(2.25rem,5vw,4rem) clamp(1.75rem,4vw,3rem)}.login-brand-inner[data-v-3f956a93]{--login-logo-size: 165px;position:relative;z-index:1;text-align:center;max-width:clamp(20rem,28vw,28rem)}.login-logo[data-v-3f956a93]{width:var(--login-logo-size);height:var(--login-logo-size);display:block;margin:0 auto .25rem}.login-brand[data-v-3f956a93]{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;font-style:normal;font-size:clamp(1.875rem,var(--login-logo-size) * .291,3rem);line-height:1.15;letter-spacing:0;text-align:center;color:#fff;margin:0;overflow-wrap:anywhere}.login-slogan[data-v-3f956a93]{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;font-style:normal;font-size:clamp(1rem,var(--login-logo-size) * .121,1.3125rem);line-height:1.35;letter-spacing:0;text-align:center;color:#fff;margin:clamp(.35rem,var(--login-logo-size) * .03,.625rem) 0 0;text-transform:lowercase;overflow-wrap:anywhere}.login-form-column[data-v-3f956a93]{flex:1;min-width:0;align-self:stretch;min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:stretch;padding:clamp(.75rem,2vw,1.5rem);box-sizing:border-box}.login-card[data-v-3f956a93]{position:relative;z-index:2;width:min(100%,34.375rem);max-width:34.375rem;height:100%;min-height:clamp(26rem,42vh,36rem);box-sizing:border-box;background:#fff;border-radius:3.25rem;padding:clamp(3rem,5.5vw,4.25rem) clamp(2rem,3.75vw,2.75rem) clamp(3.25rem,5.5vw,4.5rem);box-shadow:0 12px 40px #00000014;overflow:visible;display:flex;flex-direction:column;justify-content:center}.login-title[data-v-3f956a93]{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;font-style:normal;font-size:clamp(1.75rem,4vw + 1rem,3rem);line-height:1.12;letter-spacing:0;text-align:center;color:#000;margin:0 0 1.5rem;overflow-wrap:anywhere}.login-subtitle[data-v-3f956a93]{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;font-style:normal;font-size:1rem;line-height:1.5;letter-spacing:0;text-align:center;color:#656565;margin:0 0 2.25rem;overflow-wrap:anywhere}.login-form[data-v-3f956a93]{display:flex;flex-direction:column;gap:1.5rem;flex:0 1 auto;min-height:0}.login-options[data-v-3f956a93]{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap;margin-top:-.15rem}.remember-checkbox[data-v-3f956a93]{font-size:max(1rem,16px)}.remember-checkbox[data-v-3f956a93] .q-checkbox__inner{font-size:1.5rem}.remember-checkbox[data-v-3f956a93] .q-checkbox__bg{border:max(1px,.09375rem) solid #9ca3af}.remember-checkbox[data-v-3f956a93] .q-checkbox__label{color:#000;font-size:max(1rem,16px);font-weight:500;padding-left:.625rem;line-height:1.4}.remember-checkbox[data-v-3f956a93] .q-checkbox__label span{font-size:inherit}.input-wrap[data-v-3f956a93]{width:100%}.login-input[data-v-3f956a93] .q-field__control{border-radius:999px!important;overflow:hidden;min-height:3.25rem;align-items:center!important;padding:0 .75rem;background:#fff;box-shadow:inset 0 0 0 1px #9e9e9e!important;transition:box-shadow .2s ease}.login-input[data-v-3f956a93] .q-field__control:before,.login-input[data-v-3f956a93] .q-field__control:after{display:none!important}.login-input[data-v-3f956a93] .q-field__control-container{align-items:center!important;padding-left:0}.login-input[data-v-3f956a93] .q-field__prepend,.login-input[data-v-3f956a93] .q-field__append{align-self:center!important}.login-input[data-v-3f956a93] .q-field__prepend{padding-right:.35rem}.login-input[data-v-3f956a93] .q-field__append{padding-left:.25rem;padding-right:.35rem}.login-input[data-v-3f956a93] .q-field__native,.login-input[data-v-3f956a93] .q-field__input{padding:.375rem 0;font-size:1rem;line-height:1.5;min-height:1.5em;align-self:center}.login-input[data-v-3f956a93] .q-field--outlined:not(.q-field--error):not(.q-field--focused) .q-field__control:hover{box-shadow:inset 0 0 0 1px #7f7f7f!important}.login-input[data-v-3f956a93] .q-field--outlined.q-field--focused:not(.q-field--error) .q-field__control{box-shadow:inset 0 0 0 1px #0d28ad!important}.login-input[data-v-3f956a93] .q-field--outlined.q-field--error .q-field__control{box-shadow:inset 0 0 0 1px var(--q-negative, #c10015)!important}.login-input[data-v-3f956a93] .q-field--outlined.q-field--error .q-field__control:hover{box-shadow:inset 0 0 0 1px #a80012!important}.login-input[data-v-3f956a93] .q-field__native:focus,.login-input[data-v-3f956a93] .q-field__native:focus-visible,.login-input[data-v-3f956a93] .q-field__input:focus,.login-input[data-v-3f956a93] .q-field__input:focus-visible{outline:none!important;box-shadow:none!important}.login-input--password[data-v-3f956a93] .password-toggle{color:#9e9e9e}.login-input--password[data-v-3f956a93] .password-toggle:hover,.login-input--password[data-v-3f956a93] .password-toggle:focus-visible{color:#0d28ad}.input-icon[data-v-3f956a93]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;color:#9e9e9e;font-size:1rem}.login-btn[data-v-3f956a93]{width:100%;background:#0d28ad!important;color:#fff!important;font-weight:700;font-size:1.05rem;border-radius:999px;padding:.95rem 1.5rem;margin-top:.5rem;min-height:3.25rem;transition:transform .2s ease,box-shadow .2s ease}.login-btn[data-v-3f956a93]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0d28ad59}.forgot-link[data-v-3f956a93]{color:#3d5cce;font-size:max(1rem,16px);font-weight:700;text-decoration:none;text-align:end;transition:color .2s ease;overflow-wrap:anywhere}.forgot-link[data-v-3f956a93]:hover{color:#5571d4;text-decoration:underline}@media (max-width: 840px){.login-shell[data-v-3f956a93]{flex-direction:column;width:100%;max-width:none;height:auto;min-height:calc(100vh - (2*clamp(.5rem,1.25vw,1rem)));min-height:calc(100dvh - (2*clamp(.5rem,1.25vw,1rem)));border-radius:2.5rem}.login-brand-panel[data-v-3f956a93]{flex:0 0 auto;padding:clamp(1.75rem,5vw,2.5rem) clamp(1rem,4vw,1.5rem) clamp(1rem,3vw,1.75rem)}.login-form-column[data-v-3f956a93]{flex:0 1 auto;width:100%;min-height:0;grid-template-rows:none;place-items:center;align-content:center;padding:.5rem clamp(.75rem,3vw,1rem) clamp(1rem,3vw,1.5rem)}.login-card[data-v-3f956a93]{width:100%;max-width:34.375rem;height:auto;min-height:0;border-radius:2.5rem;justify-content:flex-start}.login-form[data-v-3f956a93]{flex:1}}
