.login-module__5LhY-q__screen{z-index:20;color:#2d344c;background:#fff;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);min-height:100svh;display:grid;position:relative}.login-module__5LhY-q__showcase{background:url(/background_BTX_doc.png) 50%/cover no-repeat;min-width:0;min-height:100svh}.login-module__5LhY-q__showcaseContent{width:min(100% - 110px,650px);margin:28px auto 0}.login-module__5LhY-q__brand,.login-module__5LhY-q__cardBrand{color:#704ab3;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.login-module__5LhY-q__brandLogo{object-fit:cover;mix-blend-mode:multiply;border-radius:50%;width:54px;height:54px}.login-module__5LhY-q__brandCopy{flex-direction:column;gap:3px;display:flex}.login-module__5LhY-q__brandCopy strong{letter-spacing:-.035em;font-size:17px;font-weight:800}.login-module__5LhY-q__brandCopy small{color:#585d72;letter-spacing:.015em;font-size:9px;font-weight:600}.login-module__5LhY-q__intro{margin:21px 0 0 20px}.login-module__5LhY-q__intro h1{color:#30364f;letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,33px);font-weight:700;line-height:1.3}.login-module__5LhY-q__intro h1 span{color:#7650b9;font-size:clamp(30px,3.25vw,36px);font-weight:800;display:block}.login-module__5LhY-q__intro p{color:#606984;margin:8px 0 0 2px;font-size:13px;line-height:1.65}.login-module__5LhY-q__featureList{gap:clamp(23px,4vw,52px);margin:20px 0 0 23px;padding:0;list-style:none;display:flex}.login-module__5LhY-q__featureList li{color:#242c44;flex-direction:column;gap:7px;width:66px;font-size:11px;line-height:1.35;display:flex}.login-module__5LhY-q__featureList svg{color:#7949bf;width:24px;height:24px;transition:transform .18s}.login-module__5LhY-q__featureList li:hover svg{transform:translateY(-3px)rotate(-6deg)scale(1.08)}.login-module__5LhY-q__loginSide{box-sizing:border-box;background:#fff;place-items:center;min-width:0;min-height:100svh;padding:24px clamp(20px,2.4vw,34px);display:grid}.login-module__5LhY-q__loginCard{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #f0eef6d9;border-radius:12px;width:min(100%,440px);min-height:0;padding:40px 35px 100px;position:relative;box-shadow:0 18px 55px #3026531f}.login-module__5LhY-q__cardBrand{justify-content:center;gap:10px;display:flex}.login-module__5LhY-q__cardLogo{object-fit:cover;mix-blend-mode:multiply;border-radius:50%;width:52px;height:52px}.login-module__5LhY-q__cardBrand .login-module__5LhY-q__brandCopy strong{font-size:16px}.login-module__5LhY-q__cardBrand .login-module__5LhY-q__brandCopy small{font-size:8px}.login-module__5LhY-q__cardHeader{text-align:center;margin:30px 0 28px}.login-module__5LhY-q__cardHeader h2{color:#2d344c;letter-spacing:-.03em;margin:0;font-size:22px;font-weight:750}.login-module__5LhY-q__cardHeader p{color:#777f97;margin:7px 0 0;font-size:12px;line-height:1.6}.login-module__5LhY-q__form{z-index:1;position:relative}.login-module__5LhY-q__inputRow{background:#fff;border:1px solid #dfe1eb;border-radius:5px;align-items:center;gap:11px;height:46px;margin-top:14px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.login-module__5LhY-q__inputRow:focus-within{border-color:#8e6ac3;box-shadow:0 0 0 3px #7e53b51a}.login-module__5LhY-q__inputRow>svg{stroke:#8991aa;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:16px;height:16px}.login-module__5LhY-q__inputRow input{color:#333951;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.login-module__5LhY-q__inputRow input::placeholder{color:#a7adc0;opacity:1}.login-module__5LhY-q__passwordToggle{color:#858ca5;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:25px;height:30px;padding:0;display:grid}.login-module__5LhY-q__passwordToggle[aria-pressed=true]{color:#7045ad}.login-module__5LhY-q__passwordToggle[aria-pressed=true] svg{transform:rotate(-8deg)scale(1.08)}.login-module__5LhY-q__passwordToggle svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px;transition:transform .16s}.login-module__5LhY-q__passwordToggle:hover svg,.login-module__5LhY-q__passwordToggle:focus-visible svg{transform:scale(1.12)}.login-module__5LhY-q__formOptions{justify-content:space-between;align-items:center;gap:10px;margin:16px 0 20px;display:flex}.login-module__5LhY-q__remember{color:#717991;cursor:pointer;align-items:center;gap:7px;font-size:11px;display:inline-flex}.login-module__5LhY-q__remember input{accent-color:#7951b8;width:14px;height:14px;margin:0}.login-module__5LhY-q__recoveryButton{color:#754cb5;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:10px}.login-module__5LhY-q__recoveryButton:hover{color:#57367f;text-decoration:underline}.login-module__5LhY-q__recoveryHelp,.login-module__5LhY-q__error{margin:-7px 0 14px;font-size:11px;line-height:1.5}.login-module__5LhY-q__recoveryHelp{color:#6d6283}.login-module__5LhY-q__error{color:#b42318}.login-module__5LhY-q__submitButton{color:#fff;width:100%;min-height:47px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#8052be,#7045ad);border:0;border-radius:5px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:600;transition:background-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 4px 10px #653ea426}.login-module__5LhY-q__submitButton:hover:not(:disabled){background:linear-gradient(100deg,#7045ad,#603898);box-shadow:0 6px 14px #653ea436}.login-module__5LhY-q__submitButton:active:not(:disabled){transform:translateY(1px)}.login-module__5LhY-q__submitButton:disabled{cursor:wait;opacity:.78}.login-module__5LhY-q__submitButton svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px;transition:transform .18s}.login-module__5LhY-q__submitButton:hover:not(:disabled) svg{transform:translate(3px)}.login-module__5LhY-q__spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite login-module__5LhY-q__spin}@keyframes login-module__5LhY-q__spin{to{transform:rotate(360deg)}}.login-module__5LhY-q__cardFooter{color:#8f89a9;text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:28px;left:12px;right:12px}.login-module__5LhY-q__cardFooter p{margin:4px 0 0;font-size:9px}.login-module__5LhY-q__cardFooter span{margin-top:4px;font-size:8px;font-style:italic}.login-module__5LhY-q__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1050px){.login-module__5LhY-q__showcaseContent{width:calc(100% - 62px)}.login-module__5LhY-q__intro{margin-left:9px}.login-module__5LhY-q__featureList{gap:24px;margin-left:11px}.login-module__5LhY-q__loginSide{padding-inline:24px}.login-module__5LhY-q__loginCard{padding-inline:29px}}@media (max-width:820px){.login-module__5LhY-q__screen{background:#f8fbff url(/background_BTX_doc.png) 50%/cover no-repeat;grid-template-columns:minmax(0,1fr);align-content:start}.login-module__5LhY-q__showcase{display:none}.login-module__5LhY-q__loginSide{background:0 0;min-height:100svh;padding:28px 20px}.login-module__5LhY-q__loginCard{width:min(100%,430px)}}@media (max-width:480px){.login-module__5LhY-q__loginSide{padding:8px 14px 24px}.login-module__5LhY-q__loginCard{min-height:590px;padding:40px 23px 110px}.login-module__5LhY-q__cardHeader{margin:26px 0 23px}.login-module__5LhY-q__cardHeader h2{font-size:20px}.login-module__5LhY-q__cardHeader p{font-size:11px}.login-module__5LhY-q__cardFooter{bottom:24px}}@media (min-width:1440px){.login-module__5LhY-q__screen{background:#f8fbff url(/background_BTX_ngang.png) 50%/cover no-repeat;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.login-module__5LhY-q__showcase{z-index:2;pointer-events:none;background:0 0;min-height:100svh;position:relative}.login-module__5LhY-q__showcaseContent{pointer-events:auto;width:min(100% - 80px,420px);margin:clamp(42px,7vh,82px) 0 0 clamp(32px,5vw,76px)}}@media (prefers-reduced-motion:reduce){.login-module__5LhY-q__inputRow,.login-module__5LhY-q__submitButton,.login-module__5LhY-q__featureList svg,.login-module__5LhY-q__passwordToggle svg,.login-module__5LhY-q__submitButton svg{transition:none;transform:none}}
