.page-module___8aEwW__container{box-sizing:border-box;background-color:#f8fafc;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.page-module___8aEwW__loginCard{box-sizing:border-box;background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:100%;max-width:440px;padding:2.5rem 2rem;transition:all .3s;display:flex;box-shadow:0 10px 25px -5px #00000008,0 8px 10px -6px #00000008}.page-module___8aEwW__header{align-items:center;gap:.75rem;margin-bottom:2.25rem;display:flex}.page-module___8aEwW__logoSquare{background-color:#000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.page-module___8aEwW__logoIcon{color:#fff;font-size:1rem;font-weight:800}.page-module___8aEwW__brandText{flex-direction:column;display:flex}.page-module___8aEwW__brandName{color:#0f172a;font-size:.95rem;font-weight:700;line-height:1.2}.page-module___8aEwW__brandSubtext{color:#64748b;font-size:.75rem;font-weight:500}.page-module___8aEwW__title{color:#0f172a;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.page-module___8aEwW__description{color:#64748b;margin-bottom:1.75rem;font-size:.875rem;line-height:1.5}.page-module___8aEwW__formGroup{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex;position:relative}.page-module___8aEwW__label{color:#334155;font-size:.8125rem;font-weight:600}.page-module___8aEwW__inputWrapper{align-items:center;display:flex;position:relative}.page-module___8aEwW__input{color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;transition:all .2s}.page-module___8aEwW__input:focus{border-color:#4a90ff;box-shadow:0 0 0 3px #4a90ff26}.page-module___8aEwW__inputError{border-color:#ef4444}.page-module___8aEwW__inputError:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.page-module___8aEwW__button{color:#fff;cursor:pointer;background-color:#0052cc;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:flex}.page-module___8aEwW__button:hover{background-color:#0040a3}.page-module___8aEwW__button:active{transform:translateY(.5px)}.page-module___8aEwW__button:disabled{cursor:not-allowed;background-color:#94a3b8}.page-module___8aEwW__pinContainer{grid-template-columns:repeat(6,1fr);gap:.5rem;margin-bottom:1.75rem;display:grid}.page-module___8aEwW__pinInput{aspect-ratio:1;text-align:center;color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;font-size:1.5rem;font-weight:700;transition:all .2s}.page-module___8aEwW__pinInput:focus{border-color:#4a90ff;box-shadow:0 0 0 3px #4a90ff26}.page-module___8aEwW__pinInputFilled{background-color:#0052cc05;border-color:#0052cc}.page-module___8aEwW__errorAlert{color:#991b1b;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:8px;align-items:flex-start;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.8125rem;animation:.4s ease-in-out page-module___8aEwW__shake;display:flex}.page-module___8aEwW__backButton{color:#64748b;cursor:pointer;background:0 0;border:none;align-self:center;align-items:center;gap:.25rem;margin-top:1rem;font-size:.8125rem;font-weight:600;transition:color .2s;display:flex}.page-module___8aEwW__backButton:hover{color:#0052cc}.page-module___8aEwW__userInfoBadge{color:#334155;background-color:#f1f5f9;border-radius:30px;align-items:center;gap:.5rem;width:fit-content;margin-bottom:1.5rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;display:flex}.page-module___8aEwW__userDot{background-color:#22c55e;border-radius:50%;width:8px;height:8px}.page-module___8aEwW__loadingSpinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite page-module___8aEwW__spin}@keyframes page-module___8aEwW__spin{to{transform:rotate(360deg)}}@keyframes page-module___8aEwW__shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (max-width:480px){.page-module___8aEwW__loginCard{box-shadow:none;background:0 0;border:none;padding:2rem 1.5rem}.page-module___8aEwW__container{background-color:#fff;align-items:flex-start;padding-top:10%}}.page-module___8aEwW__input:-webkit-autofill{border-color:#cbd5e1;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#0f172a!important;box-shadow:inset 0 0 0 1000px #fff!important}.page-module___8aEwW__input:-webkit-autofill:hover{border-color:#cbd5e1;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#0f172a!important;box-shadow:inset 0 0 0 1000px #fff!important}.page-module___8aEwW__input:-webkit-autofill:focus{border-color:#cbd5e1;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#0f172a!important;box-shadow:inset 0 0 0 1000px #fff!important}.page-module___8aEwW__input:-webkit-autofill:active{border-color:#cbd5e1;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#0f172a!important;box-shadow:inset 0 0 0 1000px #fff!important}.page-module___8aEwW__loadingOverlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;background-color:#0f172a59;justify-content:center;align-items:center;animation:.25s ease-out page-module___8aEwW__fadeIn;display:flex;position:fixed;inset:0}.page-module___8aEwW__loadingOverlayContent{background-color:#fff;border:1px solid #e2e8f0cc;border-radius:12px;flex-direction:column;align-items:center;gap:.875rem;min-width:180px;padding:1.75rem 2.25rem;animation:.25s cubic-bezier(.34,1.56,.64,1) page-module___8aEwW__scaleIn;display:flex;box-shadow:0 10px 25px -5px #0f172a14,0 8px 10px -6px #0f172a14}.page-module___8aEwW__loadingSpinnerOverlay{border:3px solid #0052cc14;border-top-color:#0052cc;border-radius:50%;width:36px;height:36px;animation:.7s linear infinite page-module___8aEwW__spin}.page-module___8aEwW__loadingTextOverlay{color:#475569;letter-spacing:-.1px;font-size:.875rem;font-weight:500}@keyframes page-module___8aEwW__scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
