.staff-auth-page{color:#232321;background:#f5f3ef;min-height:100dvh;padding:48px 20px;font-family:Arial,sans-serif}.staff-auth-wrap{width:min(100%,600px);margin:auto}.staff-auth-brand{letter-spacing:-1px;color:#232321;font-size:24px;font-weight:900;text-decoration:none}.staff-auth-brand span{color:#c92e40}.staff-auth-eyebrow{letter-spacing:2px;color:#777;margin:36px 0 12px;font-size:11px}.staff-auth-page h1{letter-spacing:-.8px;margin:16px 0 12px;font-size:32px;line-height:1.2}.staff-auth-subtitle{color:#676762;margin:0 0 28px;line-height:1.6}.staff-auth-card{background:#fff;border:1px solid #e5e1db;border-radius:18px;margin:18px 0;padding:28px}.staff-auth-card h2{letter-spacing:-.3px;margin:0 0 12px;font-size:20px}.staff-auth-card p{color:#676762;line-height:1.6}.staff-auth-card form{gap:16px;display:grid}.staff-auth-card label{gap:8px;font-size:14px;font-weight:600;display:grid}.staff-auth-card input{box-sizing:border-box;color:#232321;background:#fff;border:1px solid #ccc7bf;border-radius:10px;width:100%;min-height:48px;padding:13px 14px;font-size:16px}.staff-auth-card input:focus-visible{outline-offset:2px;outline:3px solid #f2bdc4}.staff-auth-page button,.staff-auth-anchor{font:inherit;cursor:pointer;color:#232321;background:#fff;border:1px solid #d6d1c9;border-radius:10px;min-height:48px;padding:13px 18px;font-weight:600}.staff-auth-page button:disabled{opacity:.55;cursor:wait}.staff-auth-page .staff-auth-primary{color:#fff;background:#c92e40;border-color:#c92e40}.staff-auth-page .staff-auth-text{color:#9e2032;text-align:left;background:0 0;border:0;min-height:44px;padding:14px 0;font-size:14px;font-weight:600;text-decoration:none;display:block}.staff-auth-page .staff-auth-small{color:#7a756d;margin:8px 0;font-size:12px;font-weight:400;line-height:1.6}.staff-auth-notice,.staff-auth-error{border-radius:10px;padding:14px 16px;font-size:14px;line-height:1.6}.staff-auth-notice{color:#2b5c37;background:#e9f2ea}.staff-auth-error{color:#9e2032;background:#fbe9e9}.staff-auth-apps{grid-template-columns:1fr 1fr;gap:12px;display:grid}.staff-auth-apps a{color:#fff;background:#232321;border-radius:14px;flex-direction:column;gap:10px;padding:22px 18px;text-decoration:none;display:flex}.staff-auth-apps span{color:#ccc9c2;font-size:12px;line-height:1.6}.staff-auth-footer{color:#8c867e;margin-top:36px;font-size:12px}.staff-auth-anchor{text-align:center;margin-top:18px;text-decoration:none;display:block}.staff-auth-codes{color:#232321;-webkit-user-select:all;user-select:all;background:#f5f3ef;border-radius:10px;padding:18px;font-size:14px;line-height:1.8;overflow:auto}.staff-auth-confirm{background:#f5f3ef;border-radius:10px;margin-top:18px;padding:14px}@media (max-width:480px){.staff-auth-page{padding:28px 16px}.staff-auth-card{padding:22px 18px}.staff-auth-apps{grid-template-columns:1fr}.staff-auth-page h1{font-size:28px}}
