*{box-sizing:border-box}.login-body{margin:0;min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 80% 15%,#524329 0,transparent 55%),#131b21;color:#20272c;font-family:Segoe UI,Arial,sans-serif}.login-card{width:100%;max-width:430px;padding:40px;background:#fff;border-radius:18px;box-shadow:0 25px 80px #0004}.login-brand{font-size:23px;letter-spacing:2px;text-decoration:none;color:#20282f}.login-brand b{color:#b08b44}.login-eyebrow{font-size:10px;letter-spacing:2px;color:#9a845c;margin-top:30px}.login-card h1{font-size:30px;margin:12px 0}.login-copy{font-size:13px;color:#747b83;line-height:1.7}.login-card label,.password-form label{display:block;font-size:13px;margin:20px 0 8px}.login-card input,.password-form input{display:block;width:100%;padding:13px;border:1px solid #dde1e4;border-radius:7px;margin-top:8px;font:inherit}.login-card button{display:flex;justify-content:space-between;width:100%;padding:14px 18px;margin-top:24px;background:linear-gradient(135deg,#f0c66f,#d7a64b);border:0;border-radius:7px;font-weight:650;cursor:pointer}.login-back{display:block;text-align:center;margin-top:26px;font-size:12px;text-decoration:none;color:#757d85}.auth-error{color:#a52e37;background:#fff1f1;padding:12px;border-radius:6px;font-size:13px}.auth-success{color:#236a40;background:#eaf5ec;padding:12px;border-radius:6px}.password-panel{padding:28px}.password-panel>p{font-size:13px;color:#737b84;line-height:1.7}.password-form{max-width:440px}.password-form small{display:block;color:#737b84;margin:12px 0}.password-form button{border:0;cursor:pointer}.logout-button{border:1px solid #e3e6e9;border-radius:6px;background:#fff;color:#666;padding:8px 12px;cursor:pointer;font:inherit;font-size:11px}.login-card input:focus-visible,.password-form input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #c6a765;outline-offset:3px}@media(max-width:550px){.login-card{padding:28px}.password-panel{padding:20px}}
.navigation .nav-end{display:block}
