.login-body{background:#f7f5f4;min-height:100vh}.login-body>.auth-brand-header,.login-body>.footer{display:none}.login-body>.container{display:flex;flex:1;margin:0!important;max-width:none!important;padding:0!important;width:100%}.login-page{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);min-height:100vh;width:100%}.login-brand-panel{background:linear-gradient(145deg,#49101a 0%,#741827 50%,#8e2436 100%);color:#fff;display:flex;flex-direction:column;isolation:isolate;justify-content:space-between;overflow:hidden;padding:42px clamp(42px,6vw,88px) 38px;position:relative}.login-brand-panel:before{background:linear-gradient(115deg,rgba(255,255,255,.09),transparent 34%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.login-brand-panel:after{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:54px 54px;content:"";inset:0;mask-image:linear-gradient(to bottom,transparent,black 18%,black 72%,transparent);pointer-events:none;position:absolute;z-index:-1}.login-brand-orbit{border:1px solid rgba(255,255,255,.12);border-radius:50%;pointer-events:none;position:absolute}.login-brand-orbit:after{background:#dca6ae;border:4px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 28px rgba(255,211,218,.35);content:"";height:14px;position:absolute;width:14px}.login-brand-orbit-one{height:430px;right:-215px;top:10%;width:430px}.login-brand-orbit-one:after{left:54px;top:38px}.login-brand-orbit-two{bottom:-300px;height:570px;left:-280px;width:570px}.login-brand-orbit-two:after{right:72px;top:52px}.login-brand-glow{background:rgba(226,144,157,.22);border-radius:50%;filter:blur(80px);height:260px;pointer-events:none;position:absolute;right:-60px;top:32%;width:260px}.login-brand-top{align-items:center;display:flex;gap:17px;position:relative;z-index:1}.login-logo{align-items:center;background:#fff;border:1px solid rgba(255,255,255,.45);border-radius:12px;box-shadow:0 12px 34px rgba(29,4,9,.18);display:flex;height:58px;justify-content:center;padding:8px;width:132px}.login-logo img{max-height:43px;max-width:112px;object-fit:contain}.login-product-name{border-left:1px solid rgba(255,255,255,.25);font-size:.72rem;font-weight:800;letter-spacing:.18em;padding-left:17px}.login-brand-copy{margin:auto 0;max-width:650px;padding:48px 0 40px;position:relative;z-index:1}.login-kicker{color:#eac8cd;display:block;font-size:.64rem;font-weight:800;letter-spacing:.16em;margin-bottom:20px}.login-brand-copy h1{font-size:clamp(2.65rem,4.5vw,4.8rem);font-weight:740;letter-spacing:-.055em;line-height:.98;margin:0;max-width:720px}.login-brand-copy h1 em{color:#f0cbd1;font-family:Georgia,"Times New Roman",serif;font-weight:400}.login-brand-copy p{color:rgba(255,255,255,.72);font-size:.9rem;line-height:1.7;margin:26px 0 0;max-width:560px}.login-capabilities{display:flex;flex-wrap:wrap;gap:9px;margin-top:32px}.login-capabilities span{align-items:center;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.13);border-radius:999px;color:rgba(255,255,255,.84);display:flex;font-size:.65rem;font-weight:650;gap:7px;padding:8px 12px}.login-capabilities i{color:#eecbd1}.login-brand-footer{align-items:center;color:rgba(255,255,255,.52);display:flex;font-size:.61rem;gap:12px;letter-spacing:.04em;position:relative;z-index:1}.login-brand-line{background:rgba(255,255,255,.32);height:1px;width:34px}.login-access-panel{background:#fbfaf9;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:50px clamp(42px,7vw,100px);position:relative}.login-access-panel:before{background:linear-gradient(90deg,rgba(90,19,30,.045),transparent);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:1px}.login-access-top{position:absolute;right:clamp(35px,5vw,72px);top:34px}.login-access-top span{align-items:center;color:#7e8795;display:flex;font-size:.6rem;font-weight:700;gap:7px;letter-spacing:.055em;text-transform:uppercase}.login-access-top i{color:#8a2434}.login-card{margin:auto;max-width:430px;width:100%}.login-card-heading{margin-bottom:31px}.login-mobile-brand{display:none}.login-eyebrow{color:#9a3040;display:block;font-size:.62rem;font-weight:800;letter-spacing:.14em;margin-bottom:10px}.login-card-heading h2{color:#202a3b;font-size:2rem;font-weight:780;letter-spacing:-.045em;margin:0}.login-card-heading p{color:#778193;font-size:.78rem;line-height:1.55;margin:8px 0 0}.login-form{display:flex;flex-direction:column;gap:18px}.login-field label{color:#4b566a;font-size:.66rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.login-label-line{align-items:center;display:flex;justify-content:space-between}.login-control{align-items:center;background:#fff;border:1px solid #d9dde4;border-radius:11px;display:flex;margin-top:7px;min-height:51px;overflow:hidden;transition:border-color .18s,box-shadow .18s,transform .18s}.login-control:focus-within{border-color:#963748;box-shadow:0 0 0 4px rgba(134,31,45,.075);transform:translateY(-1px)}.login-control>i{color:#929baa;font-size:.78rem;margin-left:16px;width:16px}.login-control input{background:transparent;border:0;color:#263145;font-size:.8rem;height:49px;min-width:0;outline:0;padding:0 13px;width:100%}.login-control input::placeholder{color:#a3aab5}.login-password-toggle{align-items:center;background:transparent;border:0;color:#9099a8;display:flex;height:49px;justify-content:center;width:49px}.login-password-toggle:hover{color:#861f2d}.login-submit{align-items:center;background:#861f2d;border:1px solid #861f2d;border-radius:11px;box-shadow:0 10px 24px rgba(134,31,45,.17);color:#fff;display:flex;font-size:.78rem;font-weight:750;height:52px;justify-content:space-between;margin-top:5px;padding:0 18px;transition:background .18s,box-shadow .18s,transform .18s;width:100%}.login-submit:hover{background:#6e1824;box-shadow:0 13px 28px rgba(105,24,35,.23);transform:translateY(-1px)}.login-submit:disabled{cursor:wait;opacity:.75;transform:none}.login-submit.is-loading i{animation:login-arrow-pulse .8s ease-in-out infinite alternate}.login-security-note{align-items:center;color:#8a93a1;display:flex;font-size:.62rem;gap:7px;justify-content:center;margin-top:20px}.login-security-note i{color:#a76a74;font-size:.58rem}.login-alert{align-items:flex-start;border-radius:10px;display:flex;font-size:.69rem;gap:9px;line-height:1.4;margin-bottom:18px;padding:11px 13px}.login-alert-danger{background:#faecee;border:1px solid #efced3;color:#8b2434}.login-alert-success{background:#eaf6ee;border:1px solid #cce8d5;color:#2f7246}.login-alert i{margin-top:2px}.login-access-footer{align-items:center;bottom:30px;color:#9aa2ae;display:flex;font-size:.58rem;gap:9px;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.login-footer-dot{background:#c4c9d0;border-radius:50%;height:3px;width:3px}@keyframes login-arrow-pulse{to{transform:translateX(4px)}}@media(max-width:980px){.login-page{grid-template-columns:minmax(0,.82fr) minmax(430px,1fr)}.login-brand-panel{padding:34px}.login-brand-copy h1{font-size:2.75rem}.login-brand-copy p{font-size:.78rem}.login-capabilities span:nth-child(3){display:none}.login-access-panel{padding:50px}}@media(max-width:760px){.login-body{background:#fbfaf9}.login-page{display:block;min-height:100vh}.login-brand-panel{display:none}.login-access-panel{min-height:100vh;padding:78px 25px 64px}.login-access-top{right:25px;top:24px}.login-card{max-width:420px}.login-mobile-brand{align-items:center;color:#861f2d;display:flex;font-family:Georgia,"Times New Roman",serif;font-size:1.25rem;gap:9px;margin-bottom:40px}.login-mobile-brand strong{border-left:1px solid #d8c7ca;color:#4b5668;font-family:inherit;font-size:.6rem;letter-spacing:.15em;padding-left:9px}.login-card-heading h2{font-size:1.8rem}.login-access-footer{bottom:22px}.login-control,.login-submit{min-height:52px}}@media(max-width:380px){.login-access-panel{padding-left:19px;padding-right:19px}.login-access-top span{font-size:.54rem}.login-card-heading{margin-bottom:25px}.login-mobile-brand{margin-bottom:30px}}
.login-control input:-webkit-autofill,.login-control input:-webkit-autofill:focus,.login-control input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:#263145;caret-color:#263145}
