:root{--login-black:#080808;--login-cream:#eee7d8;--login-muted:#918b81;--login-line:#eee7d82e}body{background:var(--login-black);color:var(--login-cream);font-family:Arial,Helvetica,sans-serif}.employee-page{place-items:center;min-height:100vh;padding:80px 20px;display:grid;position:relative}.employee-logo{color:var(--login-cream);letter-spacing:.2em;font-size:1.2rem;text-decoration:none;position:absolute;top:25px;left:28px}.employee-card{border:1px solid var(--login-line);background:#0d0d0d;width:min(520px,100%);padding:clamp(28px,6vw,54px)}.employee-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--login-muted)!important;margin:0 0 18px!important;font-size:.7rem!important}.employee-card h1{letter-spacing:-.055em;text-transform:uppercase;margin:0 0 24px;font-size:clamp(2.6rem,8vw,5rem);font-weight:500;line-height:.9}.employee-card>p{color:#aaa397;margin:0 0 30px;line-height:1.65}.employee-card label{color:#bdb5a8;letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px;font-size:.7rem;display:block}.employee-card input{border:1px solid var(--login-line);width:100%;min-height:52px;color:var(--login-cream);font:inherit;background:#080808;border-radius:0;outline:none;margin-top:9px;padding:0 14px;font-size:1rem;display:block}.employee-card input:focus{border-color:var(--login-cream)}.employee-card button{border:1px solid var(--login-cream);background:var(--login-cream);width:100%;min-height:52px;color:var(--login-black);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;font-size:.72rem}.employee-card button:disabled{opacity:.55;cursor:wait}.employee-error{color:#e4aaa3;margin:0 0 18px;line-height:1.5}.employee-help{color:#777168!important;margin:22px 0 0!important;font-size:.78rem!important}.employee-card .mode-link{color:#aaa397;text-transform:none;letter-spacing:0;background:0 0;border:0;min-height:auto;margin-top:20px;text-decoration:underline}
