.auth-module__Cgra4q__cardBackground{width:95%;max-width:900px;min-height:90vh;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:row;padding:0;display:flex;overflow:hidden}@media (min-width:768px){.auth-module__Cgra4q__cardBackground{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 8px #0006}}.auth-module__Cgra4q__leftPanel{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 40%,#93c5fd 100%);flex-direction:column;flex:1;padding:40px 36px;display:flex;position:relative;overflow:hidden}.auth-module__Cgra4q__leftLogo{align-items:center;gap:10px;margin-bottom:48px;display:flex}.auth-module__Cgra4q__leftLogoIcon{background:#2f66c5;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.auth-module__Cgra4q__leftContent{flex-direction:column;flex:1;justify-content:center;display:flex}.auth-module__Cgra4q__leftTitle{color:#1e3a5f;margin-bottom:16px;font-size:28px;font-weight:700;line-height:1.4}.auth-module__Cgra4q__leftTitleAccent{color:#2f66c5}.auth-module__Cgra4q__leftDesc{color:#374151;margin-bottom:40px;font-size:14px;line-height:1.6}.auth-module__Cgra4q__leftIllustration{flex:1;justify-content:center;align-items:flex-end;display:flex}.auth-module__Cgra4q__decorCircle1{background:#93c5fd4d;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-60px;left:-60px}.auth-module__Cgra4q__decorCircle2{background:#bfdbfe66;border-radius:50%;width:120px;height:120px;position:absolute;top:30%;right:-40px}.auth-module__Cgra4q__cardMain{border-radius:16px;flex-direction:column;width:90%;min-height:70vh;display:flex;box-shadow:0 2px 8px #0006}.auth-module__Cgra4q__input{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;font-size:14px}.auth-module__Cgra4q__card{border-radius:16px;width:80%;min-height:80vh;box-shadow:0 2px 8px #0003}.auth-module__Cgra4q__loginShell{background:#fff;grid-template-columns:minmax(680px,46.5vw) minmax(720px,53.5vw);min-height:100vh;display:grid;overflow:hidden}.auth-module__Cgra4q__loginBrandPanel{background:radial-gradient(circle at 12% 74%,#ffffffad 0 3.2rem,#0000 3.3rem),radial-gradient(circle at 82% 24%,#ffffff70 0 4.2rem,#0000 4.3rem),linear-gradient(#eef1fb 0%,#eef2fd 54%,#ebf1ff 100%);flex-direction:column;padding:2rem 2.3rem 0;display:flex;position:relative;overflow:hidden}.auth-module__Cgra4q__loginBrandPanel:before{content:"";pointer-events:none;background:radial-gradient(circle at 87% 24%,#d2e0fc6b 0 3.8rem,#0000 3.9rem),radial-gradient(circle at 13% 79%,#ffffffc7 0 2.8rem,#0000 2.9rem),radial-gradient(circle at 7% 98%,#84b2ff52 0 6.2rem,#0000 6.3rem);position:absolute;inset:0}.auth-module__Cgra4q__loginBrandPanel:after{content:"";pointer-events:none;background:radial-gradient(78% 180% at 11% 100%,#95bfff57 0 34%,#0000 34.5%),radial-gradient(92% 165% at 33% 100%,#ffffffe0 0 30%,#0000 30.5%),radial-gradient(88% 155% at 57% 100%,#bad4ff57 0 28%,#0000 28.5%),radial-gradient(120% 190% at 82% 100%,#ffffffc7 0 24%,#0000 24.5%);height:10.5rem;position:absolute;bottom:-1.2rem;left:-8%;right:-4%}.auth-module__Cgra4q__loginLogoWrap{z-index:2;margin-top:.25rem;margin-left:.15rem;position:relative}.auth-module__Cgra4q__loginLogo{width:9.9rem;height:auto}.auth-module__Cgra4q__loginHeroContent{z-index:2;max-width:26rem;margin-top:clamp(7.4rem,10vh,8.6rem);margin-left:1.4rem;position:relative}.auth-module__Cgra4q__loginHeroTitle{flex-direction:column;gap:.5rem;margin:0;line-height:1.08;display:flex}.auth-module__Cgra4q__loginHeroTitleLine{color:#080808;letter-spacing:-.04em;white-space:nowrap;font-size:clamp(2.3rem,1.9rem + 1.1vw,3rem);font-weight:800}.auth-module__Cgra4q__loginHeroTitleAccent{color:#4b7fd7}.auth-module__Cgra4q__loginHeroDescription{color:#4d4d4d;letter-spacing:-.02em;margin:1.85rem 0 0;font-size:1.38rem;line-height:1.28}.auth-module__Cgra4q__loginIllustrationWrap{pointer-events:none;z-index:2;justify-content:flex-start;align-items:flex-end;padding:0 .4rem 0 0;display:flex;position:absolute;bottom:-.1rem;left:0;right:0}.auth-module__Cgra4q__loginIllustration{object-fit:contain;object-position:left bottom;width:min(108%,46rem);height:auto}.auth-module__Cgra4q__loginFormPanel{background:#fff;justify-content:center;align-items:center;padding:3.2rem 3.6rem 3.2rem 2.4rem;display:flex}.auth-module__Cgra4q__loginMainCard{background:#fff;border-radius:1.875rem;width:min(100%,35.75rem);padding:0;box-shadow:0 .7rem 1.9rem #223c502e}.auth-module__Cgra4q__loginCardBody{padding:2.45rem 1.85rem 1.9rem}.auth-module__Cgra4q__loginCardHeader{text-align:center;margin-bottom:1.95rem}.auth-module__Cgra4q__loginCardTitle{color:#0f0f10;letter-spacing:-.04em;margin:0;font-size:2.55rem;font-weight:800}.auth-module__Cgra4q__loginCardSubtitle{color:#8f8f8f;margin:1rem 0 0;font-size:1rem;line-height:1.4}.auth-module__Cgra4q__loginForm{flex-direction:column;gap:1.28rem;display:flex}.auth-module__Cgra4q__loginFieldGroup{gap:.55rem!important}.auth-module__Cgra4q__loginFieldGroup p{color:#131313;margin:0;font-size:1.24rem!important;font-weight:600!important}.auth-module__Cgra4q__loginFieldGroup>div{border:1px solid #c8ccd4!important;border-radius:.625rem!important;gap:.75rem!important;height:3.8125rem!important;padding:0 .95rem!important}.auth-module__Cgra4q__loginFieldInput{color:#222!important;height:100%!important;font-size:1rem!important}.auth-module__Cgra4q__loginFieldInput::placeholder{color:#a1a1aa!important}.auth-module__Cgra4q__loginFieldIcon{color:#171717}.auth-module__Cgra4q__loginPasswordToggle{color:#171717;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,transform .1s;display:inline-flex}.auth-module__Cgra4q__loginPasswordToggle:hover{opacity:.7}.auth-module__Cgra4q__loginPasswordToggle:active{transform:scale(.92)}.auth-module__Cgra4q__loginErrorText{color:#d14343;margin:-.25rem 0 0;font-size:.98rem;line-height:1.45}.auth-module__Cgra4q__loginPrimaryButton{width:100%;font-size:1rem;font-weight:600;height:3.875rem!important}.auth-module__Cgra4q__loginDivider{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:.55rem;display:grid}.auth-module__Cgra4q__loginDividerLine{background:#cfcfcf;height:1px}.auth-module__Cgra4q__loginDividerText{color:#4f4f4f;font-size:1rem;font-weight:500}.auth-module__Cgra4q__loginSecondaryButton{width:100%;font-size:1rem;font-weight:500;height:3.8125rem!important}.auth-module__Cgra4q__loginLoadingScreen{background:linear-gradient(#eef1fb 0%,#fff 100%);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-module__Cgra4q__loginLoadingCard{text-align:center;background:#fffffff5;border-radius:1.25rem;min-width:min(100%,24rem);padding:2rem 2.2rem;box-shadow:0 .8rem 2rem #223c5024}.auth-module__Cgra4q__loginLoadingTitle{color:#171717;margin:0;font-size:1.45rem;font-weight:700}.auth-module__Cgra4q__loginLoadingText{color:#71717a;margin:.7rem 0 0;font-size:1rem}@media (max-width:1200px){.auth-module__Cgra4q__loginShell{grid-template-columns:minmax(430px,45vw) minmax(460px,55vw)}.auth-module__Cgra4q__loginHeroContent{max-width:22rem;margin-top:6.4rem;margin-left:.9rem}.auth-module__Cgra4q__loginHeroDescription{font-size:1.2rem}.auth-module__Cgra4q__loginIllustration{width:min(106%,40rem)}.auth-module__Cgra4q__loginFormPanel{padding:2.4rem 2.4rem 2.4rem 1.8rem}.auth-module__Cgra4q__loginMainCard{width:min(100%,33.5rem)}}@media (max-width:980px){.auth-module__Cgra4q__loginShell{grid-template-columns:1fr}.auth-module__Cgra4q__loginBrandPanel{min-height:43rem;padding-bottom:22rem}.auth-module__Cgra4q__loginHeroContent{margin-top:5rem}.auth-module__Cgra4q__loginFormPanel{padding:2rem 1.4rem 2.6rem}}@media (max-width:640px){.auth-module__Cgra4q__loginBrandPanel{min-height:34rem;padding:1.5rem 1.2rem 15rem}.auth-module__Cgra4q__loginLogo{width:8.8rem}.auth-module__Cgra4q__loginHeroContent{max-width:19rem;margin-top:3.6rem;margin-left:.2rem}.auth-module__Cgra4q__loginHeroTitleLine{white-space:normal;font-size:2.15rem}.auth-module__Cgra4q__loginHeroDescription{margin-top:1.2rem;font-size:1rem}.auth-module__Cgra4q__loginIllustration{width:min(118%,30rem)}.auth-module__Cgra4q__loginFormPanel{padding:1.25rem}.auth-module__Cgra4q__loginMainCard{border-radius:1.35rem;width:100%}.auth-module__Cgra4q__loginCardBody{padding:1.7rem 1rem 1.3rem}.auth-module__Cgra4q__loginCardTitle{font-size:2rem}}
