.Auth-module__mX17bW__container{justify-content:center;align-items:center;max-width:1200px;min-height:80vh;margin:0 auto;padding:40px 20px;display:flex}.Auth-module__mX17bW__authWrapper{width:100%;max-width:480px}.Auth-module__mX17bW__authCard{background:#fff;border:1px solid #e8f5e8;border-radius:24px;padding:40px 36px;box-shadow:0 8px 40px #1a4a1a0f}.Auth-module__mX17bW__authHeader{text-align:center;margin-bottom:32px}.Auth-module__mX17bW__authTitle{color:#1a3a1a;margin-bottom:8px;font-size:2rem;font-weight:700}.Auth-module__mX17bW__authSubtitle{color:#666;font-size:1rem;line-height:1.5}.Auth-module__mX17bW__form{flex-direction:column;gap:20px;display:flex}.Auth-module__mX17bW__formGroup{flex-direction:column;gap:6px;display:flex}.Auth-module__mX17bW__label{color:#1a3a1a;font-size:.95rem;font-weight:500}.Auth-module__mX17bW__input{color:#1a3a1a;background:#fff;border:2px solid #e8f5e8;border-radius:12px;width:100%;padding:14px 16px;font-family:inherit;font-size:1rem;transition:all .3s}.Auth-module__mX17bW__input:focus{border-color:#1a4a1a;outline:none;box-shadow:0 0 0 4px #1a4a1a1a}.Auth-module__mX17bW__inputError{border-color:#dc3545}.Auth-module__mX17bW__inputError:focus{border-color:#dc3545;box-shadow:0 0 0 4px #dc35451a}.Auth-module__mX17bW__inputWithToggle{padding-right:48px}.Auth-module__mX17bW__passwordWrapper{width:100%;position:relative}.Auth-module__mX17bW__passwordToggle{color:#888;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;font-size:1.2rem;transition:all .3s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.Auth-module__mX17bW__passwordToggle:hover{color:#1a4a1a;background:#1a4a1a0d}.Auth-module__mX17bW__passwordToggle:focus{outline:none}.Auth-module__mX17bW__errorText{color:#dc3545;margin-top:4px;font-size:.85rem}.Auth-module__mX17bW__formOptions{justify-content:space-between;align-items:center;margin:4px 0;display:flex}.Auth-module__mX17bW__rememberMe{color:#666;cursor:pointer;align-items:center;gap:8px;font-size:.95rem;display:flex}.Auth-module__mX17bW__rememberMe input[type=checkbox]{accent-color:#1a4a1a;cursor:pointer;width:18px;height:18px}.Auth-module__mX17bW__forgotLink{color:#1a4a1a;font-size:.95rem;text-decoration:none;transition:all .3s}.Auth-module__mX17bW__forgotLink:hover{text-decoration:underline}.Auth-module__mX17bW__checkboxLabel{cursor:pointer;color:#666;align-items:flex-start;gap:10px;padding:4px 0;font-size:.95rem;display:flex}.Auth-module__mX17bW__checkbox{accent-color:#1a4a1a;cursor:pointer;width:18px;min-width:18px;height:18px;margin-top:2px}.Auth-module__mX17bW__checkboxText{line-height:1.5}.Auth-module__mX17bW__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a4a1a 0%,#0d2b0d 100%);border:none;border-radius:40px;margin-top:4px;padding:14px 32px;font-size:1rem;font-weight:600;transition:all .3s}.Auth-module__mX17bW__submitBtn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #1a4a1a4d}.Auth-module__mX17bW__authFooter{text-align:center;color:#666;border-top:1px solid #f0f0f0;margin-top:24px;padding-top:20px;font-size:.95rem}.Auth-module__mX17bW__authLink{color:#1a4a1a;font-weight:600;text-decoration:none;transition:all .3s}.Auth-module__mX17bW__authLink:hover{text-decoration:underline}.Auth-module__mX17bW__successMessage{color:#1a4a1a;background:#e8f5e8;border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 20px;font-weight:500;display:flex}.Auth-module__mX17bW__successIcon{color:#1a7a1a;font-size:1.3rem}@media (max-width:600px){.Auth-module__mX17bW__authCard{padding:28px 20px}.Auth-module__mX17bW__authTitle{font-size:1.6rem}.Auth-module__mX17bW__formOptions{flex-direction:column;align-items:flex-start;gap:12px}.Auth-module__mX17bW__submitBtn{width:100%}.Auth-module__mX17bW__input{padding:12px 14px;font-size:.95rem}.Auth-module__mX17bW__inputWithToggle{padding-right:44px}.Auth-module__mX17bW__passwordToggle{padding:6px;font-size:1rem;right:10px}}.Auth-module__mX17bW__maintenanceBanner{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;align-items:flex-start;gap:16px;margin-bottom:24px;padding:20px 24px;animation:.5s ease-out Auth-module__mX17bW__fadeIn;display:flex;box-shadow:0 4px 15px #667eea4d}@keyframes Auth-module__mX17bW__fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Auth-module__mX17bW__maintenanceIcon{flex-shrink:0;font-size:28px;animation:3s linear infinite Auth-module__mX17bW__spin}@keyframes Auth-module__mX17bW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Auth-module__mX17bW__maintenanceContent{flex:1}.Auth-module__mX17bW__maintenanceTitle{margin:0 0 6px;font-size:18px;font-weight:600}.Auth-module__mX17bW__maintenanceText{opacity:.95;margin:0 0 4px;font-size:15px}.Auth-module__mX17bW__maintenanceTextSmall{opacity:.8;margin:0;font-size:13px}.Auth-module__mX17bW__submitBtnDisabled{opacity:.7;cursor:not-allowed!important;background:#ccc!important}.Auth-module__mX17bW__submitBtnDisabled:hover{box-shadow:none!important;transform:none!important}.Auth-module__mX17bW__form input:disabled,.Auth-module__mX17bW__form button:disabled{cursor:not-allowed;opacity:.6}.Auth-module__mX17bW__checkboxLabel input:disabled+.Auth-module__mX17bW__checkboxText{opacity:.6;cursor:not-allowed}.Auth-module__mX17bW__registrationNote{color:#ff6b6b;margin-top:8px;font-size:13px;font-style:italic;font-weight:500}
