body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header-wrapper{border-radius:10px;box-shadow:0 4px 4px 0 #00000040;height:450px;overflow:hidden;position:relative;width:100%}.header-wrapper h2{bottom:35px;color:#fff;font-family:Inter;font-size:50px;font-weight:600;left:50%;letter-spacing:0;line-height:110%;position:absolute;text-align:center;transform:translateX(-50%);z-index:10}.govt-logo{cursor:pointer;height:77px;left:20px;position:absolute;top:20px;width:64.7px;z-index:10}.govt-logo img,.header-img{height:100%;object-fit:cover;width:100%}.header-img{display:block}.header-wrapper:before{background:linear-gradient(180deg,#0000 51.92%,#0009);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.group-input label{font-size:16px}.group-input input,.group-input select,.group-input textarea{background-color:#def2fb45;border:1px solid #a2c6ff;border-radius:5px;padding:10px}.group-input input:focus,.group-input select:focus,.group-input textarea:focus{border:none;outline:2px solid #a2c6ff}textarea{max-width:100%!important}.sub-headers{background:#f7f7f7;border-radius:8px;padding:15px;padding-inline:35px}.sections{background:#1a4c96;border-radius:8px;color:#fff;padding:15px}.sub-headers button{font-size:25px}.btn,.sub-headers button{align-items:center;background:#1a4c96;border:none;border-radius:10px;color:#fff;cursor:pointer!important;font-family:Inter;font-weight:500;letter-spacing:0;line-height:22.53px;padding:12px 17px;text-align:center}.btn{font-size:18px;margin-right:1vw}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.loader-overlay{align-items:center;background-color:#fff9;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.spinner{animation:spin 1s linear infinite;border:5px solid #0003;border-radius:50%;border-top-color:#333;height:50px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.popup-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0003;display:flex;flex-direction:column;gap:20px;padding:20px 16px;text-align:center;width:358px;z-index:1001}.popup-card h2{font-family:Inter;font-size:18px;font-weight:500;letter-spacing:0;line-height:100%;text-align:left}.button-group{display:flex;justify-content:space-between}.upload-btn{background:#dbe6f7;color:#1a4c96}.upload-btn,.upload-btn:hover{align-items:center;border:1px solid #1a4c96;border-radius:10px;cursor:pointer!important;font-family:Inter;font-size:18px;font-weight:500;letter-spacing:0;line-height:22.53px;margin-right:1vw;padding:12px 17px;text-align:center}.upload-btn:hover{background:#1a4c96;color:#fff}@media (max-width:768px){.header-wrapper{height:280px}.header-wrapper h2{font-size:25px;width:100%}.govt-logo img{height:70%;width:70%}.group-input label{font-size:16px}.group-input input{font-size:15px;padding:7px}.sub-headers button{padding:8px 13px}.sub-headers{align-items:end}h3{font-size:15px}}.login-page{align-items:center;background-image:url(/static/media/bg.506b92e25fa1b9cf6949.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:100vh;position:relative;z-index:0}.login-page:before{background-color:#ffffffb3;content:"";inset:0;position:absolute;z-index:1}.login-page .login-card{background:#fff;border-radius:16px;box-shadow:2px 4px 60px 0 #0000001a;display:flex;flex-direction:column;gap:26px;padding:60px;text-align:center;width:30%;z-index:2}.login-page .login-card .login-title{font-family:Inter;font-size:30px;font-weight:700;letter-spacing:-.5px;line-height:150%;text-align:center}.login-page .login-card .login-subtitle{color:#000;font-family:Inter;font-size:18px;font-weight:400;letter-spacing:-.5px;line-height:140%;text-align:center}.login-page .login-card input{border:1px solid #bdbdbd;border-radius:4px;color:#21212180;font-family:Inter;font-size:14px;font-weight:500;line-height:140%;padding:10px 14px;width:100%}.login-page .login-card input:focus{background-color:#fff;border-color:#2563eb;outline:none}.login-page .login-card .error{align-items:center;color:#dc2626;display:flex;font-size:.85rem;gap:8px;justify-content:center;margin-top:.75rem;padding-left:4px;text-align:left}.login-page .login-card .error:before{font-family:Inter;font-size:14px;font-weight:400;letter-spacing:-.5px;line-height:130%;margin-right:4px}.login-page .login-card button{background:#1a4c96;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Inter;font-size:16px;font-weight:500;line-height:22.53px;margin-top:1.5rem;padding:7px 11px;transition:background-color .2s ease;width:100%}.login-page .login-card button:disabled{background:#959595;cursor:not-allowed}.login-page .login-card button:not(:disabled):hover{background-color:#1e40af}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(85.64deg,#1850ae 22.49%,#5894f8 50.18%,#0f125b 77.88%);-webkit-background-clip:text;background-clip:text;color:#0000}.input{display:flex;flex-direction:column;gap:8px}.img{height:24px;margin-top:-4px;width:24px}.img img{height:100%;object-fit:contain;width:100%}.logout-btn{border:none;border-radius:50%;cursor:pointer;height:46px;position:absolute;right:20px;top:20px;width:46px}.logout-btn img{height:100%;object-fit:cover;width:100%}@media screen and (max-width:768px){.login-page{padding:20px}.login-page .login-card{border-radius:12px;padding:30px 20px;width:100%}.login-page .login-card .login-title{font-size:30px;font-weight:700;letter-spacing:-.5px;line-height:150%;text-align:center}.login-page .login-card .login-subtitle{font-size:18px;font-weight:400;letter-spacing:-.5px;text-align:center}.login-page .login-card input{font-size:14px;font-weight:500}.login-page .login-card button{border-radius:10px;padding:7px 11px}.gradient-text{font-size:24px}.input{gap:6px}.img{height:20px;margin-top:0;width:20px}}
/*# sourceMappingURL=main.e8bc04c3.css.map*/