.staffLogin{--staff-bg:#071116;--staff-surface:#0b181d;--staff-line:#263943;--staff-line-soft:#dce8ee14;--staff-ink:#dce8ee;--staff-muted:#8da0aa;--staff-accent:#64e3a1;--staff-emerald:#00c98d;--staff-pad-x:clamp(40px, 6vw, 112px);--staff-pad-y:clamp(24px, 5vh, 64px);box-sizing:border-box;background:radial-gradient(900px 600px at 0% 0%, #00c98d0a, transparent 65%), var(--staff-bg);width:100%;min-height:100dvh;color:var(--staff-ink);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;display:flex;overflow-x:hidden}.staffLogin *,.staffLogin :before,.staffLogin :after{box-sizing:border-box}.staffLoginInner{flex:1;grid-template-columns:52fr 48fr;grid-template-areas:"brief panel";width:100%;display:grid}.staffBrief{padding:var(--staff-pad-y) var(--staff-pad-x);border-right:1px solid var(--staff-line-soft);flex-direction:column;grid-area:brief;justify-content:center;display:flex}.staffBriefBody{width:100%;max-width:640px}.staffLogo{aspect-ratio:896/216;width:176px;height:auto;margin:0 0 clamp(16px,3vh,36px);display:block}.staffEyebrow{color:var(--staff-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:12.5px;font-weight:600}.staffBrief h1{letter-spacing:-.015em;color:var(--staff-ink);margin:0;font-size:clamp(32px,2.9vw,44px);font-weight:600;line-height:1.12}.staffLead{max-width:560px;color:var(--staff-muted);margin:10px 0 clamp(14px,2.4vh,24px);font-size:17px;line-height:1.55}.staffTasks{margin:0;padding:0;list-style:none}.staffTasks li{border-top:1px solid var(--staff-line-soft);grid-template-columns:40px 1fr;align-items:center;gap:16px;padding:clamp(7px,1.15vh,12px) 0;display:grid}.staffTasks li:last-child{border-bottom:1px solid var(--staff-line-soft)}.staffTaskIcon{border:1px solid var(--staff-line);width:40px;height:40px;color:var(--staff-accent);background:#dce8ee05;border-radius:9px;place-items:center;display:grid}.staffTaskIcon svg{stroke-width:1.6px;width:18px;height:18px}.staffTaskText{gap:3px;min-width:0;display:grid}.staffTaskText b{color:var(--staff-ink);font-size:16px;font-weight:600;line-height:1.3}.staffTaskText span{color:var(--staff-muted);font-size:14px;line-height:1.4}.staffChecklistToggle{display:none}.staffPanel{padding:var(--staff-pad-y) var(--staff-pad-x);grid-area:panel;justify-content:center;align-items:center;display:flex}.staffForm{width:100%;max-width:460px}.staffFormLogo{aspect-ratio:896/216;width:136px;height:auto;margin:0 0 24px;display:none}.staffForm h2{letter-spacing:-.015em;color:var(--staff-ink);margin:0;font-size:clamp(28px,2.3vw,34px);font-weight:600;line-height:1.2}.staffFormLead{color:var(--staff-muted);margin:8px 0 clamp(20px,4vh,32px);font-size:16px;line-height:1.55}.staffForm form{gap:20px;display:grid}.staffField{gap:8px;display:grid}.staffField>span:first-child{color:var(--staff-ink);font-size:14px;font-weight:600}.staffInput{align-items:center;display:flex;position:relative}.staffInput>svg{width:18px;height:18px;color:var(--staff-muted);pointer-events:none;position:absolute;left:16px}.staffInput input{border:1px solid var(--staff-line);background:var(--staff-surface);width:100%;height:54px;color:var(--staff-ink);border-radius:10px;outline:none;padding:0 16px 0 46px;font:500 15px/1 Plus Jakarta Sans Variable,system-ui,sans-serif;transition:border-color .15s,box-shadow .15s}.staffInput input::placeholder{color:#6f838c}.staffInput:has(.staffReveal) input{padding-right:52px}.staffInput input:focus{border-color:var(--staff-emerald);box-shadow:0 0 0 3px #00c98d24}.staffField.hasError .staffInput input{border-color:#d4746c}.staffField em{color:#e59a92;font-size:12.5px;font-style:normal}.staffReveal{width:44px;height:44px;color:var(--staff-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;right:5px}.staffReveal:hover{color:var(--staff-ink)}.staffReveal:focus-visible{outline:2px solid var(--staff-emerald);outline-offset:1px}.staffReveal svg{width:18px;height:18px}.staffOptions{justify-content:space-between;align-items:center;gap:12px;margin-top:-4px;display:flex}.staffCheck{min-width:0;color:var(--staff-ink);cursor:pointer;align-items:center;gap:10px;font-size:14px;line-height:1.35;display:flex}.staffCheck input{width:17px;height:17px;accent-color:var(--staff-emerald);flex:none;margin:0}.staffOptions a{color:var(--staff-accent);white-space:nowrap;flex:none;font-size:14px;font-weight:600;text-decoration:none}.staffOptions a:hover{text-decoration:underline}.staffSubmit{background:var(--staff-emerald);color:#04150f;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:54px;margin-top:2px;font:600 16px/1 Plus Jakarta Sans Variable,system-ui,sans-serif;transition:filter .15s;display:flex}.staffSubmit:hover{filter:brightness(1.06)}.staffSubmit:focus-visible{outline:2px solid var(--staff-accent);outline-offset:2px}.staffSubmit:disabled{opacity:.6;cursor:wait}.staffSubmit svg{width:18px;height:18px}.staffMessage{border:1px solid var(--staff-line);background:var(--staff-surface);color:var(--staff-ink);border-radius:10px;margin:16px 0 0;padding:11px 13px;font-size:14px;line-height:1.5}.staffMessage.isError{color:#f0c3be;border-color:#d4746c80}.staffSecondary{border:1px solid var(--staff-line);width:100%;height:44px;color:var(--staff-ink);cursor:pointer;background:0 0;border-radius:10px;margin-top:12px;font:600 14px Plus Jakarta Sans Variable,system-ui,sans-serif}.staffNote{border-top:1px solid var(--staff-line-soft);color:var(--staff-muted);align-items:flex-start;gap:12px;margin:clamp(20px,3.5vh,30px) 0 0;padding-top:clamp(16px,2.5vh,22px);font-size:13.5px;line-height:1.55;display:flex}.staffNote svg{flex:none;width:17px;height:17px;margin-top:1px}.staffFooter{width:100%;padding:14px var(--staff-pad-x);border-top:1px solid var(--staff-line-soft);color:var(--staff-muted);font-size:12.5px}@media (width<=1100px) and (width>=768px){.staffLogin{--staff-pad-x:clamp(28px, 4vw, 48px)}.staffLoginInner{grid-template-columns:1fr 1fr}.staffLogo{width:150px}.staffBrief h1{font-size:30px}.staffLead{font-size:15.5px}.staffTasks li{grid-template-columns:34px 1fr;gap:12px}.staffTaskIcon{width:34px;height:34px}.staffTaskText b{font-size:15px}.staffTaskText span{font-size:13px}.staffForm{max-width:400px}.staffForm h2{font-size:27px}.staffInput input,.staffSubmit{height:50px}.staffOptions{flex-wrap:wrap;row-gap:4px}}@media (width>=768px) and (height<=940px){.staffLogin{--staff-pad-y:clamp(16px, 2.8vh, 30px)}.staffLogo{margin-bottom:clamp(12px,2.2vh,22px)}.staffBrief h1{font-size:clamp(28px,2.5vw,38px)}.staffLead{margin:6px 0 12px;font-size:15.5px}.staffTasks li{padding:6px 0}.staffTaskText{gap:1px}.staffTaskText b{font-size:15px}.staffTaskText span{font-size:13.5px}.staffTaskIcon{width:36px;height:36px}.staffTasks li{grid-template-columns:36px 1fr}.staffFooter{padding-top:10px;padding-bottom:10px}}@media (width<=767.98px){.staffLogin{--staff-pad-x:max(22px, env(safe-area-inset-left), env(safe-area-inset-right))}.staffLoginInner{flex-direction:column;flex:none;display:flex}.staffPanel{padding:max(20px, calc(env(safe-area-inset-top) + 12px)) var(--staff-pad-x) 0;display:block}.staffForm{max-width:none}.staffFormLogo{width:136px;margin:0 0 22px;display:block}.staffForm h2{font-size:30px}.staffFormLead{margin:6px 0 22px;font-size:16px}.staffForm form{gap:16px}.staffField>span:first-child{font-size:15px}.staffInput input{height:52px;font-size:16px}.staffOptions{align-items:center;margin-top:-2px}.staffCheck{min-height:44px;font-size:14px}.staffOptions a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.staffSubmit{height:54px;margin-top:0;font-size:16px}.staffMessage{margin-top:14px}.staffNote{margin-top:18px;padding-top:14px;font-size:13.5px}.staffBrief{border-right:0;border-top:1px solid var(--staff-line-soft);padding:0 var(--staff-pad-x);margin-top:18px;display:block}.staffBriefBody{max-width:none}.staffBrief .staffLogo,.staffEyebrow,.staffBrief h1,.staffLead{display:none}.staffChecklistToggle{width:100%;min-height:56px;color:var(--staff-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font:600 15.5px/1.3 Plus Jakarta Sans Variable,system-ui,sans-serif;display:flex}.staffChecklistToggle svg{width:18px;height:18px;color:var(--staff-muted);flex:none}.staffChecklistToggle:focus-visible{outline:2px solid var(--staff-emerald);outline-offset:2px;border-radius:6px}.staffTasks[data-open=false]{display:none}.staffTasks{padding-bottom:8px}.staffTasks li{grid-template-columns:32px 1fr;gap:12px;padding:11px 0}.staffTasks li:last-child{border-bottom:0}.staffTaskIcon{border-radius:8px;width:32px;height:32px}.staffTaskIcon svg{width:16px;height:16px}.staffTaskText b{font-size:15px}.staffTaskText span{font-size:13.5px}.staffFooter{text-align:left;padding:14px var(--staff-pad-x) max(14px, env(safe-area-inset-bottom))}}@media (width<=359.98px){.staffOptions{flex-wrap:wrap;row-gap:0}}@media (prefers-reduced-motion:reduce){.staffInput input,.staffSubmit{transition:none}}
