.AuthLayout-module__wpDIAq__layout{background:#fff;grid-template-columns:4fr 6fr;min-height:100vh;display:grid}@media (max-width:1024px){.AuthLayout-module__wpDIAq__layout{grid-template-columns:1fr}}
.LeftPanel-module__Rb95Bq__panel{background:#fff;border-right:1px solid #e5e5e5;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}.LeftPanel-module__Rb95Bq__content{flex-direction:column;align-items:center;gap:32px;width:100%;max-width:480px;display:flex}@media (max-width:1024px){.LeftPanel-module__Rb95Bq__panel{display:none}}
.Logo-module__xIRtTq__container{flex-direction:column;align-items:center;gap:8px;display:flex}.Logo-module__xIRtTq__image{width:120px;height:auto}.Logo-module__xIRtTq__brand{color:#111;letter-spacing:-.5px;font-size:28px;font-weight:700}
.Description-module__azLiVW__description{color:#666;max-width:420px;font-size:16px;line-height:1.6}
.HeroIllustration-module__fPVUNa__container{justify-content:center;align-items:center;width:100%;display:flex}.HeroIllustration-module__fPVUNa__image{object-fit:contain;width:100%;max-width:560px;height:auto}
.Highlights-module__kGgh4a__container{width:100%}.Highlights-module__kGgh4a__heading{color:#999;text-transform:uppercase;letter-spacing:1px;text-align:center;margin-bottom:20px;font-size:13px;font-weight:600}.Highlights-module__kGgh4a__grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}
.HighlightCard-module__h5kilG__card{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:16px 8px;display:flex}.HighlightCard-module__h5kilG__icon{color:#333;background:#fff;border:1px solid #e5e5e5;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.HighlightCard-module__h5kilG__text{flex-direction:column;gap:2px;display:flex}.HighlightCard-module__h5kilG__title{color:#222;font-size:13px;font-weight:600}.HighlightCard-module__h5kilG__subtitle{color:#888;font-size:12px}
.InputField-module__wGhNLq__field{flex-direction:column;gap:6px;display:flex}.InputField-module__wGhNLq__label{color:#333;font-size:14px;font-weight:500}.InputField-module__wGhNLq__required{color:#111;margin-left:2px}.InputField-module__wGhNLq__inputWrapper{background:#fff;border:1px solid #e5e5e5;border-radius:12px;align-items:center;gap:12px;height:48px;padding:0 16px;transition:border-color .2s,box-shadow .2s;display:flex}.InputField-module__wGhNLq__inputWrapper:focus-within{border-color:#111;box-shadow:0 0 0 1px #111}.InputField-module__wGhNLq__inputWrapper.InputField-module__wGhNLq__error{border-color:#dc2626}.InputField-module__wGhNLq__inputWrapper.InputField-module__wGhNLq__error:focus-within{box-shadow:0 0 0 1px #dc2626}.InputField-module__wGhNLq__inputWrapper.InputField-module__wGhNLq__disabled{opacity:.6;background:#f7f7f7}.InputField-module__wGhNLq__icon{color:#999;flex-shrink:0;justify-content:center;align-items:center;display:flex}.InputField-module__wGhNLq__endIcon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.InputField-module__wGhNLq__input{color:#111;background:0 0;border:none;outline:none;flex:1;height:100%;font-size:15px}.InputField-module__wGhNLq__input::placeholder{color:#aaa}.InputField-module__wGhNLq__input:disabled{cursor:not-allowed}.InputField-module__wGhNLq__errorText{color:#dc2626;margin:0;font-size:13px}
.ActionButton-module__sQYc8W__button{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-size:15px;font-weight:600;transition:background .2s,opacity .2s,transform .1s;display:flex}.ActionButton-module__sQYc8W__button:active:not(:disabled){transform:scale(.98)}.ActionButton-module__sQYc8W__button:disabled{opacity:.5;cursor:not-allowed}.ActionButton-module__sQYc8W__primary{color:#fff;background:#111}.ActionButton-module__sQYc8W__primary:hover:not(:disabled){background:#333}.ActionButton-module__sQYc8W__secondary{color:#111;background:#f5f5f5}.ActionButton-module__sQYc8W__secondary:hover:not(:disabled){background:#ebebeb}.ActionButton-module__sQYc8W__outline{color:#111;background:#fff;border:1px solid #e5e5e5}.ActionButton-module__sQYc8W__outline:hover:not(:disabled){background:#f7f7f7}
.Loader-module__2UUHWG__spinner{border:2px solid #e5e5e5;border-top-color:#111;border-radius:50%;animation:.6s linear infinite Loader-module__2UUHWG__spin;display:inline-block}@keyframes Loader-module__2UUHWG__spin{to{transform:rotate(360deg)}}
.FormFooter-module__ujeP8W__footer{text-align:center;color:#666;font-size:14px}.FormFooter-module__ujeP8W__link{color:#111;margin-left:4px;font-weight:600;text-decoration:none;transition:opacity .2s}.FormFooter-module__ujeP8W__link:hover{opacity:.7}
.ForgotPasswordLink-module__oQo_kW__container{justify-content:flex-end;margin-top:-4px;margin-bottom:16px;display:flex}.ForgotPasswordLink-module__oQo_kW__link{color:#555;font-size:13px;text-decoration:none;transition:color .2s}.ForgotPasswordLink-module__oQo_kW__link:hover{color:#111}
.Spinner-module__S7NiVW__spinner{border:4px solid #d9d9d9;border-top-color:#666;border-radius:50%;width:56px;height:56px;transition:border-color .3s,transform .3s;animation:1s linear infinite Spinner-module__S7NiVW__spin}.Spinner-module__S7NiVW__morphing{border-color:#22c55e;animation:none;transform:scale(.92)}.Spinner-module__S7NiVW__morphing:hover{transform:scale(1)}.Spinner-module__S7NiVW__success{border-color:#22c55e}@keyframes Spinner-module__S7NiVW__spin{to{transform:rotate(360deg)}}
.DemoAccountItem-module__BXyutq__item{cursor:pointer;background:#fff;border:none;border-top:1px solid #e5e5e5;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;transition:background .15s;display:flex}.DemoAccountItem-module__BXyutq__item:hover{background:#f7f7f7}.DemoAccountItem-module__BXyutq__left{align-items:center;gap:12px;display:flex}.DemoAccountItem-module__BXyutq__icon{color:#555;background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.DemoAccountItem-module__BXyutq__role{color:#333;font-size:14px;font-weight:500}.DemoAccountItem-module__BXyutq__chevron{color:#ccc;flex-shrink:0}
.SuccessTick-module__eD7tQq__container{opacity:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.SuccessTick-module__eD7tQq__visible{opacity:1}.SuccessTick-module__eD7tQq__svg{width:56px;height:56px}.SuccessTick-module__eD7tQq__circle{stroke:#22c55e;stroke-width:2px;stroke-dasharray:157;stroke-dashoffset:157px;stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.SuccessTick-module__eD7tQq__visible .SuccessTick-module__eD7tQq__circle{animation:.5s forwards SuccessTick-module__eD7tQq__drawCircle}.SuccessTick-module__eD7tQq__check{stroke:#22c55e;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px}.SuccessTick-module__eD7tQq__visible .SuccessTick-module__eD7tQq__check{animation:.3s .4s forwards SuccessTick-module__eD7tQq__drawCheck}@keyframes SuccessTick-module__eD7tQq__drawCircle{to{stroke-dashoffset:0}}@keyframes SuccessTick-module__eD7tQq__drawCheck{to{stroke-dashoffset:0}}
.DemoAccounts-module__2K7xXW__container{border:1px solid #e5e5e5;border-radius:12px;position:relative}.DemoAccounts-module__2K7xXW__header{cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;transition:background .2s;display:flex}.DemoAccounts-module__2K7xXW__header:hover{background:#f7f7f7}.DemoAccounts-module__2K7xXW__label{color:#666;letter-spacing:.5px;font-size:12px;font-weight:600}.DemoAccounts-module__2K7xXW__arrow{color:#999;align-items:center;transition:transform .2s;display:flex}.DemoAccounts-module__2K7xXW__arrowOpen{transform:rotate(180deg)}.DemoAccounts-module__2K7xXW__menu{z-index:50;opacity:0;visibility:hidden;background:#fff;border:1px solid #e5e5e5;border-radius:12px;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;transform:translateY(-8px);box-shadow:0 4px 12px #00000014}.DemoAccounts-module__2K7xXW__menuOpen{opacity:1;visibility:visible;transform:translateY(0)}
.Divider-module__F5Vrwq__divider{align-items:center;gap:16px;margin:24px 0;display:flex}.Divider-module__F5Vrwq__line{background:#e5e5e5;flex:1;height:1px}.Divider-module__F5Vrwq__text{color:#999;font-size:13px;font-weight:500}
.ErrorIcon-module__NnobGG__container{opacity:0;justify-content:center;align-items:center;transition:opacity .3s,transform .3s;display:flex;transform:scale(.5)}.ErrorIcon-module__NnobGG__visible{opacity:1;transform:scale(1)}.ErrorIcon-module__NnobGG__circle{color:#dc2626;background:#fef2f2;border:2px solid #fecaca;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}
.PasswordField-module__pZoVXa__toggle{cursor:pointer;color:#999;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex}.PasswordField-module__pZoVXa__toggle:hover{color:#333}
.VerificationAnimation-module__jAyqeG__container{width:56px;height:56px;margin:0 auto 24px;position:relative}
.SuccessMessage-module__FHTjdG__container{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:20px 0;display:flex}.SuccessMessage-module__FHTjdG__icon{color:#16a34a;background:#f0fdf4;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:8px;display:flex}.SuccessMessage-module__FHTjdG__title{color:#111;margin:0;font-size:22px;font-weight:700}.SuccessMessage-module__FHTjdG__description{color:#666;max-width:320px;margin:0;font-size:15px;line-height:1.6}.SuccessMessage-module__FHTjdG__button{color:#333;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:12px 24px;font-size:15px;font-weight:500;transition:background .2s,border-color .2s;display:flex}.SuccessMessage-module__FHTjdG__button:hover{background:#f7f7f7;border-color:#d5d5d5}
.Login-module__lJ-qda__form{flex-direction:column;gap:16px;display:flex}.Login-module__lJ-qda__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:10px 14px;font-size:13px}.Login-module__lJ-qda__demoSection{margin-top:20px;margin-bottom:24px}
.Signup-module__-i77vG__form{flex-direction:column;gap:16px;display:flex}.Signup-module__-i77vG__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:10px 14px;font-size:13px}.Signup-module__-i77vG__footerSection{flex-direction:column;gap:20px;margin-top:24px;display:flex}
.VerifyEmail-module__FFzpVq__card{text-align:center;width:100%;max-width:480px;padding:48px}.VerifyEmail-module__FFzpVq__content{flex-direction:column;align-items:center;gap:8px;display:flex}.VerifyEmail-module__FFzpVq__title{color:#111;margin:0;font-size:22px;font-weight:700}.VerifyEmail-module__FFzpVq__description{color:#666;margin:0;font-size:15px;line-height:1.6}.VerifyEmail-module__FFzpVq__errorTitle{color:#dc2626;margin:0;font-size:22px;font-weight:700}.VerifyEmail-module__FFzpVq__errorDescription{color:#666;max-width:320px;margin:0;font-size:15px;line-height:1.6}.VerifyEmail-module__FFzpVq__buttonWrapper{width:100%;max-width:280px;margin-top:24px}.VerifyEmail-module__FFzpVq__fadeIn{animation:.25s forwards VerifyEmail-module__FFzpVq__fadeIn}@keyframes VerifyEmail-module__FFzpVq__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.VerifyEmail-module__FFzpVq__card{padding:32px 24px}}
.ForgotPassword-module__X4oXhG__card{text-align:center;width:100%;max-width:480px;padding:48px}.ForgotPassword-module__X4oXhG__logoSection{flex-direction:column;align-items:center;gap:8px;margin-bottom:28px;display:flex}.ForgotPassword-module__X4oXhG__platform{color:#888;letter-spacing:.5px;margin:0;font-size:13px}.ForgotPassword-module__X4oXhG__form{flex-direction:column;gap:20px;display:flex}.ForgotPassword-module__X4oXhG__description{color:#666;margin:0 0 8px;font-size:15px;line-height:1.6}.ForgotPassword-module__X4oXhG__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:10px 14px;font-size:13px}@media (max-width:480px){.ForgotPassword-module__X4oXhG__card{padding:32px 24px}}
.ResendVerification-module___XxXXG__card{text-align:center;width:100%;max-width:480px;padding:48px}.ResendVerification-module___XxXXG__iconContainer{color:#d97706;background:#fef3c7;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex}.ResendVerification-module___XxXXG__content{flex-direction:column;gap:8px;margin-bottom:32px;display:flex}.ResendVerification-module___XxXXG__title{color:#111;margin:0;font-size:22px;font-weight:700}.ResendVerification-module___XxXXG__description{color:#666;margin:0;font-size:15px;line-height:1.6}.ResendVerification-module___XxXXG__buttonWrapper{width:100%;max-width:280px;margin:0 auto}.ResendVerification-module___XxXXG__sentMessage{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:14px;font-weight:500;display:flex}@media (max-width:480px){.ResendVerification-module___XxXXG__card{padding:32px 24px}}
