@font-face{font-family:Inter;src:url('../fonts/inter-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:'Noto Sans Bengali';src:url('../fonts/noto-sans-bengali.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
.business-auth-page{display:block;min-height:100vh;padding:0;background:#f5f7fa;font-family:Inter,'Noto Sans Bengali','Segoe UI',sans-serif;font-size:14px}.business-auth-layout{display:grid;grid-template-columns:minmax(390px,.82fr) minmax(480px,1.18fr);width:100%;min-height:100vh}.business-auth-brand{display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;padding:38px clamp(36px,4vw,76px);background:#13243b;color:#fff}.business-auth-brand>a{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.business-auth-brand>a img{width:48px;height:48px;object-fit:contain;border-radius:6px;background:#fff}.business-auth-brand>a span{display:flex;flex-direction:column}.business-auth-brand>a strong{font-size:20px}.business-auth-brand>a small{color:#bbcadb;font-size:10px}.business-auth-brand>div{max-width:570px}.business-auth-kicker{margin:0 0 13px;color:#f19bc2;font-size:12px;font-weight:800;text-transform:uppercase}.business-auth-brand h2{max-width:560px;margin:0 0 18px;font-size:clamp(31px,3vw,48px);line-height:1.12}.business-auth-brand>div>p:not(.business-auth-kicker){max-width:530px;color:#cad5e2;font-size:16px;line-height:1.65}.business-auth-brand ul{display:grid;gap:9px;margin:24px 0 0;padding:0;list-style:none;color:#e5ecf4}.business-auth-brand li:before{content:'✓';display:inline-grid;width:20px;height:20px;margin-right:9px;place-items:center;border-radius:50%;background:#166b57;color:#fff;font-size:11px}.business-auth-brand footer{color:#91a3b9;font-size:12px}.business-auth-form.auth-panel{align-self:center;width:min(440px,calc(100% - 48px));margin:34px auto;padding:34px;border-radius:7px;box-shadow:0 18px 55px rgba(18,28,45,.11)}.business-auth-form.register-panel{width:min(760px,calc(100% - 56px));padding:32px 36px}.business-auth-form input{min-height:42px}.business-auth-form .button,.business-auth-form button{min-height:42px}.business-auth-form h1{font-size:25px}.business-auth-form .auth-logo{width:72px;height:72px}.business-auth-form .auth-home{margin-bottom:12px}@media(min-width:1800px){.business-auth-layout{grid-template-columns:minmax(540px,.9fr) minmax(760px,1.1fr)}.business-auth-brand{padding-inline:clamp(70px,6vw,115px)}.business-auth-form.auth-panel{width:470px}.business-auth-form.register-panel{width:820px}.business-auth-form input{min-height:44px}}
@media(max-width:980px){.business-auth-layout{grid-template-columns:minmax(280px,.7fr) minmax(440px,1.3fr)}.business-auth-brand{padding:30px}.business-auth-brand h2{font-size:30px}.business-auth-brand>div>p:not(.business-auth-kicker){font-size:14px}}
@media(max-width:760px){.business-auth-layout{display:block}.business-auth-brand{min-height:auto;padding:16px 20px;background:#13243b}.business-auth-brand>a img{width:40px;height:40px}.business-auth-brand>div,.business-auth-brand>footer{display:none}.business-auth-form.auth-panel,.business-auth-form.register-panel{width:min(100% - 28px,680px);margin:22px auto;padding:24px}.business-auth-page{background:#eef1f5}}
@media(max-width:620px){.business-auth-form.register-panel{width:min(100% - 24px,460px);padding:22px}.business-auth-form .auth-logo{width:62px;height:62px}}
.business-auth-form .auth-secondary.button{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;padding:8px 13px;text-align:center;line-height:1.2}
.business-auth-form .auth-home{display:block;width:fit-content;max-width:100%;margin:0 0 20px;line-height:1.5}
.business-auth-form .auth-home + .auth-logo{display:block;object-fit:contain;margin:0 auto 12px;border-radius:8px}
.business-auth-brand>a img{flex-shrink:0}
.business-auth-brand>a span{min-width:0;overflow-wrap:anywhere}
.business-auth-form.auth-panel form > .full{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:42px;padding:10px 13px;line-height:1.4;text-align:center;white-space:normal}
.business-auth-brand{justify-content:flex-start;gap:40px}
.business-auth-brand footer{margin-top:auto}
.business-auth-form .auth-forgot{align-self:flex-end;text-align:right}
.auth-build{display:block;margin-top:16px;color:var(--muted);font-size:12px;text-align:center}
