:root{--staff-ink:#171612;--staff-gold:#b78226;--staff-cream:#f3f0e8;--staff-line:#d9d2c4}.short-login-page{min-height:100svh;background:var(--staff-cream);display:grid;place-items:center;padding:20px;font-family:Arial,sans-serif;color:var(--staff-ink)}.short-login-card{width:min(560px,100%);background:#fff;border:1px solid var(--staff-line);border-radius:20px;padding:clamp(24px,6vw,48px);box-shadow:0 18px 60px rgba(23,22,18,.08)}.short-login-card header{display:flex;align-items:center;gap:18px;margin-bottom:30px}.short-login-card header img{width:76px;height:76px;object-fit:contain}.short-login-card header span{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--staff-gold)}.short-login-card h1{font-size:clamp(2rem,7vw,3.2rem);margin:6px 0 0;line-height:1}.device-context{border-block:1px solid var(--staff-line);padding:18px 0;margin-bottom:24px;display:grid}.device-context small,.device-context span{color:#6b675e}.device-context strong{font-size:1.15rem}.short-login-form{display:grid;grid-gap:18px;gap:18px}.short-login-form label{display:grid;grid-gap:7px;gap:7px;font-weight:750}.short-login-form input{min-height:58px;border:1px solid var(--staff-line);border-radius:10px;padding:12px;font:inherit;font-size:1.1rem}.short-login-form button{min-height:60px;border:0;border-radius:10px;background:var(--staff-ink);color:#fff;font:inherit;font-weight:800;cursor:pointer}.short-login-error{padding:14px;border-left:5px solid #9d3828;background:#fff0ec;color:#762619;font-weight:700}.short-login-link{border:0;background:transparent;text-decoration:underline;margin:20px 0 0;padding:0;color:#5f5a50}.short-login-card aside{margin-top:28px;padding-top:20px;border-top:1px solid var(--staff-line);font-size:.85rem;color:#6b675e}@media(max-width:480px){.short-login-card header img{width:60px;height:60px}.short-login-card{border-radius:14px}.short-login-card h1{font-size:2rem}}:where(.short-login-page) *{box-sizing:border-box;min-width:0}.short-login-card header img{flex-shrink:0}.device-context,.short-login-card h1{overflow-wrap:anywhere}.short-login-card .quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.short-login-card .quick-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border:1px solid var(--staff-line);border-radius:9px;text-decoration:none;font-size:15px;line-height:1.35;background:var(--staff-cream)}.short-login-card .quick-actions a[aria-current=true]{background:var(--staff-ink);color:white;border-color:var(--staff-gold)}.short-login-card .quick-actions a:focus-visible{outline:3px solid var(--staff-gold);outline-offset:2px}