@keyframes Login-module-scss-module__3qkq-a__buttonSpin{to{transform:rotate(360deg)}}.Login-module-scss-module__3qkq-a__loginPage{isolation:isolate;background-color:var(--color-primary-light);background-image:url(../media/login-banner.06ey8r9b0bw58.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;font-family:Inter,Arial,Helvetica,sans-serif;transition:background-color .3s,color .3s;display:flex;position:relative;overflow:hidden}.Login-module-scss-module__3qkq-a__loginPage:after{content:"";z-index:0;pointer-events:none;background:#00000073;position:absolute;inset:0}.Login-module-scss-module__3qkq-a__loginPage>*{z-index:1;position:relative}.Login-module-scss-module__3qkq-a__waterCanvas{pointer-events:none;z-index:2;opacity:.95;mix-blend-mode:screen;width:100%;height:100%;display:block;position:absolute;inset:0}.Login-module-scss-module__3qkq-a__loginWrapper{z-index:3;z-index:3;grid-template-columns:minmax(0,1.05fr) minmax(0,470px);width:100%;max-width:1180px;height:545px;transition:background-color .3s,border-color .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden}.Login-module-scss-module__3qkq-a__heroSection{z-index:3;position:relative;overflow:hidden}.Login-module-scss-module__3qkq-a__heroContent{z-index:4;justify-content:flex-start;align-items:flex-start;height:100%;padding:40px 20px 40px 0;display:flex;position:relative}.Login-module-scss-module__3qkq-a__heroTextContentOfLogo{z-index:10;justify-content:flex-start;align-items:center;width:calc(min(1180px,100vw - 64px) - 470px);min-width:0;display:flex;position:fixed;top:24px;left:24px}.Login-module-scss-module__3qkq-a__logoBox{flex:0 0 120px;width:120px;max-width:120px;margin-bottom:0;margin-right:10px}.Login-module-scss-module__3qkq-a__logo{width:100%;height:auto;display:block}.Login-module-scss-module__3qkq-a__brandInfo{min-width:0}.Login-module-scss-module__3qkq-a__brandInfo .Login-module-scss-module__3qkq-a__departmentTitle{letter-spacing:-1px;color:#fff;font-size:24px;font-weight:700}.Login-module-scss-module__3qkq-a__brandInfo .Login-module-scss-module__3qkq-a__departmentTitle .Login-module-scss-module__3qkq-a__govTag{color:#fff;letter-spacing:normal;margin-top:2px;font-size:14px;font-weight:400;display:block}.Login-module-scss-module__3qkq-a__departmentTitleOriya{margin-top:5px}.Login-module-scss-module__3qkq-a__departmentTitleOriya .Login-module-scss-module__3qkq-a__departmentNameOriya{letter-spacing:normal;color:#fff;font-size:24px;font-weight:700}.Login-module-scss-module__3qkq-a__departmentTitleOriya .Login-module-scss-module__3qkq-a__departmentNameOriya .Login-module-scss-module__3qkq-a__govTag{color:#fff;letter-spacing:normal;margin-top:5px;font-size:14px;font-weight:400;display:block}.Login-module-scss-module__3qkq-a__heroFooter{color:var(--color-text-muted);justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.Login-module-scss-module__3qkq-a__formSection{z-index:4;-webkit-backdrop-filter:blur(24px)saturate(180%);background:#fffc padding-box padding-box;border:1px solid #ffffff4d;border-radius:18px;justify-content:center;align-items:center;padding:20px;transition:background-color .3s,color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000002e}.Login-module-scss-module__3qkq-a__loginCard{z-index:5;width:100%;max-width:390px;position:relative}.Login-module-scss-module__3qkq-a__mobileLogo{display:none}.Login-module-scss-module__3qkq-a__mobileLogo .Login-module-scss-module__3qkq-a__logoBox{margin-left:auto;margin-right:auto}.Login-module-scss-module__3qkq-a__sloganList li{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.Login-module-scss-module__3qkq-a__sloganList li .Login-module-scss-module__3qkq-a__sloganIcon{color:#2563eb;background:radial-gradient(circle,#fff 30%,#eef8ff 70%,#d8efff 100%);border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;width:65px;height:65px;display:flex;position:absolute;left:0;box-shadow:0 8px 25px #2484e41f,inset 0 0 0 1px #2484e414}.Login-module-scss-module__3qkq-a__sloganList li .Login-module-scss-module__3qkq-a__sloganTextArea{padding-left:77px}.Login-module-scss-module__3qkq-a__sloganList li .Login-module-scss-module__3qkq-a__sloganTextArea .Login-module-scss-module__3qkq-a__sloganText{font-size:18px;display:block}.Login-module-scss-module__3qkq-a__sloganList li .Login-module-scss-module__3qkq-a__sloganTextArea .Login-module-scss-module__3qkq-a__sloganText:not(:last-child){margin-bottom:15px}.Login-module-scss-module__3qkq-a__sloganList li .Login-module-scss-module__3qkq-a__sloganTextArea .Login-module-scss-module__3qkq-a__sloganText.Login-module-scss-module__3qkq-a__hiText{color:#2563eb;font-size:18px;font-weight:700;line-height:1.6}.Login-module-scss-module__3qkq-a__sloganList li:not(:last-child){margin-bottom:15px}.Login-module-scss-module__3qkq-a__sloganList li .Login-module-scss-module__3qkq-a__divider{width:100%}.Login-module-scss-module__3qkq-a__sloganList li.Login-module-scss-module__3qkq-a__sloganTextEng .Login-module-scss-module__3qkq-a__sloganText{color:#536b83;text-align:center;font-size:12px;font-style:italic;font-weight:500;line-height:1.4}.Login-module-scss-module__3qkq-a__formHeading{text-align:center;padding-top:15px}.Login-module-scss-module__3qkq-a__formHeading .Login-module-scss-module__3qkq-a__formTitle{margin-bottom:25px;font-size:20px;font-weight:600;position:relative}.Login-module-scss-module__3qkq-a__formHeading .Login-module-scss-module__3qkq-a__formTitle:after{content:"";background:#2563eb;border-radius:50px;width:90px;height:4px;margin:10px auto 0;display:block}.Login-module-scss-module__3qkq-a__form{flex-direction:column;gap:24px;display:flex}.Login-module-scss-module__3qkq-a__field{flex-direction:column;gap:8px;display:flex}.Login-module-scss-module__3qkq-a__field label{color:var(--color-text);font-size:12px;font-weight:600}.Login-module-scss-module__3qkq-a__labelRow{justify-content:space-between;align-items:center;display:flex}.Login-module-scss-module__3qkq-a__inputWrapper{height:42px;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;align-items:center;gap:8px;padding:0 14px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.Login-module-scss-module__3qkq-a__inputWrapper:focus-within{border-color:#2563eb}.Login-module-scss-module__3qkq-a__inputWrapper:focus-within svg{color:#2563eb}.Login-module-scss-module__3qkq-a__inputWrapper input{min-width:0;height:100%;color:var(--color-text);background:0 0;border:0;outline:0;flex:1;padding:0;font-family:Inter,Arial,Helvetica,sans-serif;font-size:12px}.Login-module-scss-module__3qkq-a__inputWrapper input::placeholder{color:var(--color-text-muted)}.Login-module-scss-module__3qkq-a__eyeButton{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;transition:color .2s;display:flex}.Login-module-scss-module__3qkq-a__eyeButton:hover{color:var(--color-primary)}.Login-module-scss-module__3qkq-a__eyeButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:6px}.Login-module-scss-module__3qkq-a__options{margin-top:-4px}.Login-module-scss-module__3qkq-a__options label{color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.Login-module-scss-module__3qkq-a__options label input{width:15px;height:15px;accent-color:var(--color-primary)}.Login-module-scss-module__3qkq-a__forgotPassword{color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:0;font-family:Inter,Arial,Helvetica,sans-serif;font-size:11px;font-weight:500;transition:color .2s}.Login-module-scss-module__3qkq-a__forgotPassword:hover{color:var(--color-primary-hover);text-decoration:underline}.Login-module-scss-module__3qkq-a__loginButton{color:#fff;background:var(--color-primary);cursor:pointer;border:0;border-radius:6px;width:100%;height:48px;margin-top:4px;font-family:Inter,Arial,Helvetica,sans-serif;font-size:12px;font-weight:600;transition:background-color .2s,transform .2s,box-shadow .2s;box-shadow:0 2px 8px #0f172a0f}.Login-module-scss-module__3qkq-a__loginButton:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 6px 18px #0f172a1a}.Login-module-scss-module__3qkq-a__loginButton:active{transform:translateY(0)}.Login-module-scss-module__3qkq-a__loginButton:disabled{opacity:.65;cursor:not-allowed;transform:none}.Login-module-scss-module__3qkq-a__divider{color:var(--color-text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.Login-module-scss-module__3qkq-a__divider:before,.Login-module-scss-module__3qkq-a__divider:after{content:"";background:var(--color-border);flex:1;height:1px}.Login-module-scss-module__3qkq-a__divider span{white-space:nowrap}.Login-module-scss-module__3qkq-a__socialButtons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.Login-module-scss-module__3qkq-a__socialButtons button{height:44px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-family:Inter,Arial,Helvetica,sans-serif;font-size:11px;font-weight:500;transition:border-color .2s,background-color .2s,color .2s;display:flex}.Login-module-scss-module__3qkq-a__socialButtons button:hover{background:var(--color-surface-secondary);color:var(--color-text);border-color:#cbd5e1}.Login-module-scss-module__3qkq-a__socialButtons button:disabled{opacity:.65;cursor:not-allowed}.Login-module-scss-module__3qkq-a__googleIcon{color:#4285f4;font-size:16px;font-weight:700}.Login-module-scss-module__3qkq-a__microsoftIcon{color:var(--color-primary);font-size:16px}.Login-module-scss-module__3qkq-a__footer{text-align:center;color:var(--color-text-muted);margin:24px 0 0;font-size:11px}@media (max-width:1200px){.Login-module-scss-module__3qkq-a__loginWrapper{max-width:1100px}.Login-module-scss-module__3qkq-a__heroTextContentOfLogo{width:calc(min(1100px,100vw - 64px) - 470px)}.Login-module-scss-module__3qkq-a__heroContent,.Login-module-scss-module__3qkq-a__formSection{padding:32px 40px}}@media (max-width:992px){.Login-module-scss-module__3qkq-a__loginPage{align-items:flex-start;padding:16px;overflow:hidden auto}.Login-module-scss-module__3qkq-a__loginWrapper{grid-template-columns:1fr;max-width:520px;height:auto;min-height:auto;overflow:visible}.Login-module-scss-module__3qkq-a__heroSection{display:block;overflow:visible}.Login-module-scss-module__3qkq-a__heroContent{height:auto;padding:0 0 24px}.Login-module-scss-module__3qkq-a__heroTextContentOfLogo{width:100%;max-width:100%;margin-bottom:0;position:relative;top:auto;left:auto}.Login-module-scss-module__3qkq-a__formSection{padding:32px 40px}.Login-module-scss-module__3qkq-a__heading{text-align:center}.Login-module-scss-module__3qkq-a__mobileLogo{display:none}.Login-module-scss-module__3qkq-a__logoBox{flex-basis:96px;width:96px}.Login-module-scss-module__3qkq-a__brandInfo .Login-module-scss-module__3qkq-a__departmentTitle{letter-spacing:normal;font-size:20px}.Login-module-scss-module__3qkq-a__departmentTitleOriya .Login-module-scss-module__3qkq-a__departmentNameOriya{font-size:18px}}@media (max-width:576px){.Login-module-scss-module__3qkq-a__loginPage{background-attachment:scroll;padding:0}.Login-module-scss-module__3qkq-a__loginWrapper{min-height:100vh;box-shadow:none;border-radius:0}.Login-module-scss-module__3qkq-a__heroContent{padding:16px 16px 8px}.Login-module-scss-module__3qkq-a__logoBox{flex-basis:72px;width:72px}.Login-module-scss-module__3qkq-a__brandInfo .Login-module-scss-module__3qkq-a__departmentTitle,.Login-module-scss-module__3qkq-a__departmentTitleOriya .Login-module-scss-module__3qkq-a__departmentNameOriya{font-size:16px}.Login-module-scss-module__3qkq-a__heroTextContentOfLogo{align-items:flex-start}.Login-module-scss-module__3qkq-a__formSection{padding:24px}.Login-module-scss-module__3qkq-a__heading{margin-bottom:24px}.Login-module-scss-module__3qkq-a__heading h2{font-size:20px}.Login-module-scss-module__3qkq-a__form{gap:16px}.Login-module-scss-module__3qkq-a__socialButtons{grid-template-columns:1fr}.Login-module-scss-module__3qkq-a__waterCanvas{display:none}}@media (max-width:480px){.Login-module-scss-module__3qkq-a__heroContent{padding:16px 8px 8px}.Login-module-scss-module__3qkq-a__heroTextContentOfLogo{align-items:flex-start}.Login-module-scss-module__3qkq-a__logoBox{flex-basis:56px;width:56px;margin-right:8px}.Login-module-scss-module__3qkq-a__brandInfo .Login-module-scss-module__3qkq-a__departmentTitle,.Login-module-scss-module__3qkq-a__departmentTitleOriya .Login-module-scss-module__3qkq-a__departmentNameOriya{font-size:12px}.Login-module-scss-module__3qkq-a__formSection{padding:24px 16px}.Login-module-scss-module__3qkq-a__loginCard{max-width:100%}.Login-module-scss-module__3qkq-a__inputWrapper,.Login-module-scss-module__3qkq-a__loginButton{height:40px}}.Login-module-scss-module__3qkq-a__errorMessage{color:var(--color-danger);margin-top:6px;font-size:11px;font-weight:500;display:block}.Login-module-scss-module__3qkq-a__inputError{border-color:var(--color-danger)!important}.Login-module-scss-module__3qkq-a__inputError:focus-within{box-shadow:0 0 0 3px #dc26261a}.Login-module-scss-module__3qkq-a__loginError{width:100%;color:var(--color-danger);background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:12px;padding:10px 12px;font-size:12px;font-weight:500}.Login-module-scss-module__3qkq-a__loginButton{cursor:pointer;justify-content:center;align-items:center;gap:8px;transition:opacity .2s,background-color .2s,color .2s,border-color .2s;display:inline-flex}.Login-module-scss-module__3qkq-a__loginButton:disabled{opacity:.65;cursor:not-allowed}.Login-module-scss-module__3qkq-a__loginButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Login-module-scss-module__3qkq-a__loadingSpinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:15px;height:15px;margin-right:0;animation:.7s linear infinite Login-module-scss-module__3qkq-a__loginSpin;display:inline-block}@keyframes Login-module-scss-module__3qkq-a__loginSpin{to{transform:rotate(360deg)}}.Login-module-scss-module__3qkq-a__waterCanvas{pointer-events:none;z-index:1;mix-blend-mode:screen;opacity:.95;width:100%;height:100%;display:block;position:absolute;inset:0}.Login-module-scss-module__3qkq-a__loginWrapper,.Login-module-scss-module__3qkq-a__heroSection,.Login-module-scss-module__3qkq-a__formSection{z-index:3;position:relative}.Login-module-scss-module__3qkq-a__heroContent,.Login-module-scss-module__3qkq-a__loginCard{z-index:4;position:relative}@media (max-width:768px){.Login-module-scss-module__3qkq-a__waterCanvas{display:none}.Login-module-scss-module__3qkq-a__loginPage{background-attachment:scroll;overflow:hidden auto}}@media (prefers-reduced-motion:reduce){.Login-module-scss-module__3qkq-a__waterCanvas{display:none}}
