.AuthForm-module__9QpV2q__authForm{width:100%}.AuthForm-module__9QpV2q__authForm h2{display:none}.AuthForm-module__9QpV2q__signupDisabled{text-align:center;padding:2rem 1rem}.AuthForm-module__9QpV2q__signupDisabled .AuthForm-module__9QpV2q__lockIcon{color:#f59e0b;margin-bottom:1rem;font-size:3rem}.AuthForm-module__9QpV2q__signupDisabled h2{color:#dc2626;margin-bottom:1.5rem}.AuthForm-module__9QpV2q__signupDisabled p{color:#6b7280;margin-bottom:1rem;line-height:1.6}.AuthForm-module__9QpV2q__contactInfo{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:1.5rem 0;padding:1rem}.AuthForm-module__9QpV2q__contactInfo p{color:#374151;margin:.25rem 0}.AuthForm-module__9QpV2q__contactInfo strong{color:#1f2937}.AuthForm-module__9QpV2q__backToLoginButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6b7280,#4b5563);border:none;border-radius:8px;width:100%;margin-top:1rem;padding:.75rem;font-size:1rem;font-weight:600;transition:all .2s}.AuthForm-module__9QpV2q__backToLoginButton:hover{background:linear-gradient(135deg,#4b5563,#374151);transform:translateY(-1px)}.AuthForm-module__9QpV2q__inputGroup{margin-bottom:14px}.AuthForm-module__9QpV2q__inputGroup label{color:#374151;margin-bottom:5px;font-size:14px;font-weight:500;display:block}.AuthForm-module__9QpV2q__inputGroup input{box-sizing:border-box;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;width:100%;padding:12px 14px;font-size:16px;transition:all .2s}.AuthForm-module__9QpV2q__inputGroup input:focus{background:#fff;border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed1a}.AuthForm-module__9QpV2q__inputGroup input::placeholder{color:#9ca3af}.AuthForm-module__9QpV2q__checkboxRow{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.AuthForm-module__9QpV2q__checkboxLabel{color:#6b7280;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.AuthForm-module__9QpV2q__checkbox{accent-color:#7c3aed;width:16px;height:16px}.AuthForm-module__9QpV2q__forgotLink{color:#7c3aed;cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:600;text-decoration:none}.AuthForm-module__9QpV2q__forgotLink:hover{color:#5b21b6;text-decoration:underline}.AuthForm-module__9QpV2q__submitButton{color:#fff;cursor:pointer;background:#374151;border:none;border-radius:12px;width:100%;margin-bottom:16px;padding:14px;font-size:16px;font-weight:600;transition:all .2s}.AuthForm-module__9QpV2q__submitButton:hover:not(:disabled){background:#6d28d9;transform:translateY(-1px)}.AuthForm-module__9QpV2q__submitButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.AuthForm-module__9QpV2q__error{color:#b91c1c;text-align:center;background:linear-gradient(135deg,#fef2f2 0%,#fde8e8 100%);border:2px solid #f87171;border-radius:12px;margin-bottom:18px;padding:14px 18px;font-size:15px;font-weight:600;animation:.5s ease-in-out AuthForm-module__9QpV2q__errorShake;box-shadow:0 4px 12px #f8717126}.AuthForm-module__9QpV2q__error.AuthForm-module__9QpV2q__success{color:#15803d;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:2px solid #4ade80;animation:.5s ease-in-out AuthForm-module__9QpV2q__successPulse;box-shadow:0 4px 12px #4ade8026}@keyframes AuthForm-module__9QpV2q__errorShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes AuthForm-module__9QpV2q__successPulse{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.AuthForm-module__9QpV2q__authLinks{text-align:center;margin-top:16px}.AuthForm-module__9QpV2q__authLinks p{color:#6b7280;margin:8px 0;font-size:14px}.AuthForm-module__9QpV2q__linkButton{color:#7c3aed;cursor:pointer;font-size:inherit;background:0 0;border:none;margin:0 .25rem;padding:0;font-weight:600;text-decoration:none}.AuthForm-module__9QpV2q__linkButton:hover{color:#5b21b6;text-decoration:underline}.AuthForm-module__9QpV2q__buttonGroup{flex-direction:column;gap:1rem;display:flex}.AuthForm-module__9QpV2q__buttonGroup .AuthForm-module__9QpV2q__linkButton{color:#374151;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;padding:.5rem;text-decoration:none;transition:all .2s}.AuthForm-module__9QpV2q__buttonGroup .AuthForm-module__9QpV2q__linkButton:hover{background:#f3f4f6;border-color:#9ca3af}
.page-module__JnUBza__appPage{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.page-module__JnUBza__authContainer{justify-content:center;align-items:center;width:100%;max-width:420px;display:flex}.page-module__JnUBza__authCard{background:#fff;border:1px solid #e5e7ebcc;border-radius:24px;width:100%;padding:24px 28px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.page-module__JnUBza__signupCard{padding:17px 28px}.page-module__JnUBza__signupCard .page-module__JnUBza__logoSection,.page-module__JnUBza__signupCard .page-module__JnUBza__authHeader,.page-module__JnUBza__signupCard .page-module__JnUBza__authFormWrapper{margin-bottom:14px}.page-module__JnUBza__signupCard .page-module__JnUBza__authFooter{padding-top:11px}.page-module__JnUBza__logoSection{text-align:center;margin-bottom:20px}.page-module__JnUBza__logo{justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.page-module__JnUBza__logoImage{object-fit:contain;width:64px;height:64px}.page-module__JnUBza__appTitle{display:none}.page-module__JnUBza__authHeader{text-align:center;margin-bottom:20px}.page-module__JnUBza__welcomeTitle{color:#1f2937;margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.2}.page-module__JnUBza__welcomeSubtitle{color:#6b7280;margin:0;font-size:14px;line-height:1.4}.page-module__JnUBza__authFormWrapper{margin-bottom:20px}.page-module__JnUBza__authFooter{text-align:center;border-top:1px solid #f3f4f6;padding-top:16px}.page-module__JnUBza__signupPrompt{color:#6b7280;margin:0;font-size:14px}.page-module__JnUBza__signupLink{color:#7c3aed;font-weight:600;text-decoration:none;transition:color .2s}.page-module__JnUBza__signupLink:hover{color:#5b21b6;text-decoration:underline}.page-module__JnUBza__loadingContainer{background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.page-module__JnUBza__loadingSpinner{border:3px solid #f3f4f6;border-top-color:#7c3aed;border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite page-module__JnUBza__spin}.page-module__JnUBza__loadingTitle{color:#1f2937;margin:0;font-size:18px;font-weight:600}@keyframes page-module__JnUBza__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:640px){.page-module__JnUBza__appPage{padding:16px}.page-module__JnUBza__authCard{padding:24px}.page-module__JnUBza__welcomeTitle{font-size:22px}.page-module__JnUBza__welcomeSubtitle{font-size:13px}}@media (max-width:480px){.page-module__JnUBza__authCard{padding:20px}.page-module__JnUBza__welcomeTitle{font-size:20px}}
