*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#262a2d;background:#f3f3f1;line-height:1.55}.login-header{background:#1d2028;color:white;padding:26px max(24px,6vw);display:flex;justify-content:space-between;gap:20px;align-items:center}.login-header>span:last-child{font-size:14px;color:#d3d6d8}.login-brand{font-weight:750;font-size:24px}.login-card{width:calc(100% - 40px);max-width:440px;margin:64px auto;padding:36px;background:white;border:1px solid #deded8;border-radius:12px;box-shadow:0 8px 24px #00000006}.kicker{font-size:11px;color:#ac1240;font-weight:700;text-transform:uppercase;letter-spacing:.16em}h1{font-size:32px;line-height:1.2;margin:12px 0 18px}.login-card>p{color:#697077;font-size:15px}label{display:block;font-size:14px;font-weight:600;margin:20px 0}input:not([type=checkbox]){display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #c9ccc7;border-radius:7px;font:inherit;color:inherit;background:#fff}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #fa225b55;outline-offset:2px}button{padding:12px 18px;border:0;border-radius:7px;font:inherit;font-weight:600;background:#cf1547;color:white;cursor:pointer}button:disabled{opacity:.55;cursor:wait}#login-submit{width:100%}.show-password{display:flex;gap:8px;align-items:center;font-weight:400;margin:14px 0 22px}small{display:block;color:#697077;font-size:12px;font-weight:400;margin-top:8px}#login-message{min-height:24px;font-size:14px;margin:14px 0 0}.error{color:#b42318!important}.login-help{border-top:1px solid #deded8;padding-top:20px;font-size:13px!important}.login-footer{text-align:center;color:#697077;font-size:12px;margin:48px 20px}[hidden]{display:none!important}@media(max-width:480px){.login-card{margin:32px auto;padding:26px}.login-header{align-items:flex-start;flex-direction:column;gap:2px}}
