/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */:root{--primary:#24936e;--primary-dark:#1a7254;--secondary:#f7c35f;--dark:#333;--light:#fff;--gray:#f5f5f5;--gray-dark:#eee;--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}.auth-container{background-color:var(--gray);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.auth-card{background-color:#fff;border-radius:10px;width:100%;max-width:450px;padding:2.5rem;box-shadow:0 5px 20px #0000001a}.auth-header{text-align:center;margin-bottom:2rem}.auth-header h1{color:var(--primary);margin-bottom:.5rem;font-size:2rem}.auth-header p{color:var(--dark);font-size:.9rem}.auth-form{gap:1.5rem}.auth-form,.form-group{flex-direction:column;display:flex}.form-group{gap:.5rem}.form-group label{color:var(--dark);font-size:.9rem;font-weight:600}.form-input{border:1px solid #ddd;border-radius:6px;padding:12px 15px;font-size:1rem;transition:all .3s}.form-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #24936e33}.error-message{color:#e74c3c;margin-top:.25rem;font-size:.8rem}.form-options{justify-content:space-between;font-size:.9rem}.form-options,.remember-me{align-items:center;display:flex}.remember-me{gap:.5rem}.forgot-password{color:var(--primary);text-decoration:none;transition:color .3s}.forgot-password:hover{color:var(--primary-dark)}.auth-button{background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:12px;font-size:1rem;font-weight:600;transition:all .3s}.auth-button:hover{background-color:var(--primary-dark)}.auth-button:disabled{cursor:not-allowed;background-color:#ccc}.auth-button.secondary{background-color:#6c757d}.auth-button.secondary:hover{background-color:#5a6268}.auth-button.primary{background-color:var(--primary)}.auth-footer{text-align:center;color:var(--dark);margin-top:1.5rem;font-size:.9rem}.auth-link{color:var(--primary);font-weight:600;text-decoration:none;transition:color .3s}.auth-link:hover{color:var(--primary-dark)}.success-message{text-align:center;padding:1.5rem 0}.error-icon,.loading-icon,.success-icon{margin-bottom:1.5rem;font-size:3rem}.success-icon{color:var(--primary)}.error-icon{color:#e74c3c}.loading-icon{color:var(--primary)}.error-text{color:#e74c3c;margin-bottom:1.5rem}.verification-message{text-align:center}.verification-message p{margin-bottom:1.5rem}.form-terms{align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.8rem;display:flex}.form-terms a{color:var(--primary);text-decoration:none}.form-terms a:hover{text-decoration:underline}.success-message h3{color:var(--primary);margin-bottom:1rem}.form-navigation{justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;display:flex}.form-checkbox-group{gap:.5rem}.checkbox-group,.form-checkbox-group{align-items:center;margin-bottom:1rem;display:flex}.checkbox-group{gap:.75rem}.form-checkbox{width:16px;height:16px;accent-color:var(--primary)}.language-select-container,.react-select-container{width:100%}@media (max-width:768px){.auth-container{padding:1rem}.auth-card{padding:2rem}.form-navigation{flex-direction:column;gap:1rem}.form-navigation .auth-button{width:100%}}