@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(/build/fonts/poppins-devanagari-300-normal.29252f7c.woff2) format("woff2"),url(/build/fonts/poppins-devanagari-300-normal.62c0b320.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(/build/fonts/poppins-latin-ext-300-normal.05a697e2.woff2) format("woff2"),url(/build/fonts/poppins-latin-ext-300-normal.390c7df9.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(/build/fonts/poppins-latin-300-normal.39576fe9.woff2) format("woff2"),url(/build/fonts/poppins-latin-300-normal.3555e897.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/build/fonts/poppins-devanagari-400-normal.d2ee5e6e.woff2) format("woff2"),url(/build/fonts/poppins-devanagari-400-normal.421fe986.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/build/fonts/poppins-latin-ext-400-normal.d7c074a9.woff2) format("woff2"),url(/build/fonts/poppins-latin-ext-400-normal.7e127867.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/build/fonts/poppins-latin-400-normal.405055dd.woff2) format("woff2"),url(/build/fonts/poppins-latin-400-normal.1458587c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/build/fonts/poppins-devanagari-500-normal.1b7fc559.woff2) format("woff2"),url(/build/fonts/poppins-devanagari-500-normal.6b76e7a3.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/build/fonts/poppins-latin-ext-500-normal.fea4f3e6.woff2) format("woff2"),url(/build/fonts/poppins-latin-ext-500-normal.4fae39f2.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/build/fonts/poppins-latin-500-normal.08491d3f.woff2) format("woff2"),url(/build/fonts/poppins-latin-500-normal.eb0d4c66.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/build/fonts/poppins-devanagari-600-normal.33d4dca1.woff2) format("woff2"),url(/build/fonts/poppins-devanagari-600-normal.1c97cee1.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/build/fonts/poppins-latin-ext-600-normal.62a35c4d.woff2) format("woff2"),url(/build/fonts/poppins-latin-ext-600-normal.ecb76658.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/build/fonts/poppins-latin-600-normal.91145014.woff2) format("woff2"),url(/build/fonts/poppins-latin-600-normal.c0dcdaea.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/build/fonts/poppins-devanagari-700-normal.305c44fc.woff2) format("woff2"),url(/build/fonts/poppins-devanagari-700-normal.de465903.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/build/fonts/poppins-latin-ext-700-normal.51cc1e15.woff2) format("woff2"),url(/build/fonts/poppins-latin-ext-700-normal.0891add2.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/build/fonts/poppins-latin-700-normal.d86662fe.woff2) format("woff2"),url(/build/fonts/poppins-latin-700-normal.cd04c2ad.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}body{background:#f8f9fb;font-family:Poppins,sans-serif;margin:0}.login-layout{display:flex;height:100vh}.login-left{background:#fff;display:flex;flex-direction:column;justify-content:center;padding:80px;position:relative;width:60%}.login-header{align-items:center;display:flex;justify-content:space-between;left:60px;position:absolute;right:60px;top:40px}.login-header img{width:150px}.login-lang span{cursor:pointer;font-size:18px;margin-left:12px}.login-lang{display:flex;gap:10px}.lang-item{align-items:center;background:#f3f5f9;border:1px solid #e3e6ed;border-radius:50%;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.lang-item:hover{background:#eefaf8;border-color:#2bbbad}.login-content{margin:0 auto;max-width:360px;width:100%}.login-small{color:#414d55;font-size:18px;margin-bottom:6px}.login-title{color:#414d55;font-size:28px;font-weight:700;margin-bottom:60px}.alert-login{background:#ffecec;border-radius:8px;color:#d63031;font-size:13px;padding:10px}.alert-login,.form-group{margin-bottom:20px}.form-group label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.input-icon{position:relative}.form-group>label{color:#51c1af}.form-control-login{border:1px solid #e3e6ed;border-radius:10px;font-size:14px;height:46px;padding:0 42px;transition:all .2s ease;width:100%}.form-control-login:focus{border-color:#2bbbad;box-shadow:0 0 0 3px rgba(43,187,173,.15);outline:none}.icon{color:#a0a5b1;font-size:14px;position:absolute;top:50%;transform:translateY(-50%)}.icon.left{left:14px}.icon.right{cursor:pointer;right:14px}.forgot{color:#51c1af!important;display:block;font-size:12px;margin-bottom:25px;text-decoration:none}.forgot:hover{color:#2bbbad}.btn-login{background:#2bbbad;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:46px;transition:all .2s ease;width:100%}.btn-login:hover{background:#25a89a}.btn-login:active{transform:scale(.98)}.login-footer{bottom:40px;left:0;position:absolute;text-align:center;width:100%}.footer-text{color:#8a909d;font-size:13px;margin:0}.footer-link{color:#2bbbad!important;display:inline-block;font-size:13px;font-weight:500;margin-top:4px;text-decoration:none}.footer-link:hover{text-decoration:underline}.login-right{background-position:50%;background-size:cover;position:relative;width:40%}.login-right:after{background:linear-gradient(135deg,rgba(43,187,173,.7),rgba(79,140,255,.7));content:"";inset:0;position:absolute}@media(max-width:992px){.login-layout{flex-direction:column}.login-left,.login-right{width:100%}.login-left{padding:40px}.login-right{height:220px}.login-header{margin-bottom:20px;position:static}.login-footer{margin-top:20px;position:static}}.login-description{line-height:1.4}.forgot-actions{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.back-link{color:#8a909d;font-size:13px;font-weight:500;text-decoration:none}.back-link:hover{color:#2bbbad}.password-rules{color:#8a909d;display:flex;flex-wrap:wrap;font-size:12px;gap:10px;list-style:none;margin-top:10px;padding:0}.rule{padding-left:20px;position:relative;transition:all .2s ease}.rule:before{color:#c2c6cf;content:"•";left:0;position:absolute}.rule.valid{color:#2bbbad;font-weight:500}.rule.valid:before{color:#2bbbad;content:"✓"}.rule.valid{transform:scale(1.03)}.success-icon{align-items:center;background:#eafaf7;border-radius:50%;box-shadow:0 8px 20px rgba(43,187,173,.15);color:#2bbbad;display:flex;font-size:30px;font-weight:700;height:70px;justify-content:center;margin:0 auto 25px;width:70px}.login-description{color:#8a909d;font-size:14px;line-height:1.5;margin-bottom:30px}.code-inputs{display:flex;gap:10px;justify-content:center}.code-box{position:relative}.code-box input{border:2px solid #2bbbad;border-radius:8px;font-size:18px;height:42px;outline:none;text-align:center;width:42px}.code-box .dash{background:#cfd8dc;height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.code-box input.filled+.dash{display:none}.code-box input:focus{box-shadow:0 0 0 2px rgba(43,187,173,.2)}.qr-wrapper{background:#f8f9fb;border:1px solid #e3e6ed;border-radius:12px;display:inline-block;margin:20px 0;padding:12px}.qr-wrapper img{display:block;width:140px}.qr-secret{background:#f8f9fb;border:1px solid #e3e6ed;border-radius:8px;color:#8a909d;font-size:13px;margin:0 auto 15px;padding:10px;text-align:center;user-select:all;width:100%}