.session-actions{display:flex;align-items:center;gap:.65rem}#sessionUser{font-size:.8rem;color:#b5c5d8}#sessionStatus{position:fixed;left:1rem;bottom:1rem;z-index:1200;max-width:28rem;background:#192738;color:#fff}#sessionStatus:empty{display:none}body.login-page{min-height:100dvh;display:grid;place-items:center;padding:1.25rem;background:#10171f url(/brand/topography.png) center/cover}.login-card{width:min(100%,26rem);padding:2rem;border:1px solid #354457;border-radius:1rem;background:#15202df5;color:#e4edf7;box-shadow:0 1rem 4rem #0005}.login-logo{max-width:100%;height:auto}.login-product{color:#b5c5d8;letter-spacing:.1em}.login-card h1{font-size:1.75rem;margin:1.5rem 0 .5rem}.login-card form{display:grid;gap:.65rem;margin-top:1.5rem}.login-card input{width:100%;padding:.75rem;color:#fff;background:#10171f;border:1px solid #667b94;border-radius:.35rem}.login-card button{margin-top:.5rem;padding:.75rem;background:#2d66db;color:#fff}#loginError{color:#ffbdaf;margin:.5rem 0 0}#loginStatus{color:#b5c5d8;margin-bottom:0}@media(max-width:650px){#sessionUser{display:none}.session-actions{margin-left:auto}}
