@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;500;600;700&display=swap";._loginContainer_eeidm_5{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#061625}._loginBox_eeidm_41{background:#faf2f20d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006,0 4px 16px #0000004d,inset 0 1px #ffffff1a;padding:2.5rem;border-radius:24px;width:100%;max-width:420px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:_fadeInUp_eeidm_1 .8s ease-out}@keyframes _fadeInUp_eeidm_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._title_eeidm_91{text-align:center;margin-bottom:3rem;font-size:3.5rem;font-weight:400;font-family:Dancing Script,Brush Script MT,cursive;background:linear-gradient(135deg,#e8edf2,#b8c5d0,#fff,#d4dce4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:2px;position:relative;filter:drop-shadow(0 8px 16px rgba(0,0,0,.4)) drop-shadow(0 4px 8px rgba(0,0,0,.3)) drop-shadow(0 0 40px rgba(232,237,242,.4));animation:_shimmer_eeidm_1 3s ease-in-out infinite}._form_eeidm_131{display:flex;flex-direction:column;gap:1.5rem}._inputGroup_eeidm_143{display:flex;flex-direction:column;width:100%}._input_eeidm_143{width:100%;padding:1rem 1.2rem;border:2px solid rgba(255,255,255,.2);border-radius:12px;font-size:1rem;background:#ffffff1a;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;box-sizing:border-box}._input_eeidm_143::placeholder{color:#b8c5d0;font-weight:500}._input_eeidm_143:focus{border-color:#a4c7ebcc;background:#fff3;box-shadow:0 0 0 3px #a4c7eb4d;transform:translateY(-2px)}._loginButton_eeidm_207{background:linear-gradient(135deg,#b8c5d0,#e8edf2);color:#1a202c;padding:1rem 1.5rem;border:1px solid rgba(255,255,255,.3);border-radius:12px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #b8c5d066,inset 0 1px #ffffff80;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;box-sizing:border-box}._loginButton_eeidm_207:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #306aa366}._loginButton_eeidm_207:hover{background:linear-gradient(135deg,#c8d5e0,#f0f4f8);transform:translateY(-2px);box-shadow:0 8px 25px #b8c5d080}._loginButton_eeidm_207:disabled{background:#94a3b880;cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}._azureLoginButton_eeidm_281{background:linear-gradient(135deg,#b8c5d0,#e8edf2);color:#1a202c;padding:1rem 1.5rem;border:1px solid rgba(255,255,255,.3);border-radius:12px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #b8c5d066,inset 0 1px #ffffff80;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;box-sizing:border-box}._azureLoginButton_eeidm_281:hover{background:linear-gradient(135deg,#c8d5e0,#f0f4f8);transform:translateY(-2px);box-shadow:0 8px 25px #b8c5d080}._divider_eeidm_333{display:flex;align-items:center;text-align:center;margin:.5rem 0;width:100%}._divider_eeidm_333:before,._divider_eeidm_333:after{content:"";flex:1;border-bottom:1px solid rgba(255,255,255,.3)}._divider_eeidm_333 span{padding:0 1rem;color:#ffffffb3;font-size:.9rem;font-weight:500;text-transform:uppercase}._signUpLink_eeidm_379{text-align:center;color:#fff;font-size:.95rem;margin-top:1.5rem}._link_eeidm_393{color:#c4e1ff;text-decoration:none;font-weight:600;background:none;border:none;cursor:pointer;padding:0;transition:all .2s}._link_eeidm_393:hover{color:#fff;text-decoration:underline}._logoSvg_eeidm_425{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;animation:_MoveLeft_eeidm_1 1.5s ease-in-out 2s forwards;width:185px;z-index:20}._loadingContainer_eeidm_451{background-color:#fff;position:fixed;top:0;right:0;left:0;bottom:0;display:flex;align-items:center;justify-content:center;animation:_fadeOut_eeidm_1 2s ease-in-out 4s forwards;z-index:99999}._logoSvgPath_eeidm_479{stroke-width:1px;stroke-dasharray:765px;stroke-dashoffset:765px;fill-opacity:0;animation:_LineAnimation_eeidm_1 2s ease-in-out forwards,_FillAnimation_eeidm_1 .5s ease-in-out 2s forwards;fill:url(#logoGradient)}._headerTxt_eeidm_499{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);animation:_MoveRight_eeidm_1 1.5s ease-in-out 2s forwards;background:linear-gradient(90deg,#a4c7eb,#306aa3,#a4c7eb,#306aa3,#a4c7eb);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:_MoveRight_eeidm_1 1.5s ease-in-out 2s forwards,_gradientFlow_eeidm_1 7s ease-in-out infinite}@keyframes _MoveRight_eeidm_1{0%{left:50%}to{left:56%}}@keyframes _MoveLeft_eeidm_1{0%{left:50%;width:185px}to{left:44%;width:100px}}@keyframes _LineAnimation_eeidm_1{0%{stroke-dashoffset:765px}to{stroke-dashoffset:0px}}@keyframes _LineAnimationT_eeidm_1{0%{stroke-dashoffset:785px}to{stroke-dashoffset:0px}}@keyframes _FillAnimation_eeidm_1{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes _gradientFlow_eeidm_1{0%{background-position:-200% 50%}50%{background-position:200% 50%}to{background-position:-200% 50%}}@keyframes _fadeOut_eeidm_1{0%{transform:translateY(0)}to{transform:translateY(-150dvh)}}@keyframes _gradientShift_eeidm_1{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}._errorAlert_eeidm_717{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,99,99,.3);color:#dc2626;padding:1rem 1.2rem;border-radius:12px;text-align:center;font-size:.95rem;margin-bottom:1.5rem;box-shadow:0 4px 15px #dc262633;animation:_errorSlideIn_eeidm_1 .3s ease-out}@keyframes _errorSlideIn_eeidm_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){._loginBox_eeidm_41{padding:2rem;margin:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._title_eeidm_91{font-size:1.8rem;margin-bottom:2rem}._input_eeidm_143{padding:.9rem 1rem;font-size:.95rem}._loginButton_eeidm_207{padding:.9rem 1.2rem;font-size:1rem}}@media (max-width: 480px){._loginBox_eeidm_41{padding:1.5rem;margin:.5rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}._title_eeidm_91{font-size:1.6rem;margin-bottom:1.5rem}._input_eeidm_143{padding:.8rem;font-size:.9rem}._loginButton_eeidm_207{padding:.8rem 1rem;font-size:.95rem}._errorAlert_eeidm_717{padding:.8rem 1rem;font-size:.9rem}}._container_21tvh_3{display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1500}._overlay_21tvh_21{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:inherit}._fullscreen_21tvh_43{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#f7fafdf2,#f3f6f9f2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._inline_21tvh_73{position:relative;padding:60px 20px;min-height:200px;background:transparent}._small_21tvh_89 ._spinner_21tvh_89{width:60px;height:60px}._small_21tvh_89 ._logo_21tvh_99{width:20px;height:20px}._small_21tvh_89 ._message_21tvh_109{font-size:.875rem;margin-top:16px}._default_21tvh_119 ._spinner_21tvh_89{width:80px;height:80px}._default_21tvh_119 ._logo_21tvh_99{width:28px;height:28px}._default_21tvh_119 ._message_21tvh_109{font-size:1rem;margin-top:24px}._large_21tvh_149 ._spinner_21tvh_89{width:120px;height:120px}._large_21tvh_149 ._logo_21tvh_99{width:42px;height:42px}._large_21tvh_149 ._message_21tvh_109{font-size:1.125rem;margin-top:32px}._spinner_21tvh_89{position:relative;display:flex;align-items:center;justify-content:center}._outerRing_21tvh_197,._middleRing_21tvh_199,._innerRing_21tvh_201{position:absolute;border-radius:50%;border:3px solid transparent;animation-timing-function:cubic-bezier(.4,0,.2,1)}._outerRing_21tvh_197{width:100%;height:100%;border-top:3px solid #1976d2;border-right:3px solid rgba(25,118,210,.3);animation:_rotateClockwise_21tvh_1 2s linear infinite;filter:drop-shadow(0 0 4px rgba(25,118,210,.3))}._middleRing_21tvh_199{width:75%;height:75%;border-top:3px solid #5b72f4;border-left:3px solid rgba(91,114,244,.3);animation:_rotateCounterClockwise_21tvh_1 1.5s linear infinite;filter:drop-shadow(0 0 4px rgba(91,114,244,.3))}._innerRing_21tvh_201{width:50%;height:50%;border-top:2px solid #115293;border-bottom:2px solid rgba(17,82,147,.3);animation:_rotateClockwise_21tvh_1 1s linear infinite;filter:drop-shadow(0 0 2px rgba(17,82,147,.3))}@keyframes _rotateClockwise_21tvh_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _rotateCounterClockwise_21tvh_1{0%{transform:rotate(360deg)}to{transform:rotate(0)}}._logoContainer_21tvh_315{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;background:linear-gradient(145deg,#fff,#f7fafd);border-radius:50%;padding:8px;box-shadow:0 4px 12px #1976d226,inset 0 1px #fffc;animation:_logoFloat_21tvh_1 3s ease-in-out infinite}._logo_21tvh_99{object-fit:contain;filter:drop-shadow(0 2px 4px rgba(25,118,210,.2));animation:_logoGlow_21tvh_1 2s ease-in-out infinite alternate}@keyframes _logoFloat_21tvh_1{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-52%) scale(1.05)}}@keyframes _logoGlow_21tvh_1{0%{filter:drop-shadow(0 2px 4px rgba(25,118,210,.2))}to{filter:drop-shadow(0 4px 8px rgba(25,118,210,.5))}}._pulseEffect_21tvh_397{position:absolute;width:120%;height:120%;border-radius:50%;background:radial-gradient(circle,rgba(25,118,210,.1) 0%,rgba(91,114,244,.05) 50%,transparent 100%);animation:_pulseRing_21tvh_1 3s ease-in-out infinite}@keyframes _pulseRing_21tvh_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}}._messageContainer_21tvh_451{text-align:center;animation:_fadeIn_21tvh_1 .5s ease-out .3s both}._message_21tvh_109{margin:0 0 12px;font-weight:500;background:linear-gradient(135deg,#1976d2,#5b72f4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.5px}._dots_21tvh_483{display:flex;justify-content:center;gap:6px}._dot_21tvh_483{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#5b72f4,#1976d2);animation:_dotBounce_21tvh_1 1.4s infinite ease-in-out both;box-shadow:0 2px 4px #5b72f44d}._dot_21tvh_483:nth-child(1){animation-delay:-.32s}._dot_21tvh_483:nth-child(2){animation-delay:-.16s}._dot_21tvh_483:nth-child(3){animation-delay:0}@keyframes _dotBounce_21tvh_1{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}@keyframes _fadeIn_21tvh_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){._small_21tvh_89 ._spinner_21tvh_89{width:50px;height:50px}._default_21tvh_119 ._spinner_21tvh_89{width:70px;height:70px}._large_21tvh_149 ._spinner_21tvh_89{width:100px;height:100px}._message_21tvh_109{font-size:.9rem}}@media (prefers-color-scheme: dark){._logoContainer_21tvh_315{background:linear-gradient(145deg,#1e293b,#334155);box-shadow:0 4px 12px #1976d240,inset 0 1px #ffffff1a}._fullscreen_21tvh_43{background:linear-gradient(135deg,#0f172af2,#1e293bf2)}}@media (prefers-reduced-motion: reduce){._outerRing_21tvh_197,._middleRing_21tvh_199,._innerRing_21tvh_201,._logo_21tvh_99,._pulseEffect_21tvh_397,._dot_21tvh_483{animation:none}._container_21tvh_3{animation:_simpleOpacity_21tvh_1 2s ease-in-out infinite}}@keyframes _simpleOpacity_21tvh_1{0%,to{opacity:.7}50%{opacity:1}}._mainContainer_6o3m8_5{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#061625;box-sizing:border-box}._formContainer_6o3m8_23{background:#faf2f20d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006,0 4px 16px #0000004d,inset 0 1px #ffffff1a;padding:1.5rem 2rem;border-radius:24px;width:100%;max-width:480px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:_fadeInUp_6o3m8_1 .8s ease-out;display:flex;flex-direction:column;gap:0;box-sizing:border-box}@keyframes _fadeInUp_6o3m8_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._welcomeHeading_6o3m8_81{text-align:center;margin-bottom:.5rem;font-size:2.5rem;font-weight:400;font-family:Dancing Script,Brush Script MT,cursive;background:linear-gradient(135deg,#e8edf2,#b8c5d0,#fff,#d4dce4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:2px;position:relative;filter:drop-shadow(0 8px 16px rgba(0,0,0,.4)) drop-shadow(0 4px 8px rgba(0,0,0,.3)) drop-shadow(0 0 40px rgba(232,237,242,.4));animation:_shimmer_6o3m8_1 3s ease-in-out infinite}._subHeading_6o3m8_117{text-align:center;color:#ffffffe6;margin-bottom:1rem;font-size:1.1rem;font-weight:500;letter-spacing:.5px}._formFieldsContainer_6o3m8_135{display:flex;flex-direction:column;gap:.7rem;margin-bottom:.8rem;width:100%}._formContainer_6o3m8_23 .MuiOutlinedInput-root,._formContainer_6o3m8_23 .MuiSelect-root,._formContainer_6o3m8_23 .MuiAutocomplete-root .MuiOutlinedInput-root{min-height:50px!important;border-radius:12px}._formContainer_6o3m8_23 .MuiOutlinedInput-input,._formContainer_6o3m8_23 .MuiSelect-select{padding:.8rem 1rem!important}._formContainer_6o3m8_23 .MuiOutlinedInput-root fieldset{border:2px solid rgba(255,255,255,.2)}._formContainer_6o3m8_23 .MuiOutlinedInput-root:hover fieldset{border-color:#a4c7ebcc}._formContainer_6o3m8_23 .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#a4c7ebcc;box-shadow:0 0 0 3px #a4c7eb4d}._formContainer_6o3m8_23 .MuiOutlinedInput-root.Mui-focused{background:#fff3;transform:translateY(-2px)}._formContainer_6o3m8_23 .MuiOutlinedInput-root{background:#ffffff1a;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s cubic-bezier(.4,0,.2,1)}._formContainer_6o3m8_23 .MuiOutlinedInput-input{color:#fff!important}._formContainer_6o3m8_23 .MuiFormHelperText-root{color:#dc2626!important;background:#ffffff1a!important;padding:.3rem .5rem!important;border-radius:6px;font-weight:500;font-size:.75rem;margin-left:2px;margin-top:2px}._formContainer_6o3m8_23 .MuiIconButton-root{color:#ffffffb3}._formContainer_6o3m8_23 .MuiIconButton-root:hover{color:#ffffffe6}._formContainer_6o3m8_23 .MuiInputLabel-root{color:#ffffffb3!important;font-size:.95rem;font-weight:500}._formContainer_6o3m8_23 .MuiInputLabel-root.Mui-focused{color:#a4c7ebe6!important}._formContainer_6o3m8_23 .MuiOutlinedInput-input::placeholder{color:#b8c5d0;opacity:1;font-weight:500}._centeredSection_6o3m8_303{display:flex;flex-direction:column;align-items:center;gap:.8rem;width:100%;margin-top:0}._checkboxGroup_6o3m8_321{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center}._checkbox_6o3m8_321{cursor:pointer;width:16px;height:16px;accent-color:rgba(164,199,235,.8);margin-top:0}._termsLabel_6o3m8_353{color:#ffffffe6;font-size:.9rem;font-weight:500;line-height:1.3}._termsLink_6o3m8_367{color:#c4e1ff;text-decoration:none;cursor:pointer;transition:color .2s;font-weight:600}._termsLink_6o3m8_367:hover{color:#fff;text-decoration:underline}._submitButton_6o3m8_393{background:linear-gradient(135deg,#b8c5d0,#e8edf2);color:#1a202c;padding:.8rem 1.2rem;border:1px solid rgba(255,255,255,.3);border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #b8c5d066,inset 0 1px #ffffff80;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;box-sizing:border-box}._submitButton_6o3m8_393:hover:not(:disabled){background:linear-gradient(135deg,#c8d5e0,#f0f4f8);transform:translateY(-2px);box-shadow:0 8px 25px #b8c5d080}._submitButton_6o3m8_393:disabled{background:#94a3b880;cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}._loginText_6o3m8_461{text-align:center;color:#ffffffe6;font-size:.9rem;margin-top:.3rem}._loginLink_6o3m8_475{color:#c4e1ff;text-decoration:none;font-weight:600;cursor:pointer;transition:all .2s;background:none;border:none;padding:0}._loginLink_6o3m8_475:hover{color:#fff;text-decoration:underline}._captcha_6o3m8_507{font-size:.85rem;text-align:center;color:#ffffffb3;margin-top:0}._captchaLink_6o3m8_521{color:#c4e1ff;text-decoration:none;cursor:pointer;font-weight:600;transition:color .2s}._captchaLink_6o3m8_521:hover{color:#fff;text-decoration:underline}._formContainer_6o3m8_23 .MuiAlert-root{background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none!important;border-radius:0!important;padding:0!important;font-size:.8rem!important;box-shadow:none!important;min-width:0!important;width:auto!important}._formContainer_6o3m8_23 .MuiAlert-message{padding:0!important;font-weight:500}._formContainer_6o3m8_23 .MuiAlert-icon{padding:0!important;margin-right:4px!important;font-size:.9rem!important;opacity:.9;align-items:center!important}._formContainer_6o3m8_23 .MuiAlert-standardError{color:#ef4444!important}._formContainer_6o3m8_23 .MuiAlert-standardSuccess{color:#22c55e!important}@media (max-width: 768px){._formContainer_6o3m8_23{padding:1.5rem;margin:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._welcomeHeading_6o3m8_81{font-size:2.2rem;margin-bottom:.5rem}._subHeading_6o3m8_117{font-size:1rem;margin-bottom:.8rem}._formContainer_6o3m8_23 .MuiOutlinedInput-input{padding:.75rem!important;font-size:.95rem}._submitButton_6o3m8_393{padding:.75rem 1rem;font-size:.95rem}}@media (max-width: 480px){._formContainer_6o3m8_23{padding:1.5rem;margin:.5rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}._welcomeHeading_6o3m8_81{font-size:2rem;margin-bottom:1rem}._subHeading_6o3m8_117{font-size:1rem;margin-bottom:1rem}._formContainer_6o3m8_23 .MuiOutlinedInput-input{padding:.8rem!important;font-size:.9rem}._submitButton_6o3m8_393{padding:.8rem 1rem;font-size:.95rem}}._formContainer_6o3m8_23 .MuiTextField-root,._formContainer_6o3m8_23 .MuiFormControl-root{margin:0!important}._mainContainer_8jrtk_1{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#306aa3;padding:40px;box-sizing:border-box}._formContainer_8jrtk_21{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #1f26875e;padding:2.5rem;border-radius:20px;width:100%;max-width:600px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:0;box-sizing:border-box}._welcomeHeading_8jrtk_53{text-align:center;color:#fff;margin-bottom:2.5rem;font-size:2.2rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1)}._subHeading_8jrtk_71{font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:600;color:#fffffff2;margin-top:.5rem;margin-bottom:1.5rem;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.2);letter-spacing:.5px}._contentContainer_8jrtk_95{display:flex;flex-direction:column;gap:1.5rem;width:100%}._infoText_8jrtk_109{color:#fff;font-size:1rem;line-height:1.6;text-align:center;margin:0;padding:0 1rem}._redirectText_8jrtk_127{color:#a4c7ebe6;font-size:.95rem;text-align:center;margin:0;font-weight:500}._confirmButton_8jrtk_143{background:linear-gradient(135deg,#306aa3,#a4c7eb);color:#fff;font-weight:600;text-transform:none;width:100%;height:50px;border:none;border-radius:12px;font-size:1.1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #306aa34d;display:flex;align-items:center;justify-content:center}._confirmButton_8jrtk_143:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #306aa366}._confirmButton_8jrtk_143:disabled{background:#94a3b880;cursor:not-allowed;opacity:.6;box-shadow:none}._loginButton_8jrtk_203{background:linear-gradient(135deg,#306aa3,#a4c7eb);color:#fff;font-weight:600;text-transform:none;width:100%;height:50px;border:none;border-radius:12px;font-size:1.1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #306aa34d}._loginButton_8jrtk_203:hover{transform:translateY(-2px);box-shadow:0 8px 25px #306aa366}@media screen and (max-width: 768px){._formContainer_8jrtk_21{padding:2rem;margin:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._welcomeHeading_8jrtk_53{font-size:1.8rem;margin-bottom:2rem}._infoText_8jrtk_109{font-size:.95rem;padding:0 .5rem}._confirmButton_8jrtk_143,._loginButton_8jrtk_203{padding:.9rem 1.2rem;font-size:1rem}}@media screen and (max-width: 480px){._formContainer_8jrtk_21{padding:1.5rem;margin:.5rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}._welcomeHeading_8jrtk_53{font-size:1.6rem;margin-bottom:1.5rem}._infoText_8jrtk_109{font-size:.9rem}._confirmButton_8jrtk_143,._loginButton_8jrtk_203{padding:.8rem 1rem;font-size:.95rem}}._nav_12k30_1{padding:1rem}._link_12k30_9{display:block;padding:.75rem 1rem;text-decoration:none;color:#333;border-radius:4px;margin-bottom:.5rem}._activeLink_12k30_27{background-color:#e2e6ea;font-weight:600}._drawerPaper_12k30_39{border-right:0;background-color:#fff;box-shadow:1px 0 5px #0000000d}._drawer_12k30_39{position:relative}._drawerOpen_12k30_59{width:240px}._drawerClose_12k30_67{width:65px}._drawerHeader_12k30_75{display:flex;align-items:center;justify-content:space-between;padding:10px 8px 10px 12px;min-height:58px;border-bottom:1px solid #e7eef8;background:#fff;position:relative;overflow:visible}._drawerOpen_12k30_59 ._toggleButton_12k30_101{position:relative;transform:none}._logoContainer_12k30_111{display:flex;align-items:center;flex:1}._logoWrapper_12k30_123{display:flex;align-items:center;gap:8px;padding:4px 0;min-width:32px;flex:1;overflow:hidden}._logo_12k30_111{width:26px;height:26px;object-fit:contain;filter:none;transition:transform .2s ease;cursor:pointer;flex-shrink:0}._logo_12k30_111:hover{transform:scale(1.03)}@keyframes _logoGlow_12k30_1{0%{filter:drop-shadow(0 2px 4px rgba(25,118,210,.2))}to{filter:drop-shadow(0 3px 6px rgba(25,118,210,.35))}}._logoTextContainer_12k30_189{display:flex;flex-direction:column;gap:0;opacity:1}@keyframes _logoTextFadeIn_12k30_1{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}._logoTitle_12k30_225{background:linear-gradient(135deg,#1976d2,#5b72f4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700!important;font-size:.92rem!important;line-height:1.2!important;margin:0!important;letter-spacing:-.2px}._logoSubtitle_12k30_249{color:#64748b!important;font-size:.7rem!important;font-weight:500!important;letter-spacing:.2px;margin:0!important;opacity:.85}._toggleButton_12k30_101{padding:6px;background:#1976d20f;border-radius:6px;transition:background-color .2s ease,border-color .2s ease;border:1px solid rgba(25,118,210,.12);min-width:32px;min-height:32px;flex-shrink:0;position:relative;z-index:10}._toggleButton_12k30_101:hover{background:#1976d21f;border-color:#1976d23d}._toggleIcon_12k30_303{transition:transform .2s ease;color:#1976d2;font-size:1rem}._toggleIconRotated_12k30_315{transform:rotate(180deg)}._menuList_12k30_323{padding:4px}._menuItem_12k30_331{margin:2px 0;padding:5px 8px;min-height:45px!important;position:relative;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;border:1px solid transparent;overflow:hidden;display:flex;align-items:center;gap:6px;border-radius:8px}._menuItem_12k30_331:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#1976d208;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:0}._menuItem_12k30_331:hover:not(._menuItemActive_12k30_387){background:#1976d214;border-color:#1976d224}._menuItem_12k30_331:hover:not(._menuItemActive_12k30_387):before{opacity:.5}._menuItemActive_12k30_387{background:#1976d21f;border-color:#1976d233;position:relative}._menuItemActive_12k30_387:after{content:"";position:absolute;left:0;top:18%;bottom:18%;width:2px;background:#1976d2;border-radius:0 2px 2px 0}._menuItemIcon_12k30_439{color:#666;width:auto;flex-shrink:0;min-width:24px!important;position:relative;z-index:1;transition:color .2s ease}._menuItemIcon_12k30_439 svg,._menuItemIconActive_12k30_461 svg{font-size:.95rem}._menuItem_12k30_331:hover:not(._menuItemActive_12k30_387) ._menuItemIcon_12k30_439{color:#1976d2}._menuItemIconActive_12k30_461{color:#1976d2;width:auto;flex-shrink:0;min-width:24px!important;position:relative;z-index:1;transition:color .2s ease}@keyframes _iconPulse_12k30_1{0%,to{transform:scale(1.1)}50%{transform:scale(1.15)}}._menuItemText_12k30_517{color:#666;position:relative;z-index:1;transition:color .2s ease;font-weight:400;font-size:.8rem;line-height:1.2;flex:1}._menuItem_12k30_331:hover:not(._menuItemActive_12k30_387) ._menuItemText_12k30_517{color:#1976d2;font-weight:500}._menuItemTextActive_12k30_551{color:#1976d2;font-weight:500;font-size:.8rem;line-height:1.2;position:relative;z-index:1;transition:color .2s ease;flex:1}._childMenuItem_12k30_573{margin:1px 0 1px 28px;padding:4px 8px;cursor:pointer;border-radius:6px;transition:all .2s ease;min-height:26px}._childMenuItem_12k30_573:hover:not(._childMenuItemActive_12k30_591){background:#1976d214}._childMenuItemActive_12k30_591{background:#1976d21f;border-left:2px solid #1976d2}._childMenuItem_12k30_573 .MuiTypography-root{font-size:.74rem;line-height:1.2}._drawerClose_12k30_67 ._menuItem_12k30_331{margin:2px 4px;min-height:32px;justify-content:center;align-items:center}._drawerClose_12k30_67 ._menuItem_12k30_331:hover:not(._menuItemActive_12k30_387){background:#1976d21a}._drawerClose_12k30_67 ._menuItemActive_12k30_387:after{display:none}._drawerClose_12k30_67 ._menuItemIcon_12k30_439,._drawerClose_12k30_67 ._menuItemIconActive_12k30_461{width:auto;margin:0;display:flex;justify-content:center;align-items:center;min-width:22px!important}._menuItem_12k30_331:active:before{width:300px;height:300px;opacity:.3;transition:all .4s ease-out}._copyrightContainer_12k30_691{padding:5px;border-top:1px solid #dfe9f7;text-align:center;font-size:.62rem;color:#666;font-weight:400;display:flex;justify-content:center;align-items:center}._logoutItem_12k30_715{margin:0;padding:6px 8px;min-height:34px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;border-radius:8px;display:flex;align-items:center;gap:6px;border:1px solid transparent;position:relative;overflow:hidden}._logoutItem_12k30_715:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:0}._logoutItem_12k30_715:hover{background:#dc262614;border-color:#dc262633}._logoutItem_12k30_715:hover:before{opacity:.7}._logoutItem_12k30_715:active{opacity:.95}._logoutIcon_12k30_805{color:#dc2626;width:auto;flex-shrink:0;position:relative;z-index:1;transition:color .2s ease}._logoutItem_12k30_715:hover ._logoutIcon_12k30_805{color:#ef4444}._logoutText_12k30_831{position:relative;z-index:1;transition:color .2s ease;font-weight:500;font-size:.78rem;flex:1}._logoutItem_12k30_715:hover ._logoutText_12k30_831{font-weight:600}._drawerClose_12k30_67 ._logoutItem_12k30_715{justify-content:center;padding:8px 0;margin:0 4px;min-height:32px}._drawerClose_12k30_67 ._logoutItem_12k30_715:hover{background:#dc262626;border-radius:8px}._footerContainer_12k30_887{padding:8px;border-top:1px solid #dfe9f7}._userInfo_12k30_897{display:flex;align-items:center;gap:8px;justify-content:center}._userAvatar_12k30_911{width:18px;height:18px;object-fit:contain;opacity:.9}._userName_12k30_925{font-weight:500;font-size:.68rem!important;font:1em sans-serif}._userEmail_12k30_937{font-size:.64rem!important;color:#666}._drawerClose_12k30_67 ._drawerHeader_12k30_75{padding:10px 8px;justify-content:center;position:relative}._drawerClose_12k30_67 ._logoContainer_12k30_111{display:none}._drawerClose_12k30_67 ._toggleButton_12k30_101{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#1976d21a;border:1px solid rgba(25,118,210,.2);margin:0}@keyframes _pulseToggle_12k30_1{0%,to{box-shadow:0 2px 8px #1976d240}50%{box-shadow:0 4px 12px #1976d266}}._drawerClose_12k30_67 ._toggleButton_12k30_101:hover{background:#1976d22e;transform:translate(-50%,-50%)}@media (max-width: 768px){._drawerHeader_12k30_75{padding:10px 8px;min-height:56px}._drawerClose_12k30_67 ._drawerHeader_12k30_75{padding:12px 8px}._logo_12k30_111{width:24px;height:24px}._logoTitle_12k30_225{font-size:.86rem!important;text-align:center}._logoSubtitle_12k30_249{font-size:.66rem!important}._logoWrapper_12k30_123{gap:8px}._toggleButton_12k30_101{min-width:30px;min-height:30px;padding:5px}}@media (prefers-color-scheme: dark){._drawerHeader_12k30_75{background:#1f2937;border-bottom-color:#94a3b833}._logo_12k30_111{filter:none}._logoSubtitle_12k30_249{color:#94a3b8!important}._toggleButton_12k30_101{background:#3b82f61a;border-color:#3b82f633}._toggleButton_12k30_101:hover{background:#3b82f626}._toggleIcon_12k30_303{color:#3b82f6}._menuItem_12k30_331{background:#0f172a38;border-color:#47556933}._menuItem_12k30_331:before{background:linear-gradient(135deg,#3b82f614,#6366f10d)}._menuItem_12k30_331:hover{background:#3b82f624;border-color:#3b82f652;box-shadow:none}._menuItem_12k30_331:hover ._menuItemIcon_12k30_439{color:#60a5fa;filter:none}._menuItem_12k30_331:hover ._menuItemText_12k30_517{color:#60a5fa}._menuItemActive_12k30_387{background:#3b82f633;border-color:#3b82f657;box-shadow:none}._menuItemActive_12k30_387:after{background:#60a5fa;box-shadow:none}._menuItemIconActive_12k30_461{color:#60a5fa;filter:none}._menuItemTextActive_12k30_551{color:#60a5fa}._menuItemIcon_12k30_439,._menuItemText_12k30_517{color:#94a3b8}._drawerClose_12k30_67 ._menuItem_12k30_331:hover{background:#3b82f626}._drawerClose_12k30_67 ._menuItemActive_12k30_387{background:#3b82f633}._logoutItem_12k30_715{background:transparent;border-color:transparent}._logoutItem_12k30_715:before{background:linear-gradient(135deg,#ef44441f,#f8717114)}._logoutItem_12k30_715:hover{background:#ef444426;border-color:#ef444440;box-shadow:none}._logoutIcon_12k30_805{color:#f87171}._logoutItem_12k30_715:hover ._logoutIcon_12k30_805{color:#fca5a5}._logoutText_12k30_831{color:#f87171}._logoutItem_12k30_715:hover ._logoutText_12k30_831{color:#fca5a5}._drawerClose_12k30_67 ._logoutItem_12k30_715:hover{background:#ef444433}}._app_1tyyo_1{display:flex;flex-direction:column;height:100vh}._contentWrapper_1tyyo_13{display:flex;flex:1;overflow:hidden;margin-top:0}._main_1tyyo_27{flex:1;padding:0rem 0 0 1rem;overflow-y:auto;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}._mainExpanded_1tyyo_41{margin-left:-10px}:root{--app-font-family: "Inter", "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--app-text-color: #0f172a;--app-bg-color: #f8fafc}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0!important;padding:0;min-height:100%;font-family:var(--app-font-family);color:var(--app-text-color);background:var(--app-bg-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}.MuiTypography-root,.MuiButton-root,.MuiTab-root,.MuiInputBase-input,.MuiInputLabel-root,.MuiFormLabel-root,.MuiMenuItem-root,.MuiChip-label,.MuiFormControlLabel-label{font-family:var(--app-font-family)!important}
