:root{--max-width:1100px;--border-radius:12px;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255;--primary-glow:conic-gradient(from 180deg at 50% 50%,#16abff33 0deg,#0885ff33 55deg,#54d6ff33 120deg,#0071ff33 160deg,transparent 360deg);--secondary-glow:radial-gradient(#fff,hsla(0,0%,100%,0));--tile-start-rgb:239,245,249;--tile-end-rgb:228,232,233;--tile-border:conic-gradient(#00000080,#00000040,#00000030,#00000020,#00000010,#00000010,#00000080);--callout-rgb:238,240,241;--callout-border-rgb:172,175,176;--card-rgb:180,185,188;--card-border-rgb:131,134,135}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{color:rgb(var(--foreground-rgb))}a{color:inherit;text-decoration:none}.btn-block{width:100%;display:block}.btn-block,.btn-block:hover{box-shadow:0 0 0 0!important;transition:none!important}@media (prefers-color-scheme:dark){html{color-scheme:dark}}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.main{background-color:#9a616d;width:100vw;height:100vh;overflow:auto;padding:0}.main,.row{display:flex;align-items:center;justify-content:center}.row{width:100%;height:100%}#loginCenter{max-width:900px;height:auto;margin:0;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1)}#loginCenter,#popup-verify-otp{width:90%;border-radius:1rem;background-color:#fff;padding:0}#popup-verify-otp{max-height:563px;max-width:792px;margin:0 auto}.crad{background-color:#fff;overflow:hidden;width:100%}.card,.crad{border-radius:1rem;height:100%}.card-layout{display:flex;flex-direction:row;background-color:#fff}.card-layout,.imgFluid{height:100%;min-height:500px}.imgFluid{width:50%;border-radius:0;object-fit:cover}.cardBody{padding:3rem;width:50%;background-color:#fff;display:flex;flex-direction:column;justify-content:center}@media (max-width:768px){.main{align-items:flex-start;padding:1rem 0;overflow-y:auto}#loginCenter{width:95%;margin:1rem auto}.card-layout{flex-direction:column;min-height:auto}.imgFluid{width:100%;height:150px;min-height:150px}.cardBody{width:100%;padding:2rem}}@media (max-width:576px){.main{align-items:flex-start;padding:.5rem 0}#loginCenter{width:95%;margin:.5rem auto}.imgFluid{height:120px;min-height:120px}.cardBody{padding:1.5rem}h4{font-size:1.4rem;margin-bottom:1.5rem}.form-control-lg{font-size:1rem;padding:.4rem .8rem}}.card-layout-popup{display:flex;justify-content:center}#loginCenter .form-outline{height:auto;margin-bottom:24px}.verifyForm{justify-content:center;align-items:center;text-align:center;padding:2rem;width:100%;max-width:500px;margin:0 auto}.otpField{margin:2rem auto;max-width:360px}.otpField,.otpField div{width:100%;display:flex;justify-content:center}.otpField div{gap:8px}.otpField input{width:45px!important;height:45px!important;font-size:1.25rem!important;text-align:center;border:1px solid #ced4da;border-radius:4px;padding:0!important;line-height:1!important}@media (max-width:576px){.verifyForm{padding:1.5rem}.otpField{max-width:300px}.otpField input{width:40px!important;height:40px!important;font-size:1rem!important;padding:0!important;line-height:1!important}}@media (max-width:400px){.otpField{max-width:270px}.otpField input{width:35px!important;height:35px!important;font-size:.9rem!important;padding:0!important;line-height:1!important}}.qrDiv{text-align:center;padding:2rem;width:100%;max-width:500px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.imgQR{width:100%;max-width:300px;height:auto;margin:2rem auto;display:block}@media (max-width:576px){.qrDiv{padding:1.5rem}.imgQR{max-width:250px;margin:1.5rem auto}}@media (max-width:400px){.imgQR{max-width:200px;margin:1rem auto}}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-lg{--mdb-btn-padding-top:0.75rem;--mdb-btn-padding-bottom:0.6875rem;--mdb-btn-padding-x:1.6875rem;--mdb-btn-font-size:0.875rem;--mdb-btn-line-height:1.6}.form-control{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:.375rem;padding:.75rem 1rem;font-size:1rem;color:#495057;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::placeholder{color:#6c757d;opacity:1}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.375rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:focus,.btn-dark:hover{color:#fff;background-color:#424649;border-color:#373b3e}.btn-dark:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark:active{color:#fff;background-color:#4d5154;border-color:#373b3e}.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529;opacity:.65}h4{color:#212529;font-weight:600;margin-bottom:2rem}.text-muted{color:#6c757d!important}.small{font-size:.875em}a.text-muted:hover{color:#5a6268!important;text-decoration:underline}.auth-footer{width:100%;padding:1rem 0 .5rem;position:fixed;bottom:0;left:0;z-index:1000}.footer-content{justify-content:center;gap:2rem;max-width:1200px;padding:0 1rem;margin:0 auto .5rem}.footer-content,.footer-logo{display:flex;align-items:center}.footer-logo-img{width:32px;height:32px}.footer-links{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;justify-content:center}.footer-link{color:#fff;text-decoration:none;font-size:.85rem;font-weight:500;transition:opacity .3s ease}.footer-link:hover{opacity:.8;text-decoration:underline}.footer-gdpr{border-top:1px solid hsla(0,0%,100%,.2);padding:.5rem 1rem;text-align:center}.gdpr-text{color:hsla(0,0%,100%,.9);font-size:.75rem;line-height:1.4;max-width:800px;margin:0 auto}