.login-form-module__jS9fVG__page{background:#f7f9f8;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);min-height:100vh;display:grid}.login-form-module__jS9fVG__brandPanel{color:#fff;background:#17201d;flex-direction:column;justify-content:space-between;min-height:100vh;padding:52px clamp(48px,7vw,108px);display:flex;position:relative;overflow:hidden}.login-form-module__jS9fVG__brandPanel:after{content:"";transform-origin:100% 100%;background:#e5484d;width:68%;height:9px;position:absolute;bottom:-1px;right:-14%;transform:skew(-38deg)}.login-form-module__jS9fVG__brandLockup{align-items:center;gap:14px;display:flex}.login-form-module__jS9fVG__logo{color:#fff;background:#e5484d;border-radius:7px;place-items:center;width:48px;height:48px;display:grid}.login-form-module__jS9fVG__brandLockup div{gap:2px;display:grid}.login-form-module__jS9fVG__brandLockup strong{font-size:20px}.login-form-module__jS9fVG__brandLockup small,.login-form-module__jS9fVG__signalBlock p{color:#9ba8a2;text-transform:uppercase;font-size:11px;font-weight:700}.login-form-module__jS9fVG__signalBlock{max-width:670px}.login-form-module__jS9fVG__signalBlock p{margin:0 0 18px}.login-form-module__jS9fVG__signalBlock h1{margin:0;font-size:clamp(44px,5.6vw,78px);font-weight:680;line-height:1.08}.login-form-module__jS9fVG__statusGrid{background:#34413c;border:1px solid #34413c;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.login-form-module__jS9fVG__statusGrid div{background:#1d2925;align-content:center;gap:5px;min-height:104px;padding:18px;display:grid}.login-form-module__jS9fVG__statusGrid span{color:#e5484d;font-size:11px;font-weight:800}.login-form-module__jS9fVG__statusGrid strong{font-size:14px}.login-form-module__jS9fVG__statusGrid small{color:#9ba8a2}.login-form-module__jS9fVG__loginPanel{place-items:center;padding:40px;display:grid}.login-form-module__jS9fVG__form{background:#fff;border:1px solid #dfe5e1;border-radius:8px;width:min(100%,420px);padding:42px;box-shadow:0 20px 60px #17201d17}.login-form-module__jS9fVG__formIcon{color:#e5484d;background:#fff0f0;border-radius:7px;place-items:center;width:44px;height:44px;margin-bottom:28px;display:grid}.login-form-module__jS9fVG__eyebrow{color:#e5484d;margin:0 0 8px;font-size:11px;font-weight:800}.login-form-module__jS9fVG__form h2{margin:0;font-size:28px}.login-form-module__jS9fVG__subtitle{color:#6a746f;margin:9px 0 28px;font-size:14px}.login-form-module__jS9fVG__form label{color:#34413c;gap:8px;margin-top:18px;font-size:13px;font-weight:650;display:grid}.login-form-module__jS9fVG__inputWrap{color:#7f8b85;background:#fff;border:1px solid #d7dedb;border-radius:6px;align-items:center;gap:10px;height:46px;padding:0 13px;display:flex}.login-form-module__jS9fVG__inputWrap:focus-within{border-color:#e5484d;box-shadow:0 0 0 3px #e5484d1a}.login-form-module__jS9fVG__inputWrap input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%}.login-form-module__jS9fVG__submit{color:#fff;background:#e5484d;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:48px;margin-top:24px;padding:0 16px;font-weight:700;display:flex}.login-form-module__jS9fVG__submit:hover{background:#bf3038}.login-form-module__jS9fVG__error{color:#a92931;background:#fff0f0;border-left:3px solid #e5484d;margin:14px 0 0;padding:10px 12px;font-size:13px}.login-form-module__jS9fVG__demoNote{color:#87918c;text-align:center;margin:16px 0 0;font-size:12px}@media (max-width:900px){.login-form-module__jS9fVG__page{grid-template-columns:1fr}.login-form-module__jS9fVG__brandPanel{min-height:310px;padding:32px}.login-form-module__jS9fVG__signalBlock h1{font-size:38px}.login-form-module__jS9fVG__statusGrid{display:none}.login-form-module__jS9fVG__loginPanel{min-height:calc(100vh - 310px);padding:24px}.login-form-module__jS9fVG__form{padding:28px}}@media (max-width:520px){.login-form-module__jS9fVG__brandPanel{min-height:230px;padding:24px}.login-form-module__jS9fVG__signalBlock p{margin-bottom:10px}.login-form-module__jS9fVG__signalBlock h1{font-size:30px}.login-form-module__jS9fVG__loginPanel{min-height:calc(100vh - 230px);padding:16px}.login-form-module__jS9fVG__form{padding:24px 20px}}
