.auth-module__Y2OPrW__authContainer{max-width:600px;min-height:100vh;margin:0 auto}.auth-module__Y2OPrW__authMain{padding:2rem}.auth-module__Y2OPrW__authTabs{border-bottom:1px solid #eee;justify-content:center;margin-bottom:2rem;display:flex}.auth-module__Y2OPrW__authTab{cursor:pointer;color:var(--color-text);background:0 0;border:none;border-bottom:2px solid #0000;outline:none;padding:1rem 2rem;font-size:1.1rem;font-weight:700;transition:border-color .2s,color .2s}.auth-module__Y2OPrW__forgotPasswordTitle{color:var(--color-text);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.auth-module__Y2OPrW__authSection{display:none}.auth-module__Y2OPrW__authSection.auth-module__Y2OPrW__active{display:block}.auth-module__Y2OPrW__authTab.auth-module__Y2OPrW__active{color:var(--color-info);border-bottom:2px solid var(--color-info)}.auth-module__Y2OPrW__authForms{width:100%}.auth-module__Y2OPrW__authForm{opacity:0;transition:opacity .3s;display:none}.auth-module__Y2OPrW__authForm.auth-module__Y2OPrW__active{opacity:1;display:block}.auth-module__Y2OPrW__forgotPasswordForm{padding:0 2rem;display:block}.auth-module__Y2OPrW__disabledSignupMessage{text-align:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:1rem;padding:1.5rem}.auth-module__Y2OPrW__disabledSignupMessage h3{color:var(--color-primary);margin-bottom:1rem;font-size:1.2rem}.auth-module__Y2OPrW__disabledSignupMessage p{color:var(--color-text);margin-bottom:.5rem;line-height:1.6}.auth-module__Y2OPrW__disabledSignupMessage p:last-child{color:var(--color-primary);margin-bottom:0;font-weight:700}.auth-module__Y2OPrW__formGroup{margin-bottom:1.5rem}.auth-module__Y2OPrW__formGroup label{margin-bottom:.5rem;font-weight:700;display:block}.auth-module__Y2OPrW__formGroup input{border:1px solid #ccc;border-radius:4px;width:100%;padding:.8rem;font-size:1rem;transition:border-color .3s}.auth-module__Y2OPrW__formGroup input:focus{border-color:var(--color-primary);outline:none}.auth-module__Y2OPrW__passwordInputContainer{position:relative}.auth-module__Y2OPrW__togglePassword{color:var(--color-text-light);cursor:pointer;background:0 0;border:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.auth-module__Y2OPrW__passwordRequirements{border-left:3px solid var(--color-info);background-color:#f8f9fa;border-radius:4px;margin-top:.5rem;padding:.75rem}.auth-module__Y2OPrW__passwordRequirements p{color:var(--color-text-light);margin:0;font-size:.9rem;line-height:1.4}.auth-module__Y2OPrW__rememberMe{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.auth-module__Y2OPrW__rememberMe input[type=checkbox]{width:auto;margin:0}.auth-module__Y2OPrW__rememberMe label{margin:0;font-weight:400}.auth-module__Y2OPrW__rememberMe a{margin-left:auto}.auth-module__Y2OPrW__rememberMe a:hover{text-decoration:underline}.auth-module__Y2OPrW__agreementSection{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:1.5rem 0;padding:1rem}.auth-module__Y2OPrW__agreementCheckbox{cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.4;display:flex}.auth-module__Y2OPrW__agreementCheckbox input[type=checkbox]{flex-shrink:0;margin:.1rem 0 0}.auth-module__Y2OPrW__agreementCheckbox span{color:var(--color-text)}.auth-module__Y2OPrW__agreementCheckbox a{color:var(--color-primary);font-weight:500;text-decoration:underline}.auth-module__Y2OPrW__agreementCheckbox a:hover{color:var(--color-primary-dark);text-decoration:none}.auth-module__Y2OPrW__submitButton{cursor:pointer;background:var(--color-info);color:#fff;border:none;border-radius:4px;width:100%;padding:1rem;font-size:1rem;font-weight:700;transition:background-color .3s}.auth-module__Y2OPrW__submitButton:hover:not(:disabled){background:var(--color-primary-dark)}.auth-module__Y2OPrW__submitButton:disabled{cursor:not-allowed;background:#ccc}.auth-module__Y2OPrW__forgotPassword{text-align:right;margin-top:.5rem}.auth-module__Y2OPrW__forgotPassword a{color:var(--color-text-light);font-size:.9rem;text-decoration:none}.auth-module__Y2OPrW__forgotPassword a:hover{text-decoration:underline}.auth-module__Y2OPrW__errorMessage{color:#d32f2f;margin-top:.5rem;font-size:.9rem;display:none}.auth-module__Y2OPrW__errorMessage:not(:empty){display:block}.auth-module__Y2OPrW__successMessage{color:#2e7d32;background-color:#e8f5e8;border-left:4px solid #4caf50;border-radius:4px;margin-top:.5rem;padding:.75rem;font-size:.9rem;display:none}.auth-module__Y2OPrW__successMessage:not(:empty){display:block}.auth-module__Y2OPrW__resetPasswordActions{justify-content:center;gap:1rem;padding-top:1rem;display:flex}@media (max-width:768px){.auth-module__Y2OPrW__authContainer{padding-top:1rem}.auth-module__Y2OPrW__authTab{padding:.8rem 1.5rem;font-size:1rem}}@media (max-width:480px){.auth-module__Y2OPrW__authContainer{padding-top:.8rem}.auth-module__Y2OPrW__authTab{padding:.6rem 1rem;font-size:.9rem}.auth-module__Y2OPrW__rememberMe a{margin-left:0}}
.LoadingIndicator-module__TD387W__root{color:var(--color-text-light,#666);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.LoadingIndicator-module__TD387W__page{min-height:40vh}.LoadingIndicator-module__TD387W__icon{color:var(--color-primary,#078080);font-size:1.5rem}.LoadingIndicator-module__TD387W__message{margin:0;font-size:1rem;line-height:1.5}
