.Auth-module__UXUE8q__authPage{background-color:#fef5f0;min-height:100vh;font-family:inherit;display:flex}.Auth-module__UXUE8q__authContainer{background:#fff;border:1px solid #f0ebe8;border-radius:24px;width:100%;max-width:1100px;min-height:520px;margin:auto;display:flex;overflow:hidden;box-shadow:0 20px 40px -15px #0f172a14,0 15px 20px -20px #0f172a0a}.Auth-module__UXUE8q__banner{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#ca8a04 100%);flex-direction:column;flex:1.1;justify-content:space-between;padding:36px;display:flex;position:relative}.Auth-module__UXUE8q__bannerTitle{letter-spacing:-1px;font-size:36px;font-weight:800;line-height:1.2}.Auth-module__UXUE8q__bannerLogo{align-items:center;gap:8px;margin-bottom:24px;font-size:24px;font-weight:800;display:flex}.Auth-module__UXUE8q__bannerFeatures{flex-direction:column;gap:24px;display:flex}.Auth-module__UXUE8q__featureItem{align-items:flex-start;gap:16px;display:flex}.Auth-module__UXUE8q__featureIcon{background:#ffffff26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex}.Auth-module__UXUE8q__featureTitle{margin-bottom:4px;font-size:16px;font-weight:700}.Auth-module__UXUE8q__featureDesc{color:#ffffffd9;font-size:13.5px;line-height:1.4}.Auth-module__UXUE8q__bannerFooter{color:#ffffffb3;font-size:13px}.Auth-module__UXUE8q__formSection{flex-direction:column;flex:1;justify-content:center;padding:36px 48px;display:flex}.Auth-module__UXUE8q__formHeader{margin-bottom:20px}.Auth-module__UXUE8q__formTitle{color:#1e293b;letter-spacing:-.5px;font-size:28px;font-weight:800}.Auth-module__UXUE8q__formSubtitle{color:#64748b;margin-top:6px;font-size:14.5px}.Auth-module__UXUE8q__formGroup{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.Auth-module__UXUE8q__label{color:#475569;font-size:13px;font-weight:650}.Auth-module__UXUE8q__input{border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:all .2s}.Auth-module__UXUE8q__input:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444414}.Auth-module__UXUE8q__inputError{border-color:#ef4444}.Auth-module__UXUE8q__otpRow{gap:12px;display:flex}.Auth-module__UXUE8q__otpInput{flex:1.2}.Auth-module__UXUE8q__otpBtn{color:#475569;cursor:pointer;background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:10px;font-size:12.5px;font-weight:600;transition:all .2s;display:flex}.Auth-module__UXUE8q__otpBtn:hover:not(:disabled){color:#0f172a;background:#e2e8f0;border-color:#cbd5e1}.Auth-module__UXUE8q__otpBtn:disabled{opacity:.65;cursor:not-allowed}.Auth-module__UXUE8q__roleSelector{background:#f1f5f9;border-radius:12px;gap:2px;padding:4px;display:flex}.Auth-module__UXUE8q__roleBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;padding:10px;font-size:13.5px;font-weight:600;transition:all .2s}.Auth-module__UXUE8q__roleBtnActive{color:#ef4444;background:#fff;box-shadow:0 2px 8px #0000000d}.Auth-module__UXUE8q__errorAlert{color:#ef4444;background:#fef2f2;border:1px solid #fee2e2;border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.4}.Auth-module__UXUE8q__infoAlert{color:#d97706;background:#fff8f1;border:1px solid #ffedd5;border-radius:10px;margin-bottom:16px;padding:8px 12px;font-size:12px;line-height:1.4}.Auth-module__UXUE8q__footerText{text-align:center;color:#64748b;margin-top:24px;font-size:14px}.Auth-module__UXUE8q__link{color:#ef4444;font-weight:600;text-decoration:none;transition:color .2s}.Auth-module__UXUE8q__link:hover{color:#dc2626;text-decoration:underline}.Auth-module__UXUE8q__submitBtn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:14px;font-size:15px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #ef444433}.Auth-module__UXUE8q__submitBtn:hover:not(:disabled){background:#dc2626;box-shadow:0 6px 16px #ef44444d}.Auth-module__UXUE8q__submitBtn:disabled{cursor:not-allowed;box-shadow:none;background:#f87171}.Auth-module__UXUE8q__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite Auth-module__UXUE8q__spin}@keyframes Auth-module__UXUE8q__spin{to{transform:rotate(360deg)}}@media (max-width:992px){.Auth-module__UXUE8q__banner{display:none}.Auth-module__UXUE8q__authContainer{border-radius:20px;max-width:520px}.Auth-module__UXUE8q__formSection{padding:40px}}@media (max-width:576px){.Auth-module__UXUE8q__authContainer{box-shadow:none;border:none}.Auth-module__UXUE8q__formSection{padding:24px}}.Auth-module__UXUE8q__divider{text-align:center;color:#94a3b8;align-items:center;margin:20px 0;font-size:13px;font-weight:500;display:flex}.Auth-module__UXUE8q__divider:before,.Auth-module__UXUE8q__divider:after{content:"";border-bottom:1px solid #e2e8f0;flex:1}.Auth-module__UXUE8q__divider:not(:empty):before{margin-right:12px}.Auth-module__UXUE8q__divider:not(:empty):after{margin-left:12px}.Auth-module__UXUE8q__googleBtnWrapper{justify-content:center;width:100%;margin-top:10px;display:flex}
