._9QpV2q_authForm{width:100%}._9QpV2q_authForm h2{display:none}._9QpV2q_signupDisabled{text-align:center;padding:2rem 1rem}._9QpV2q_signupDisabled ._9QpV2q_lockIcon{color:#f59e0b;margin-bottom:1rem;font-size:3rem}._9QpV2q_signupDisabled h2{color:#dc2626;margin-bottom:1.5rem}._9QpV2q_signupDisabled p{color:#6b7280;margin-bottom:1rem;line-height:1.6}._9QpV2q_contactInfo{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:1.5rem 0;padding:1rem}._9QpV2q_contactInfo p{color:#374151;margin:.25rem 0}._9QpV2q_contactInfo strong{color:#1f2937}._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}._9QpV2q_backToLoginButton:hover{background:linear-gradient(135deg,#4b5563,#374151);transform:translateY(-1px)}._9QpV2q_inputGroup{margin-bottom:14px}._9QpV2q_inputGroup label{color:#374151;margin-bottom:5px;font-size:14px;font-weight:500;display:block}._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}._9QpV2q_inputGroup input:focus{background:#fff;border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed1a}._9QpV2q_inputGroup input::placeholder{color:#9ca3af}._9QpV2q_checkboxRow{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}._9QpV2q_checkboxLabel{color:#6b7280;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}._9QpV2q_checkbox{accent-color:#7c3aed;width:16px;height:16px}._9QpV2q_forgotLink{color:#7c3aed;cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:600;text-decoration:none}._9QpV2q_forgotLink:hover{color:#5b21b6;text-decoration:underline}._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}._9QpV2q_submitButton:hover:not(:disabled){background:#6d28d9;transform:translateY(-1px)}._9QpV2q_submitButton:disabled{opacity:.6;cursor:not-allowed;transform:none}._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 _9QpV2q_errorShake;box-shadow:0 4px 12px #f8717126}._9QpV2q_error._9QpV2q_success{color:#15803d;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:2px solid #4ade80;animation:.5s ease-in-out _9QpV2q_successPulse;box-shadow:0 4px 12px #4ade8026}@keyframes _9QpV2q_errorShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes _9QpV2q_successPulse{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}._9QpV2q_authLinks{text-align:center;margin-top:16px}._9QpV2q_authLinks p{color:#6b7280;margin:8px 0;font-size:14px}._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}._9QpV2q_linkButton:hover{color:#5b21b6;text-decoration:underline}._9QpV2q_buttonGroup{flex-direction:column;gap:1rem;display:flex}._9QpV2q_buttonGroup ._9QpV2q_linkButton{color:#374151;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;padding:.5rem;text-decoration:none;transition:all .2s}._9QpV2q_buttonGroup ._9QpV2q_linkButton:hover{background:#f3f4f6;border-color:#9ca3af}
.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}.JnUBza_authContainer{justify-content:center;align-items:center;width:100%;max-width:420px;display:flex}.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}.JnUBza_signupCard{padding:17px 28px}.JnUBza_signupCard .JnUBza_logoSection,.JnUBza_signupCard .JnUBza_authHeader,.JnUBza_signupCard .JnUBza_authFormWrapper{margin-bottom:14px}.JnUBza_signupCard .JnUBza_authFooter{padding-top:11px}.JnUBza_logoSection{text-align:center;margin-bottom:20px}.JnUBza_logo{justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.JnUBza_logoImage{object-fit:contain;width:64px;height:64px}.JnUBza_appTitle{display:none}.JnUBza_authHeader{text-align:center;margin-bottom:20px}.JnUBza_welcomeTitle{color:#1f2937;margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.2}.JnUBza_welcomeSubtitle{color:#6b7280;margin:0;font-size:14px;line-height:1.4}.JnUBza_authFormWrapper{margin-bottom:20px}.JnUBza_authFooter{text-align:center;border-top:1px solid #f3f4f6;padding-top:16px}.JnUBza_signupPrompt{color:#6b7280;margin:0;font-size:14px}.JnUBza_signupLink{color:#7c3aed;font-weight:600;text-decoration:none;transition:color .2s}.JnUBza_signupLink:hover{color:#5b21b6;text-decoration:underline}.JnUBza_loadingContainer{background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.JnUBza_loadingSpinner{border:3px solid #f3f4f6;border-top-color:#7c3aed;border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite JnUBza_spin}.JnUBza_loadingTitle{color:#1f2937;margin:0;font-size:18px;font-weight:600}@keyframes JnUBza_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:640px){.JnUBza_appPage{padding:16px}.JnUBza_authCard{padding:24px}.JnUBza_welcomeTitle{font-size:22px}.JnUBza_welcomeSubtitle{font-size:13px}}@media (max-width:480px){.JnUBza_authCard{padding:20px}.JnUBza_welcomeTitle{font-size:20px}}
