.LoginView-module__ssf5rW__container{max-width:440px;margin:4rem auto 6rem;padding:0 1.5rem}.LoginView-module__ssf5rW__loginCard{background-color:#fff;border:1px solid #d8e2ee;border-radius:6px;padding:2.5rem 2rem;box-shadow:0 2px 10px #1b28380f}.LoginView-module__ssf5rW__headerIcon{color:#0077d4;background-color:#eaf5ff;border-radius:4px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.25rem;display:flex}.LoginView-module__ssf5rW__title{color:#171a21;margin-bottom:.35rem;font-size:1.45rem;font-weight:800}.LoginView-module__ssf5rW__subtitle{color:#64748b;margin-bottom:1.75rem;font-size:.82rem;line-height:1.5}.LoginView-module__ssf5rW__form{flex-direction:column;gap:1.15rem;display:flex}.LoginView-module__ssf5rW__formGroup{flex-direction:column;gap:.35rem;display:flex}.LoginView-module__ssf5rW__label{color:#475569;text-transform:uppercase;font-size:.75rem;font-weight:700}.LoginView-module__ssf5rW__inputWrapper{position:relative}.LoginView-module__ssf5rW__inputField{color:#1e293b;box-sizing:border-box;background-color:#f8fafd;border:1px solid #cad5e2;border-radius:4px;outline:none;width:100%;padding:.75rem .95rem;font-size:.85rem}.LoginView-module__ssf5rW__inputField:focus{background-color:#fff;border-color:#0094ff;box-shadow:0 0 0 3px #0094ff26}.LoginView-module__ssf5rW__eyeBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.LoginView-module__ssf5rW__errorBanner{color:#b91c1c;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:4px;padding:.75rem;font-size:.8rem}.LoginView-module__ssf5rW__footerLinks{text-align:center;color:#64748b;border-top:1px solid #e8eef5;margin-top:1.75rem;padding-top:1.25rem;font-size:.82rem}.LoginView-module__ssf5rW__registerLink{color:#0077d4;font-weight:700;text-decoration:none}.LoginView-module__ssf5rW__registerLink:hover{text-decoration:underline}
