.InlineAlert-module__vjOIjG__alertContainer{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;width:100%;max-width:420px;display:flex;position:fixed;top:20px;right:20px}.InlineAlert-module__vjOIjG__alert{background:var(--card-bg);box-shadow:0 4px 12px var(--shadow-color);pointer-events:all;border-left:4px solid;border-radius:8px;padding:16px}.InlineAlert-module__vjOIjG__alert.InlineAlert-module__vjOIjG__success{border-left-color:var(--success-color);background:var(--success-bg)}.InlineAlert-module__vjOIjG__alert.InlineAlert-module__vjOIjG__error{border-left-color:var(--error-hover-color);background:var(--error-bg)}.InlineAlert-module__vjOIjG__alert.InlineAlert-module__vjOIjG__warning{border-left-color:var(--warning-color);background:var(--warning-bg)}.InlineAlert-module__vjOIjG__alert.InlineAlert-module__vjOIjG__info{border-left-color:var(--info-color);background:var(--info-bg)}.InlineAlert-module__vjOIjG__alertContent{align-items:flex-start;gap:12px;display:flex}.InlineAlert-module__vjOIjG__alertIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;font-weight:700;display:flex}.InlineAlert-module__vjOIjG__alert.InlineAlert-module__vjOIjG__success .InlineAlert-module__vjOIjG__alertIcon{background:var(--success-color);color:var(--text-color)}.InlineAlert-module__vjOIjG__alert.InlineAlert-module__vjOIjG__error .InlineAlert-module__vjOIjG__alertIcon{background:var(--error-hover-color);color:var(--text-color)}.InlineAlert-module__vjOIjG__alert.InlineAlert-module__vjOIjG__warning .InlineAlert-module__vjOIjG__alertIcon{background:var(--warning-color);color:var(--text-color)}.InlineAlert-module__vjOIjG__alert.InlineAlert-module__vjOIjG__info .InlineAlert-module__vjOIjG__alertIcon{background:var(--info-color);color:var(--text-color)}.InlineAlert-module__vjOIjG__alertMessage{color:var(--heading-color);flex:1;font-size:14px;line-height:1.5}.InlineAlert-module__vjOIjG__errorCode{color:var(--text-secondary);margin-top:4px;font-family:monospace;font-size:12px;display:block}.InlineAlert-module__vjOIjG__closeButton{cursor:pointer;width:24px;height:24px;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:24px;line-height:1;transition:background-color .2s;display:flex}.InlineAlert-module__vjOIjG__closeButton:hover{background:var(--glass-fill-05);color:var(--heading-color)}.InlineAlert-module__vjOIjG__alertActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.InlineAlert-module__vjOIjG__actionButton{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.InlineAlert-module__vjOIjG__actionButton.InlineAlert-module__vjOIjG__primary{background:var(--info-color);color:var(--text-color)}.InlineAlert-module__vjOIjG__actionButton.InlineAlert-module__vjOIjG__primary:hover{background:var(--primary-color)}.InlineAlert-module__vjOIjG__actionButton.InlineAlert-module__vjOIjG__secondary{background:var(--border-color-light);color:var(--text-color)}.InlineAlert-module__vjOIjG__actionButton.InlineAlert-module__vjOIjG__secondary:hover{background:var(--border-color-light)}
.riyaFab-module__LwE0WG__fab{z-index:1100;border:1px solid var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:0 10px 28px var(--shadow-color);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s;display:inline-flex;position:fixed;bottom:clamp(14px,4vw,18px);right:clamp(10px,3vw,14px)}.riyaFab-module__LwE0WG__fab:hover{background:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-text);border-color:var(--btn-primary-hover-bg)}.riyaFab-module__LwE0WG__avatar{object-fit:cover;border:1px solid var(--btn-primary-text);border-radius:50%;width:clamp(36px,10vw,40px);height:clamp(36px,10vw,40px)}.riyaFab-module__LwE0WG__label{letter-spacing:.02em;color:var(--btn-primary-text);font-size:clamp(.8rem,2.5vw,.85rem);font-weight:700}
.Modal-module__hX61kq__modalOverlay{background-color:var(--overlay-backdrop-strong);z-index:2147483647;box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:100vw;padding:clamp(8px,4vw,20px);display:flex;position:fixed;inset:0;overflow-x:hidden}.Modal-module__hX61kq__modalContent{background:var(--card-bg);box-sizing:border-box;overscroll-behavior:contain;width:min(100%,400px);min-width:0;max-width:400px;max-height:calc(100dvh - clamp(16px,8vw,40px));box-shadow:0 10px 30px var(--shadow-color,var(--shadow-color));border:1px solid var(--border-color,transparent);border-radius:12px;padding:clamp(16px,6vw,30px);position:relative;overflow:hidden auto}.Modal-module__hX61kq__closeButton{cursor:pointer;color:var(--secondary-text-color,var(--text-secondary));z-index:1;background:0 0;border:none;padding:5px;font-size:24px;line-height:1;position:absolute;top:15px;right:20px}.Modal-module__hX61kq__closeButton:hover{color:var(--text-color,var(--text-color))}
.LoginModal-module__Yj9BuG__loginModal{width:100%;max-width:400px}.LoginModal-module__Yj9BuG__title{text-align:center;color:var(--heading-color,var(--text-color));margin-bottom:20px;font-size:24px;font-weight:700}.LoginModal-module__Yj9BuG__message{background-color:var(--info-bg,var(--info-bg));color:var(--text-color);text-align:center;border-radius:8px;margin-bottom:20px;padding:12px;font-size:14px}.LoginModal-module__Yj9BuG__alert{text-align:center;border-radius:8px;margin-bottom:20px;padding:12px;font-size:14px}.LoginModal-module__Yj9BuG__alert.LoginModal-module__Yj9BuG__error{background-color:var(--error-bg,var(--info-bg));color:var(--error-text);border:1px solid var(--error-border,var(--border-color-light))}.LoginModal-module__Yj9BuG__alert.LoginModal-module__Yj9BuG__info{background-color:var(--info-bg,var(--info-bg));color:var(--text-color);border:1px solid var(--info-border,var(--border-color-light))}.LoginModal-module__Yj9BuG__alert.LoginModal-module__Yj9BuG__success{background-color:var(--success-bg,var(--info-bg));color:var(--success-text);border:1px solid var(--success-border,var(--border-color-light))}.LoginModal-module__Yj9BuG__form{flex-direction:column;gap:20px;display:flex}.LoginModal-module__Yj9BuG__inputGroup{flex-direction:column;gap:8px;display:flex}.LoginModal-module__Yj9BuG__label{color:var(--text-color,var(--text-color));font-size:14px;font-weight:600}.LoginModal-module__Yj9BuG__input{border:2px solid var(--border-color,var(--border-color-light));background-color:var(--input-bg);color:var(--text-color,var(--text-color));border-radius:8px;padding:12px 16px;font-size:16px;transition:border-color .3s}.LoginModal-module__Yj9BuG__input:focus{border-color:var(--primary-color,var(--primary-color));outline:none}.LoginModal-module__Yj9BuG__input:disabled{background-color:var(--disabled-bg);cursor:not-allowed;opacity:.7}.LoginModal-module__Yj9BuG__error{color:var(--error-text);margin-top:4px;font-size:12px}.LoginModal-module__Yj9BuG__submitButton{background-color:var(--btn-primary-bg,var(--heading-color));color:var(--btn-primary-text);cursor:pointer;border:none;border-radius:8px;margin-top:10px;padding:14px 20px;font-size:16px;font-weight:600;transition:background-color .3s}.LoginModal-module__Yj9BuG__submitButton:hover:not(:disabled){background-color:var(--btn-primary-hover-bg)}.LoginModal-module__Yj9BuG__submitButton:disabled{background-color:var(--disabled-bg,var(--text-secondary));cursor:not-allowed}.LoginModal-module__Yj9BuG__footer{text-align:center;border-top:1px solid var(--border-color,var(--border-color-light));margin-top:20px;padding-top:20px}.LoginModal-module__Yj9BuG__footer p{color:var(--secondary-text-color,var(--text-secondary));margin:0;font-size:14px}.LoginModal-module__Yj9BuG__signupLink{color:var(--text-color);cursor:pointer;font-family:inherit;font-weight:600;font-size:inherit;background:0 0;border:none;padding:0}.LoginModal-module__Yj9BuG__signupLink:hover{text-decoration:underline}.LoginModal-module__Yj9BuG__defaultPasswordHint{background:var(--section-bg);border:1px solid var(--heading-color);color:var(--heading-color);border-radius:6px;margin-top:.5rem;padding:.5rem .75rem;font-size:.82rem;line-height:1.4}.LoginModal-module__Yj9BuG__defaultPasswordHint strong{color:var(--heading-color);font-weight:700}.LoginModal-module__Yj9BuG__forgotPasswordLink{color:var(--heading-color,var(--heading-color));cursor:pointer;text-align:left;background:0 0;border:none;margin-top:4px;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}.LoginModal-module__Yj9BuG__forgotPasswordLink:hover{color:var(--heading-color,var(--heading-color));opacity:.8}.LoginModal-module__Yj9BuG__resendOtpLink{color:var(--secondary-text-color,var(--text-secondary));cursor:pointer;text-align:center;background:0 0;border:none;margin-top:-8px;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}.LoginModal-module__Yj9BuG__resendOtpLink:hover:not(:disabled){color:var(--text-color)}.LoginModal-module__Yj9BuG__resendOtpLink:disabled{opacity:.5;cursor:not-allowed}
.SignUpModal-module__Xuqi1G__signUpModal{width:100%;min-width:0;max-width:450px;overflow-x:hidden}.SignUpModal-module__Xuqi1G__title{text-align:center;color:var(--heading-color);margin:0 32px clamp(14px,5vw,20px);font-size:clamp(20px,7vw,24px);font-weight:700}.SignUpModal-module__Xuqi1G__alert{text-align:center;border-radius:8px;margin-bottom:20px;padding:12px;font-size:14px}.SignUpModal-module__Xuqi1G__alert.SignUpModal-module__Xuqi1G__error,.SignUpModal-module__Xuqi1G__alert.SignUpModal-module__Xuqi1G__info,.SignUpModal-module__Xuqi1G__alert.SignUpModal-module__Xuqi1G__success{background-color:var(--info-bg);color:var(--text-color);border:1px solid var(--border-color-light)}.SignUpModal-module__Xuqi1G__form{flex-direction:column;gap:20px;display:flex}.SignUpModal-module__Xuqi1G__stepContainer{flex-direction:column;gap:16px;display:flex}.SignUpModal-module__Xuqi1G__personalDetails{flex-direction:column;gap:clamp(10px,3.5vw,16px);width:100%;min-width:0;display:flex}.SignUpModal-module__Xuqi1G__personalDetails fieldset{box-sizing:border-box;flex-direction:column;gap:clamp(10px,3.5vw,16px);width:100%;min-width:0;max-width:100%;display:flex}.SignUpModal-module__Xuqi1G__personalDetails input:not([type=checkbox]),.SignUpModal-module__Xuqi1G__personalDetails select,.SignUpModal-module__Xuqi1G__personalDetails button{box-sizing:border-box;min-width:0;max-width:100%}.SignUpModal-module__Xuqi1G__inputGroup{flex-direction:column;gap:8px;min-width:0;max-width:100%;display:flex}.SignUpModal-module__Xuqi1G__inputRow{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:clamp(10px,3.5vw,16px);width:100%;min-width:0;display:grid}.SignUpModal-module__Xuqi1G__label{color:var(--label-color);overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600}.SignUpModal-module__Xuqi1G__locationHint{color:var(--secondary-text-color);margin:0;font-size:12px;font-weight:400;line-height:1.4}.SignUpModal-module__Xuqi1G__input{box-sizing:border-box;border:2px solid var(--border-color-light);background-color:var(--input-bg);width:100%;min-width:0;max-width:100%;color:var(--text-color);border-radius:8px;padding:12px 16px;font-size:16px;transition:border-color .3s}.SignUpModal-module__Xuqi1G__voterIdInput{text-transform:uppercase;letter-spacing:.04em}.SignUpModal-module__Xuqi1G__input:focus{border-color:var(--border-color);outline:none}.SignUpModal-module__Xuqi1G__input:disabled{background-color:var(--disabled-bg);color:var(--secondary-text-color);cursor:not-allowed;opacity:.7}.SignUpModal-module__Xuqi1G__error{color:var(--text-color);margin-top:4px;font-size:12px}.SignUpModal-module__Xuqi1G__otpButton{background-color:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;border:none;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:background-color .3s}.SignUpModal-module__Xuqi1G__otpButton:hover:not(:disabled){background-color:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-text)}.SignUpModal-module__Xuqi1G__otpButton:disabled{background-color:var(--disabled-bg);color:var(--secondary-text-color);cursor:not-allowed}.SignUpModal-module__Xuqi1G__resendButton{color:var(--link-color);cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:14px;text-decoration:underline}.SignUpModal-module__Xuqi1G__resendButton:hover{color:var(--link-color)}.SignUpModal-module__Xuqi1G__otpAttempts{color:var(--secondary-text-color);margin:0;font-size:12px;font-style:italic}.SignUpModal-module__Xuqi1G__submitButton{background-color:var(--btn-primary-bg);color:var(--btn-primary-text);box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border:none;border-radius:8px;width:100%;min-width:0;max-width:100%;margin-top:10px;padding:clamp(11px,3.5vw,14px) clamp(10px,4vw,20px);font-size:clamp(14px,4.5vw,16px);font-weight:600;line-height:1.3;transition:background-color .3s}.SignUpModal-module__Xuqi1G__submitButton:hover:not(:disabled){background-color:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-text)}.SignUpModal-module__Xuqi1G__submitButton:disabled{background-color:var(--disabled-bg);color:var(--secondary-text-color);cursor:not-allowed}.SignUpModal-module__Xuqi1G__footer{text-align:center;border-top:1px solid var(--border-color-light);margin-top:20px;padding-top:20px}.SignUpModal-module__Xuqi1G__footer p{color:var(--secondary-text-color);overflow-wrap:anywhere;margin:0;font-size:14px}.SignUpModal-module__Xuqi1G__loginLink{color:var(--link-color);cursor:pointer;font-weight:600}.SignUpModal-module__Xuqi1G__loginLink:hover{color:var(--link-color);text-decoration:underline}
.EditUser-module__d6MeXa__container{border:1px solid var(--card-bg);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;max-width:100%;min-height:100vh;margin:auto;padding:clamp(70px,18vw,90px) 10px 10px;display:flex;position:relative}.EditUser-module__d6MeXa__title{text-align:center;margin-bottom:20px;font-size:1.5rem;font-weight:lighter}.EditUser-module__d6MeXa__form{width:80%;max-width:600px}.EditUser-module__d6MeXa__formGroup{margin-bottom:1rem}.EditUser-module__d6MeXa__formGroup label{margin-bottom:.2rem;font-weight:lighter;display:block}.EditUser-module__d6MeXa__formGroup input[type=text],.EditUser-module__d6MeXa__formGroup input[type=tel],.EditUser-module__d6MeXa__formGroup input[type=date],.EditUser-module__d6MeXa__formGroup textarea{border:1px solid var(--border-color-light);border-radius:5px;width:100%;padding:.8rem;font-size:15px}.EditUser-module__d6MeXa__formGroup textarea{resize:vertical}.EditUser-module__d6MeXa__formGroup select{border:1px solid var(--border-color-light);border-radius:5px;width:100%;padding:12px;font-size:15px}.EditUser-module__d6MeXa__submitButton{background-color:var(--primary-color);width:100%;color:var(--text-color);cursor:pointer;border:none;border-radius:5px;margin-top:20px;padding:10px 20px;font-size:18px;display:block}.EditUser-module__d6MeXa__submitButton:hover{background-color:var(--primary-color)}.EditUser-module__d6MeXa__submitButton:disabled{background-color:var(--primary-color);cursor:not-allowed}.EditUser-module__d6MeXa__backButton{background-color:var(--text-color);border:1px solid var(--border-color-light);cursor:pointer;border-radius:5px;align-self:flex-start;margin-bottom:20px;padding:8px 15px;font-size:16px}.EditUser-module__d6MeXa__backButton:hover{background-color:var(--disabled-bg)}.EditUser-module__d6MeXa__loading{text-align:center;margin:50px 0;font-size:18px}.EditUser-module__d6MeXa__error{background-color:var(--error-bg);color:var(--text-color);text-align:center;border-radius:5px;width:100%;max-width:600px;margin-bottom:15px;padding:10px}.EditUser-module__d6MeXa__success{background-color:var(--success-bg);color:var(--text-color);text-align:center;border-radius:5px;width:100%;max-width:600px;margin-bottom:15px;padding:10px}.EditUser-module__d6MeXa__currentPhotoContainer{text-align:center;margin-bottom:15px}.EditUser-module__d6MeXa__currentPhoto{border:1px solid var(--border-color-light);border-radius:4px;max-width:200px;max-height:200px;margin-top:10px}.EditUser-module__d6MeXa__photoUploadSection{margin-top:15px}.EditUser-module__d6MeXa__photoUploadSection p{margin-bottom:10px;font-weight:lighter}.EditUser-module__d6MeXa__readOnlyInput{background-color:var(--disabled-bg);cursor:not-allowed;opacity:.8;color:var(--secondary-text-color);border-color:var(--border-color-light)}
