.AdminLogin-module__WcFrUG__main{background-color:var(--surface-container-low);flex-direction:column;min-height:100vh;display:flex}.AdminLogin-module__WcFrUG__adminPage{padding:var(--spacing-lg);flex:1;justify-content:center;align-items:center;display:flex}.AdminLogin-module__WcFrUG__loginContainer{width:100%;max-width:448px}.AdminLogin-module__WcFrUG__loginCard{background-color:var(--surface-container-lowest);padding:var(--spacing-xl);border-radius:var(--radius-xl);border:1px solid var(--outline-variant);box-shadow:0 1px 3px #0000001a}.AdminLogin-module__WcFrUG__cardHeader{text-align:center;margin-bottom:var(--spacing-xl);flex-direction:column;align-items:center;display:flex}.AdminLogin-module__WcFrUG__logoWrapper{width:100%;max-width:240px;margin-bottom:var(--spacing-lg);justify-content:center;align-items:center;display:flex}@media (max-width:768px){.AdminLogin-module__WcFrUG__logoWrapper{display:none}}.AdminLogin-module__WcFrUG__govtLogo{-o-object-fit:contain;object-fit:contain;width:auto;height:64px}.AdminLogin-module__WcFrUG__cardHeader h1{color:var(--on-surface);margin-bottom:var(--spacing-xs)}.AdminLogin-module__WcFrUG__cardHeader p{color:var(--on-surface-variant);font-size:16px}.AdminLogin-module__WcFrUG__form{gap:var(--spacing-lg);flex-direction:column;display:flex}.AdminLogin-module__WcFrUG__fieldGroup{gap:var(--spacing-xs);flex-direction:column;display:flex}.AdminLogin-module__WcFrUG__fieldGroup label{color:var(--on-surface);font-size:14px;font-weight:600}.AdminLogin-module__WcFrUG__inputWrapper{align-items:center;display:flex;position:relative}.AdminLogin-module__WcFrUG__prefix{left:var(--spacing-md);color:var(--on-surface-variant);pointer-events:none;font-size:16px;position:absolute}.AdminLogin-module__WcFrUG__input{width:100%;padding:var(--spacing-md);background-color:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-xl);padding-left:48px;font-size:16px;transition:all .2s}.AdminLogin-module__WcFrUG__input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #004a9933}.AdminLogin-module__WcFrUG__submitBtn{background-color:var(--primary-container);width:100%;color:var(--on-primary);padding:var(--spacing-md);border-radius:var(--radius-xl);justify-content:center;align-items:center;gap:var(--spacing-sm);font-weight:600;transition:background-color .2s;display:flex;box-shadow:0 1px 2px #0000000d}.AdminLogin-module__WcFrUG__submitBtn:hover{background-color:var(--primary)}.AdminLogin-module__WcFrUG__infoBox{margin-top:var(--spacing-xl);padding:var(--spacing-md);background-color:var(--surface-container);border-radius:var(--radius-default);gap:var(--spacing-md);border:1px solid #c2c6d34d;align-items:flex-start;display:flex}.AdminLogin-module__WcFrUG__infoBox span{color:var(--primary);margin-top:2px}.AdminLogin-module__WcFrUG__infoContent h4{color:var(--primary);margin-bottom:var(--spacing-xs);font-size:14px;font-weight:600}.AdminLogin-module__WcFrUG__infoContent p{color:var(--on-surface-variant);font-size:12px;line-height:1.5}.AdminLogin-module__WcFrUG__trustBadges{margin-top:var(--spacing-lg);justify-content:center;gap:var(--spacing-xl);opacity:.8;display:flex}.AdminLogin-module__WcFrUG__badge{align-items:center;gap:var(--spacing-xs);font-size:12px;display:flex}.AdminLogin-module__WcFrUG__badge span:first-child{color:var(--secondary)}.AdminLogin-module__WcFrUG__otpInput{width:100%;padding:var(--spacing-md);background-color:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-xl);text-align:center;letter-spacing:6px;font-size:16px;transition:all .2s}.AdminLogin-module__WcFrUG__otpInput:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #004a9933}.AdminLogin-module__WcFrUG__otpActions{margin-top:var(--spacing-xs);justify-content:space-between;align-items:center;display:flex}.AdminLogin-module__WcFrUG__editPhoneBtn{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.AdminLogin-module__WcFrUG__editPhoneBtn:hover{text-decoration:underline}.AdminLogin-module__WcFrUG__errorMessage{color:var(--error);padding:var(--spacing-md);border-radius:var(--radius-default);margin-bottom:var(--spacing-md);text-align:center;background-color:#ba1a1a1a;border:1px solid #ba1a1a33;font-size:14px}.AdminLogin-module__WcFrUG__kpiContainer{margin-top:var(--spacing-lg);gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.AdminLogin-module__WcFrUG__kpiCard{background-color:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius-xl);padding:var(--spacing-md);align-items:center;gap:var(--spacing-md);display:flex;box-shadow:0 1px 3px #0000000d}.AdminLogin-module__WcFrUG__kpiIconBox{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.AdminLogin-module__WcFrUG__kpiIconBox span{font-size:20px}.AdminLogin-module__WcFrUG__kpiInfo{flex-direction:column;display:flex}.AdminLogin-module__WcFrUG__kpiLabel{color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.AdminLogin-module__WcFrUG__kpiValue{color:var(--on-surface);margin:2px 0 0;font-size:20px;font-weight:800;line-height:1}.AdminLogin-module__WcFrUG__districtKpiCard{margin-top:var(--spacing-md);background-color:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius-xl);padding:var(--spacing-md);box-shadow:0 1px 3px #0000000d}.AdminLogin-module__WcFrUG__districtKpiCard h4{color:var(--primary);margin:0 0 var(--spacing-sm) 0;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--outline-variant);padding-bottom:6px;font-size:11px;font-weight:700}.AdminLogin-module__WcFrUG__districtList{gap:var(--spacing-xs);flex-direction:column;display:flex}.AdminLogin-module__WcFrUG__districtRow{color:var(--on-surface-variant);justify-content:space-between;align-items:center;font-size:13px;display:flex}.AdminLogin-module__WcFrUG__districtRow span{font-weight:500}.AdminLogin-module__WcFrUG__districtRow strong{color:var(--on-surface);background-color:var(--surface-container-high);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}
