.Header-module__vcZAwq__header{z-index:50;background-color:#000;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex;position:sticky;top:0;box-shadow:0 1px 4px #0000000d}.Header-module__vcZAwq__leftSection{align-items:center;gap:1rem;display:flex}.Header-module__vcZAwq__logo{height:40px}.Header-module__vcZAwq__menuButton{color:#4b5563;background:0 0;border:none;align-items:center;display:inline-flex}.Header-module__vcZAwq__rightSection{align-items:center;gap:1rem;display:flex}.Header-module__vcZAwq__userName{color:#4b5563;font-size:.875rem}.Header-module__vcZAwq__logoutButton{color:#c98c2d;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;font-size:.875rem;display:flex}.Header-module__vcZAwq__loginLink{color:#c98c2d;font-size:.875rem;text-decoration:none}.Header-module__vcZAwq__loginLink:hover{color:#d4a743;text-decoration:underline}
.Footer-module__bU2TmW__footer{text-align:center;color:#f8f8f8;z-index:100;background-color:#000;border-top:1px solid #e5e7eb;padding:1rem;font-size:.875rem}
.ForgotPassword-module__SdG8iW__container{background:#f8f8f8;justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.ForgotPassword-module__SdG8iW__card{background:#fff;border-radius:1rem;width:100%;max-width:28rem;padding:2rem;box-shadow:0 4px 12px #0000001a}.ForgotPassword-module__SdG8iW__header{text-align:center;margin-bottom:1.5rem}.ForgotPassword-module__SdG8iW__title{color:#181616;font-size:1.5rem;font-weight:700;font-family:var(--font-syne,sans-serif)}.ForgotPassword-module__SdG8iW__subtitle{color:#7a7a7a;font-size:.875rem;font-family:var(--font-dm,sans-serif)}.ForgotPassword-module__SdG8iW__success{text-align:center;color:#16a34a;justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:flex}.ForgotPassword-module__SdG8iW__successIcon{color:#16a34a}.ForgotPassword-module__SdG8iW__form{font-family:var(--font-dm,sans-serif);flex-direction:column;gap:1.25rem;display:flex}.ForgotPassword-module__SdG8iW__label{color:#374151;margin-bottom:.25rem;font-size:.875rem;display:block}.ForgotPassword-module__SdG8iW__inputWrapper{align-items:center;display:flex;position:relative}.ForgotPassword-module__SdG8iW__inputIcon{color:#9ca3af;pointer-events:none;font-size:1rem;position:absolute;left:.75rem}.ForgotPassword-module__SdG8iW__input{border:2px solid #e5e7eb;border-radius:.75rem;width:100%;padding:.75rem 1rem .75rem 2.5rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.ForgotPassword-module__SdG8iW__input:focus{border-color:#c98c2d;outline:none;box-shadow:0 0 0 3px #fa48a840}.ForgotPassword-module__SdG8iW__button{color:#fff;text-align:center;cursor:pointer;background:#c98c2d;border:none;border-radius:.75rem;width:100%;padding:.75rem;font-weight:600;transition:background .2s,transform .1s}.ForgotPassword-module__SdG8iW__button:hover{background:#d4a743}.ForgotPassword-module__SdG8iW__button:active{transform:scale(.98)}.ForgotPassword-module__SdG8iW__button:disabled{color:#9ca3af;cursor:not-allowed;background:#e5e7eb}.ForgotPassword-module__SdG8iW__overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.ForgotPassword-module__SdG8iW__overlayBox{text-align:center;color:#181616;background:#fff;border-radius:1rem;padding:2rem;font-size:1.1rem;font-weight:500;box-shadow:0 8px 24px #0003}.ForgotPassword-module__SdG8iW__spinnerIcon{color:#c98c2d;margin-bottom:.75rem;animation:1s linear infinite ForgotPassword-module__SdG8iW__spin}@keyframes ForgotPassword-module__SdG8iW__spin{to{transform:rotate(360deg)}}.ForgotPassword-module__SdG8iW__error{color:#dc2626;text-align:left;margin-top:-.75rem;margin-bottom:.5rem;font-size:.875rem}
.LoginPage-module__AkI3qW__wrapper{box-sizing:border-box;background-color:#f8f8f8;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.LoginPage-module__AkI3qW__container{background-color:#fff;border-radius:12px;flex-direction:row;width:100%;max-width:900px;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000000d}.LoginPage-module__AkI3qW__leftPanel{color:#fff;text-align:center;background-color:#000;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.LoginPage-module__AkI3qW__logoCircle{background-color:#c98c2d;border-radius:50%;width:80px;height:80px;margin-top:20px}.LoginPage-module__AkI3qW__rightPanel{flex-direction:column;flex:1;justify-content:center;padding:40px;display:flex}.LoginPage-module__AkI3qW__formTitle{margin-bottom:24px}.LoginPage-module__AkI3qW__inputGroup{flex-direction:column;margin-bottom:20px;display:flex}.LoginPage-module__AkI3qW__label{color:#181616;margin-bottom:6px;font-size:14px;font-weight:500}.LoginPage-module__AkI3qW__input{border:1px solid #ddd;border-radius:6px;outline:none;padding:10px 14px;font-size:14px;transition:border .2s}.LoginPage-module__AkI3qW__input:focus{border-color:#c98c2d}.LoginPage-module__AkI3qW__button{color:#fff;cursor:pointer;background-color:#c98c2d;border:none;border-radius:6px;width:100%;margin-top:10px;padding:10px 16px;font-size:15px;font-weight:600;transition:background .3s}.LoginPage-module__AkI3qW__button:hover{color:#fff;background-color:#d4a743}.LoginPage-module__AkI3qW__errorText{color:#c98c2d;margin-bottom:16px;font-size:14px;font-weight:500}.LoginPage-module__AkI3qW__resetLink{text-align:center;color:#7a7a7a;margin-top:20px;font-size:14px}.LoginPage-module__AkI3qW__resetLink a{color:#c98c2d;text-decoration:underline}.LoginPage-module__AkI3qW__biometricWrapper{justify-content:center;margin-top:16px;display:flex}.LoginPage-module__AkI3qW__biometricIcon{cursor:pointer;color:#4a4a4a;justify-content:center;align-items:center;transition:color .2s,transform .2s;display:inline-flex}.LoginPage-module__AkI3qW__biometricIcon:hover{color:#000;transform:scale(1.1)}.LoginPage-module__AkI3qW__biometricIcon:active{transform:scale(.95)}.LoginPage-module__AkI3qW__verificationOverlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.LoginPage-module__AkI3qW__verificationBox{text-align:center;background:#fff;border-radius:1rem;flex-direction:column;align-items:center;gap:1rem;width:90%;max-width:360px;padding:2rem;font-size:1.2rem;font-weight:500;animation:.3s LoginPage-module__AkI3qW__fadeIn;display:flex;box-shadow:0 8px 24px #0003}.LoginPage-module__AkI3qW__spinner{border:4px solid #ddd;border-top-color:#c98c2d;border-radius:50%;width:40px;height:40px;margin:0 auto;animation:1s linear infinite LoginPage-module__AkI3qW__spin}.LoginPage-module__AkI3qW__verificationBox svg{width:32px;height:32px}.LoginPage-module__AkI3qW__verificationBox p{margin:0}.LoginPage-module__AkI3qW__verificationBox .LoginPage-module__AkI3qW__success,.LoginPage-module__AkI3qW__verificationBox .LoginPage-module__AkI3qW__error{color:#c98c2d;align-items:center;gap:.5rem;font-weight:600;display:flex}@keyframes LoginPage-module__AkI3qW__spin{to{transform:rotate(360deg)}}@keyframes LoginPage-module__AkI3qW__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.LoginPage-module__AkI3qW__container{flex-direction:column}.LoginPage-module__AkI3qW__leftPanel{text-align:center;align-items:center;padding:24px}.LoginPage-module__AkI3qW__rightPanel{padding:24px}.LoginPage-module__AkI3qW__logoCircle{margin:20px auto 0}}@media (max-width:480px){.LoginPage-module__AkI3qW__input{padding:9px 12px;font-size:13px}.LoginPage-module__AkI3qW__button{padding:10px 14px;font-size:14px}}.LoginPage-module__AkI3qW__logoText{margin-bottom:8px;font-family:Syne,sans-serif;font-size:28px;font-weight:700}.LoginPage-module__AkI3qW__logoSubtitle{max-width:250px;margin-bottom:20px;font-family:DM Sans,sans-serif;font-size:14px}.LoginPage-module__AkI3qW__formHeading{color:#181616;font-family:Syne,sans-serif;font-size:24px;font-weight:700}.LoginPage-module__AkI3qW__formSubheading{color:#7a7a7a;font-family:DM Sans,sans-serif;font-size:14px}.LoginPage-module__AkI3qW__logoWrapper{justify-content:center;align-items:center;margin-top:2rem;display:flex}.LoginPage-module__AkI3qW__logoImage{-o-object-fit:cover;object-fit:cover;border-radius:50%;box-shadow:0 4px 12px #00000026}
.ResetPassword-module__LWsJma__container{background:#f8f8f8;justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.ResetPassword-module__LWsJma__card{background:#fff;border-radius:1rem;width:100%;max-width:28rem;padding:2rem;box-shadow:0 4px 12px #0000001a}.ResetPassword-module__LWsJma__success{text-align:center;color:#16a34a;justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:flex}.ResetPassword-module__LWsJma__successIcon{flex-shrink:0}.ResetPassword-module__LWsJma__form{font-family:var(--font-dm,sans-serif);flex-direction:column;gap:1.25rem;display:flex}.ResetPassword-module__LWsJma__title{text-align:center;font-size:1.5rem;font-weight:700}.ResetPassword-module__LWsJma__inputWrapper{border:2px solid #e5e7eb;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex}.ResetPassword-module__LWsJma__inputWrapper:focus-within{border-color:#c98c2d;box-shadow:0 0 0 3px #fa48a840}.ResetPassword-module__LWsJma__inputIcon{color:#9ca3af}.ResetPassword-module__LWsJma__input{border:none;outline:none;flex:1;font-size:.9rem}.ResetPassword-module__LWsJma__button{color:#fff;text-align:center;cursor:pointer;background:#c98c2d;border:none;border-radius:.75rem;width:100%;padding:.75rem;font-weight:600;transition:background .2s,transform .1s}.ResetPassword-module__LWsJma__button:hover{background:#d4a743}.ResetPassword-module__LWsJma__button:active{transform:scale(.98)}.ResetPassword-module__LWsJma__button:disabled{color:#9ca3af;cursor:not-allowed;background:#ec99ec}.ResetPassword-module__LWsJma__overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.ResetPassword-module__LWsJma__overlayBox{text-align:center;color:#181616;background:#fff;border-radius:1rem;padding:2rem;font-size:1.1rem;font-weight:500;box-shadow:0 8px 24px #0003}.ResetPassword-module__LWsJma__spinnerIcon{color:#c98c2d;margin-bottom:.75rem;animation:1s linear infinite ResetPassword-module__LWsJma__spin}@keyframes ResetPassword-module__LWsJma__spin{to{transform:rotate(360deg)}}
