@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url('/portal/roboto-400.ttf') format('truetype')}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url('/portal/roboto-500.ttf') format('truetype')}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url('/portal/roboto-700.ttf') format('truetype')}
.ledger-login-body{margin:0;background:#fff;color:#17243a;font-family:Roboto,sans-serif}.ledger-login-body input,.ledger-login-body button{font-family:inherit}.ledger-login{display:grid;width:100%;margin-inline:auto;grid-template-columns:75% 25%;min-height:100vh;min-height:100svh}.ledger-login-visual{position:relative;overflow:hidden;background:#e9edf2;align-self:stretch;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0}.ledger-login-visual>.ledger-login-image{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:100%;min-height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;object-fit:cover;object-position:center}.ledger-login-right{min-width:0;display:flex;align-items:center;justify-content:center;padding:64px clamp(16px,2.5vw,40px)}.ledger-login-content{width:100%;max-width:360px}.ledger-login-logo{display:block;position:relative;left:50%;transform:translateX(-50%);width:min(280px,90%);height:auto;max-width:none;max-height:none;object-fit:contain;margin:0 0 20px}.ledger-login-content h1{font-family:Roboto,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.6px;text-align:center;margin:0 0 40px}.ledger-login-form{display:flex;flex-direction:column;gap:24px}.ledger-login-submit{width:100%;min-height:50px;background:#142b50!important;color:#fff!important;border:1px solid #142b50!important;font-weight:700!important;letter-spacing:1px;border-radius:7px!important;margin-top:8px}.ledger-login-submit:hover{background:#0c1d38!important}.ledger-login-submit:focus-visible{outline:3px solid #7d9fcf;outline-offset:3px}.ledger-login-submit:disabled{opacity:.65}.ledger-login-slide{opacity:0;transition:opacity 900ms ease}.ledger-login-slide:first-child{opacity:1}
@media(max-width:760px){.ledger-login{width:100%;grid-template-columns:1fr;grid-template-rows:1fr minmax(150px,25svh)}.ledger-login-right{grid-row:1;padding:48px 24px}.ledger-login-visual{grid-row:2;min-height:150px}.ledger-login-content h1{margin-bottom:30px}.ledger-login-logo{width:min(280px,90%)}}
@media(prefers-reduced-motion:reduce){.ledger-login-slide{animation:none!important;opacity:0}.ledger-login-slide:first-child{opacity:1}}

.ledger-login-right{background:linear-gradient(145deg,#fff 70%,#f5f7fb);border-top:5px solid #bb243d}.ledger-login-content{padding:32px 0}.ledger-login-visual{background:linear-gradient(140deg,#102c4e,#213f63 70%,#9e2339)}.ledger-login-submit{box-shadow:0 5px 16px #102c4e20;border-bottom:3px solid #bb243d!important}.ledger-login-body input:focus{outline-color:#102c4e}

.billing-login-contact{margin-top:30px;font:12px/1.9 Roboto,Arial,sans-serif;color:#5d6c7e;text-align:center}.billing-login-contact a{color:#102c4e;text-decoration:none}.billing-login-contact a:hover{text-decoration:underline}
