.staff-auth{color:#202722;background:#191c1b;place-items:center;min-height:100dvh;padding:32px 20px;font:16px/1.55 Arial,Helvetica,sans-serif;display:grid}.staff-auth *{box-sizing:border-box}.staff-auth-card{background:#fafaf7;border-top:4px solid #b98b55;width:min(100%,470px);padding:36px 38px;box-shadow:0 18px 65px #0004}.staff-auth-brand{color:inherit;align-items:center;gap:15px;font:22px Georgia,serif;text-decoration:none;display:flex}.staff-auth-brand small{letter-spacing:.12em;text-transform:uppercase;margin-top:7px;font:12px/1.5 Arial,sans-serif;display:block}.staff-auth-monogram{border:1px solid #b98b55;padding:10px 12px;font-size:28px}.staff-auth-monogram span{color:#916337;font-style:italic}.staff-auth-heading{margin:36px 0 24px}.staff-auth-heading>svg{color:#916337}.staff-auth-heading>p:first-of-type{letter-spacing:.16em;color:#6c736e;margin:14px 0 8px;font-size:12px;font-weight:700}.staff-auth h1{margin:0 0 12px;font:32px/1.2 Georgia,serif}.staff-auth-heading>p:last-child{color:#59635d;margin:0}.staff-auth form{gap:18px;display:grid}.staff-auth label{gap:7px;font-size:14px;font-weight:600;display:grid}.staff-auth input{color:#202722;background:#fff;border:1px solid #bcc5bf;border-radius:4px;width:100%;min-width:0;min-height:48px;padding:11px 13px;font:16px Arial,sans-serif}.staff-auth input:focus{outline-offset:2px;outline:2px solid #9a723f}.staff-password-field{position:relative}.staff-password-field input{padding-right:48px}.staff-password-field button{color:#59635d;cursor:pointer;background:0 0;border:0;place-items:center;min-width:42px;height:42px;display:grid;position:absolute;top:3px;right:3px}.staff-auth-submit{color:#fff;cursor:pointer;background:#283d33;border:1px solid #283d33;border-radius:4px;min-height:49px;font:600 16px Arial,sans-serif}.staff-auth-submit:disabled{opacity:.6;cursor:wait}:is(.staff-auth button:focus-visible,.staff-auth a:focus-visible){outline-offset:3px;outline:2px solid #916337}.staff-auth-error{color:#862c20;background:#fbebe6;border-left:3px solid #b54132;margin:0;padding:10px 12px;font-size:14px}.staff-auth-help,.staff-auth-actions button{color:#375b46;cursor:pointer;background:0 0;border:none;padding:12px 0;font:14px Arial,sans-serif;text-decoration:underline}.staff-auth-hint{color:#59635d;margin:0;font-size:14px}.staff-auth-footer{color:#59635d;border-top:1px solid #d6dcd7;margin:14px 0 0;padding-top:17px;font-size:13px}.staff-auth-actions{justify-content:space-between;align-items:center;font-size:14px;display:flex}.staff-auth-actions a{color:#375b46}@media (max-width:520px){.staff-auth{align-items:start;padding:18px 12px}.staff-auth-card{margin-top:20px;padding:28px 24px}.staff-auth-brand{font-size:21px}.staff-auth h1{font-size:30px}}
