.sign-in-module__08XoDW__overlay{background:var(--brand-navy);z-index:1000;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.sign-in-module__08XoDW__card{background:var(--white);border-radius:var(--radius);width:100%;max-width:440px;box-shadow:var(--shadow-lg);border-top:4px solid var(--gold);padding:2rem}.sign-in-module__08XoDW__logo{width:48px;height:48px;margin-bottom:1rem;display:inline-block}.sign-in-module__08XoDW__card h1{color:var(--electric-blue);margin-bottom:.5rem;font-size:1.5rem}.sign-in-module__08XoDW__sub{color:var(--ink-muted);margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.sign-in-module__08XoDW__form{flex-direction:column;gap:1rem;display:flex}.sign-in-module__08XoDW__form label{color:var(--electric-blue);flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600;display:flex}.sign-in-module__08XoDW__optional{color:var(--ink-faint);font-weight:400}.sign-in-module__08XoDW__form input{border:2px solid var(--card-border);border-radius:var(--radius-sm);color:var(--ink);background:var(--card);padding:.65rem .85rem;font-size:.95rem}.sign-in-module__08XoDW__form input:focus{border-color:var(--light-blue);outline:none}.sign-in-module__08XoDW__codeInput{letter-spacing:.35em;text-align:center;font-weight:700;font-size:1.5rem!important}.sign-in-module__08XoDW__error{color:#c0392b;border-radius:var(--radius-sm);background:#fdecea;margin:0;padding:.6rem .85rem;font-size:.85rem}.sign-in-module__08XoDW__submit{background:var(--brand-navy);color:var(--on-brand);border-radius:var(--radius-sm);cursor:pointer;border:none;margin-top:.25rem;padding:.85rem;font-size:1rem;font-weight:700}.sign-in-module__08XoDW__submit:hover:not(:disabled){background:var(--navy-light)}.sign-in-module__08XoDW__submit:disabled{opacity:.6;cursor:not-allowed}.sign-in-module__08XoDW__otpLink{text-align:center;color:var(--electric-blue);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;width:100%;margin-top:14px;padding:0;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:underline;display:block}.sign-in-module__08XoDW__actions{justify-content:space-between;margin-top:1rem;display:flex}.sign-in-module__08XoDW__link{color:var(--electric-blue);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;font-size:.82rem;text-decoration:underline}.sign-in-module__08XoDW__link:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.sign-in-module__08XoDW__overlay{padding:1rem}.sign-in-module__08XoDW__card{padding:1.5rem}.sign-in-module__08XoDW__form input{box-sizing:border-box;min-height:44px}.sign-in-module__08XoDW__submit{box-sizing:border-box;width:100%;min-height:44px}}
