:root{--auth-night:#03121f;--auth-panel:#051a29;--auth-ink:#e6f3fb;--auth-muted:#85a6bb;--auth-line:#427a963e;--auth-accent:#6be6e9}
body.auth-locked{overflow:hidden}body.auth-locked> :not(#employee-access):not(script):not(style):not(link){display:none!important}
#employee-access{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:var(--auth-night);color:var(--auth-ink);font:15px/1.5 Arial,sans-serif;overflow:auto}
#employee-access[hidden]{display:none}
body.auth-locked.landing-boot>#employee-access{visibility:visible}
.access-shell{width:min(100%,420px);padding:24px 0}.access-brand{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--auth-muted);margin:0 0 40px}.access-coordinate{font-size:11px;font-variant-numeric:tabular-nums;color:var(--auth-muted);letter-spacing:.12em}.access-shell h1{font-size:36px;line-height:1.1;letter-spacing:-1.2px;margin:16px 0;font-weight:600}.access-shell h1 span{color:var(--auth-accent)}.access-intro{color:var(--auth-muted);margin:0 0 32px;max-width:36ch}.access-shell label{display:block;margin:20px 0 8px;font-size:13px}.access-shell input{box-sizing:border-box;width:100%;min-height:48px;border:1px solid var(--auth-line);border-radius:6px;background:var(--auth-panel);color:var(--auth-ink);padding:12px 14px;font:inherit}.access-shell button{min-height:48px;border:1px solid var(--auth-line);border-radius:6px;padding:12px 16px;font:600 14px/1.4 Arial,sans-serif;cursor:pointer;transition:opacity .15s,transform .15s}.access-primary{width:100%;margin-top:24px;color:var(--auth-night);background:var(--auth-accent)}.access-secondary{background:transparent;color:var(--auth-ink);margin-top:12px;width:100%}.access-shell button:hover{opacity:.85}.access-shell button:active{transform:scale(.98)}.access-shell :focus-visible,#employee-account button:focus-visible{outline:2px solid var(--auth-accent);outline-offset:4px}.access-shell button:disabled{opacity:.5;cursor:wait}.access-message{min-height:24px;color:var(--auth-muted);font-size:13px;margin-top:20px}.access-message[data-error=true]{color:#ffc3ad}.access-foot{border-top:1px solid var(--auth-line);padding-top:20px;margin-top:32px;font-size:12px;color:var(--auth-muted)}#employee-account{position:fixed;bottom:16px;right:16px;z-index:40;display:flex;align-items:center;gap:12px;background:var(--auth-panel);color:var(--auth-ink);border:1px solid var(--auth-line);padding:4px 4px 4px 12px;border-radius:6px;font:12px Arial,sans-serif}#employee-account button{min-height:40px;background:none;color:var(--auth-ink);border:0;padding:0 12px;cursor:pointer}#employee-account span{max-width:200px;overflow:hidden;text-overflow:ellipsis}#employee-account[hidden]{display:none}@media(max-width:600px){.access-brand{margin-bottom:40px}.access-shell h1{font-size:32px}#employee-account{top:8px;bottom:auto;right:8px}#employee-account span{display:none}}
