.AuthForm-module__F0MlGG__formContainer{justify-content:center;align-items:center;width:100%;padding:4rem 1rem;display:flex}.AuthForm-module__F0MlGG__formWrapper{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;width:100%;max-width:450px;padding:2.5rem;box-shadow:0 4px 15px #0003}.AuthForm-module__F0MlGG__title{color:var(--primary-color);text-align:center;margin-bottom:2rem;font-size:2rem}.AuthForm-module__F0MlGG__form{flex-direction:column;gap:1.25rem;display:flex}.AuthForm-module__F0MlGG__inputGroup{flex-direction:column;display:flex}.AuthForm-module__F0MlGG__label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.AuthForm-module__F0MlGG__input{background-color:var(--background-tertiary);border:1px solid var(--border-color-light);color:var(--text-primary);border-radius:5px;outline:none;padding:.75rem;font-size:1rem;transition:border-color .2s}.AuthForm-module__F0MlGG__input:focus{border-color:var(--primary-color)}.AuthForm-module__F0MlGG__input::placeholder{color:#777}.AuthForm-module__F0MlGG__roleHint{color:var(--text-secondary);margin-bottom:1rem;font-size:.9rem}.AuthForm-module__F0MlGG__roleCards{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.AuthForm-module__F0MlGG__roleCard{border:2px solid var(--border-color-light);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1rem;transition:border-color .2s,background-color .2s;display:flex}.AuthForm-module__F0MlGG__roleCard:hover{border-color:var(--primary-color);background-color:rgba(var(--primary-rgb,139,92,246),.06)}.AuthForm-module__F0MlGG__roleCardSelected{border-color:var(--primary-color);background-color:rgba(var(--primary-rgb,139,92,246),.12)}.AuthForm-module__F0MlGG__roleCardIcon{color:var(--primary-color);font-size:2rem}.AuthForm-module__F0MlGG__roleCardTitle{color:var(--text-primary);font-weight:600}.AuthForm-module__F0MlGG__roleCardRequirement{color:var(--text-secondary);font-size:.8rem;line-height:1.3}.AuthForm-module__F0MlGG__radioGroup{gap:1.5rem;margin-top:.5rem;display:flex}.AuthForm-module__F0MlGG__radioLabel{cursor:pointer;color:var(--text-primary);align-items:center;gap:.5rem;display:flex}.AuthForm-module__F0MlGG__radioInput{opacity:0;pointer-events:none;position:absolute}.AuthForm-module__F0MlGG__termsText{color:var(--text-secondary);text-align:center;margin-top:.5rem;font-size:.85rem}.AuthForm-module__F0MlGG__button{background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:5px;margin-top:1rem;padding:.8rem;font-size:1rem;font-weight:700;transition:background-color .2s}.AuthForm-module__F0MlGG__button:hover:not(:disabled){background-color:var(--primary-color-dark)}.AuthForm-module__F0MlGG__button:disabled{background-color:var(--border-color-light);cursor:not-allowed}.AuthForm-module__F0MlGG__errorBox{color:#ff8a80;text-align:center;background-color:#ff52521a;border:1px solid #ff5252;border-radius:5px;margin-bottom:1.5rem;padding:.75rem}.AuthForm-module__F0MlGG__link{text-align:center;color:var(--text-secondary);margin-top:1.5rem;text-decoration:none}.AuthForm-module__F0MlGG__link a,.AuthForm-module__F0MlGG__linkText{color:var(--primary-color);font-weight:700;text-decoration:none}.AuthForm-module__F0MlGG__linkText:hover,.AuthForm-module__F0MlGG__link a:hover{text-decoration:underline}.AuthForm-module__F0MlGG__tutorialBox{background-color:var(--background-tertiary);border-left:4px solid var(--primary-color);border-radius:4px;margin-top:.5rem;margin-bottom:1.25rem;padding:1rem}.AuthForm-module__F0MlGG__tutorialTitle{color:var(--primary-color);margin-bottom:.5rem;font-size:1.1rem;font-weight:700;display:block}.AuthForm-module__F0MlGG__tutorialText{color:var(--text-primary);margin-bottom:.5rem;font-size:.9rem;line-height:1.4}.AuthForm-module__F0MlGG__whatsappLink{color:#25d366;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:inline-flex}.AuthForm-module__F0MlGG__whatsappLink:hover{text-decoration:underline}@media (max-width:400px){.AuthForm-module__F0MlGG__formContainer{padding:2rem .75rem}.AuthForm-module__F0MlGG__formWrapper{max-width:100%;padding:1.5rem}.AuthForm-module__F0MlGG__title{margin-bottom:1.5rem;font-size:1.5rem}.AuthForm-module__F0MlGG__form{gap:1rem}.AuthForm-module__F0MlGG__input{padding:.65rem;font-size:.95rem}.AuthForm-module__F0MlGG__roleCards{grid-template-columns:1fr}.AuthForm-module__F0MlGG__roleCard{padding:1rem}.AuthForm-module__F0MlGG__radioGroup{flex-direction:column;gap:.75rem}.AuthForm-module__F0MlGG__button{padding:.75rem;font-size:.95rem}.AuthForm-module__F0MlGG__tutorialBox{padding:.75rem}.AuthForm-module__F0MlGG__tutorialTitle{font-size:1rem}.AuthForm-module__F0MlGG__tutorialText{font-size:.85rem}}@media (min-width:401px) and (max-width:768px){.AuthForm-module__F0MlGG__formContainer{padding:3rem 1rem}.AuthForm-module__F0MlGG__formWrapper{padding:2rem}.AuthForm-module__F0MlGG__title{font-size:1.75rem}}
