@keyframes payroll-module__eIF0Fa__stampIn{0%{opacity:0;transform:rotate(-8deg)scale(1.25)}to{opacity:1;transform:rotate(-8deg)scale(1)}}@keyframes payroll-module__eIF0Fa__slipIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.payroll-module__eIF0Fa__runTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payroll-module__eIF0Fa__runTop b{font-size:1.2rem;font-stretch:108%;line-height:1.25;display:block}.payroll-module__eIF0Fa__runTop span:not(.payroll-module__eIF0Fa__pill){color:var(--grey);font-size:.9rem}.payroll-module__eIF0Fa__pill{border-radius:var(--r-chip);background:var(--paper-2);color:var(--ink);white-space:nowrap;border:1.5px solid var(--line);padding:5px 10px;font-size:.8rem;font-weight:700}.payroll-module__eIF0Fa__pill[data-state=done]{background:var(--signal-2);border-color:#0000}.payroll-module__eIF0Fa__log{border-top:1px solid var(--line);color:var(--grey);gap:4px;margin:0;padding:12px 0 0;font-size:.875rem;list-style:none;display:grid}.payroll-module__eIF0Fa__log li{animation:payroll-module__eIF0Fa__slipIn .35s var(--ease)both;grid-template-columns:9em minmax(0,1fr);gap:10px;display:grid}.payroll-module__eIF0Fa__log li span:first-child{font-variant-numeric:tabular-nums;white-space:nowrap}.payroll-module__eIF0Fa__k{color:var(--grey);font-size:.875rem}.payroll-module__eIF0Fa__hdoc{background:var(--card);color:var(--ink);border-radius:var(--r-panel);box-shadow:var(--shadow);animation:payroll-module__eIF0Fa__fade .7s .15s var(--ease)both;gap:16px;padding:clamp(18px,3vw,28px);display:grid}.payroll-module__eIF0Fa__hsum{gap:6px;margin:0;display:grid}.payroll-module__eIF0Fa__hsum div{justify-content:space-between;gap:14px;display:flex}.payroll-module__eIF0Fa__hsum dt{color:var(--grey)}.payroll-module__eIF0Fa__hsum dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.payroll-module__eIF0Fa__hsum .payroll-module__eIF0Fa__hnet{border-top:1px solid var(--line);align-items:baseline;margin-top:6px;padding-top:10px}.payroll-module__eIF0Fa__hnet dt{color:var(--ink);font-weight:750}.payroll-module__eIF0Fa__hnet dd{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:820;font-stretch:110%}.payroll-module__eIF0Fa__run{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(24px,4vw,56px);margin-top:44px;display:grid}.payroll-module__eIF0Fa__runSteps{gap:22px;display:grid}.payroll-module__eIF0Fa__stepList{gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.payroll-module__eIF0Fa__stepBtn{border-radius:var(--r-btn);border:1.5px solid var(--line);background:var(--card);width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .2s var(--ease);align-items:center;gap:14px;padding:8px 16px 8px 10px;font-size:1.1rem;font-weight:750;font-stretch:108%;display:flex}.payroll-module__eIF0Fa__stepBtn:hover{border-color:var(--accent)}.payroll-module__eIF0Fa__stepBtn:active{transform:scale(.99)}.payroll-module__eIF0Fa__stepNo{background:var(--paper-2);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:1rem;display:grid}.payroll-module__eIF0Fa__stepBtn[data-done=true] .payroll-module__eIF0Fa__stepNo{background:var(--signal);color:var(--on-signal)}.payroll-module__eIF0Fa__stepBtn[aria-pressed=true]{background:var(--inverse);border-color:var(--inverse);color:var(--on-ink)}.payroll-module__eIF0Fa__stepBtn[aria-pressed=true] .payroll-module__eIF0Fa__stepNo{color:#091f1c;color:lab(9.85682% -9.59119 -.99273);background:#c0e5d3;background:lab(87.8447% -14.9094 4.31024)}.payroll-module__eIF0Fa__runActs{flex-wrap:wrap;gap:10px;display:flex}.payroll-module__eIF0Fa__runActs .btn{min-height:46px;font-size:.95rem}.payroll-module__eIF0Fa__runActs .btn:disabled{opacity:.45;cursor:not-allowed}.payroll-module__eIF0Fa__runDoc{background:var(--card);border:1px solid var(--line);border-radius:var(--r-panel);min-width:0;box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr);gap:18px;padding:clamp(18px,3vw,30px);display:grid}.payroll-module__eIF0Fa__runNote{max-width:60ch;font-size:1.05rem}.payroll-module__eIF0Fa__runNote b{font-weight:750}.payroll-module__eIF0Fa__runTbl,.payroll-module__eIF0Fa__fixTbl{border-collapse:collapse;width:100%;font-size:.95rem}.payroll-module__eIF0Fa__runTbl th,.payroll-module__eIF0Fa__runTbl td,.payroll-module__eIF0Fa__fixTbl th,.payroll-module__eIF0Fa__fixTbl td{border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;padding:9px 0;font-weight:500}.payroll-module__eIF0Fa__runTbl th:first-child,.payroll-module__eIF0Fa__fixTbl th:first-child{text-align:left;padding-right:12px}.payroll-module__eIF0Fa__runTbl td+td,.payroll-module__eIF0Fa__runTbl th+th,.payroll-module__eIF0Fa__fixTbl td+td,.payroll-module__eIF0Fa__fixTbl th+th{padding-left:14px}.payroll-module__eIF0Fa__runTbl thead th,.payroll-module__eIF0Fa__fixTbl thead th{color:var(--grey);font-size:.8rem;font-weight:700}.payroll-module__eIF0Fa__runTbl tfoot th,.payroll-module__eIF0Fa__runTbl tfoot td,.payroll-module__eIF0Fa__fixTbl tfoot th,.payroll-module__eIF0Fa__fixTbl tfoot td{border-bottom:0;font-weight:800}.payroll-module__eIF0Fa__runSlip{border-radius:var(--r-btn);background:var(--paper-2);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.payroll-module__eIF0Fa__runSlip>div{display:grid}.payroll-module__eIF0Fa__runSlip b{font-size:1.1rem;font-stretch:108%}.payroll-module__eIF0Fa__stamp{border:2.5px solid var(--grey);color:var(--grey);letter-spacing:.04em;text-transform:uppercase;animation:payroll-module__eIF0Fa__stampIn .4s var(--ease)both;border-radius:8px;flex:none;padding:6px 12px;font-size:.9rem;font-weight:800;font-stretch:112%;transform:rotate(-8deg)}.payroll-module__eIF0Fa__stamp[data-final=true]{border-color:var(--accent);color:var(--accent)}.payroll-module__eIF0Fa__fix{border-top:1px solid var(--line);grid-column:1/-1;padding-top:24px}.payroll-module__eIF0Fa__fixRow{flex-wrap:wrap;align-items:center;gap:4px 18px;display:flex}.payroll-module__eIF0Fa__fixHint{color:var(--grey)}.payroll-module__eIF0Fa__fixBtn{min-height:48px;color:var(--ink);cursor:pointer;border-radius:var(--r-btn);background:0 0;border:0;align-items:center;gap:14px;padding:4px 18px 4px 6px;font-size:1.15rem;font-weight:750;font-stretch:108%;display:inline-flex}.payroll-module__eIF0Fa__fixSwitch{background:var(--line);border:2px solid var(--grey);border-radius:999px;width:52px;height:30px;transition:background-color .2s,border-color .2s;position:relative}.payroll-module__eIF0Fa__fixSwitch:after{content:"";background:var(--ink);width:20px;height:20px;transition:transform .25s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.payroll-module__eIF0Fa__fixBtn[aria-expanded=true] .payroll-module__eIF0Fa__fixSwitch{background:var(--accent);border-color:var(--accent)}.payroll-module__eIF0Fa__fixBtn[aria-expanded=true] .payroll-module__eIF0Fa__fixSwitch:after{background:var(--paper);transform:translate(22px)}.payroll-module__eIF0Fa__fixBody{border-radius:var(--r-panel);background:var(--paper-2);animation:payroll-module__eIF0Fa__slipIn .35s var(--ease)both;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(20px,4vw,48px);margin-top:16px;padding:clamp(18px,3vw,28px);display:grid}.payroll-module__eIF0Fa__fixBody[hidden]{display:none}.payroll-module__eIF0Fa__fixBody p{max-width:48ch}.payroll-module__eIF0Fa__runTbl td,.payroll-module__eIF0Fa__fixTbl td{white-space:nowrap}.payroll-module__eIF0Fa__fixTbl th small{color:var(--grey);font-size:.8rem;font-weight:500;display:block}.payroll-module__eIF0Fa__fixTbl tbody th{font-weight:700}@media (max-width:900px){.payroll-module__eIF0Fa__run,.payroll-module__eIF0Fa__fixBody{grid-template-columns:minmax(0,1fr)}.payroll-module__eIF0Fa__stepList{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-module__eIF0Fa__stepList li:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:560px){.payroll-module__eIF0Fa__runTbl th:nth-child(2),.payroll-module__eIF0Fa__runTbl td:nth-child(2){display:none}.payroll-module__eIF0Fa__runTbl,.payroll-module__eIF0Fa__fixTbl{font-size:.875rem}.payroll-module__eIF0Fa__stepBtn{min-height:52px;font-size:1rem}}.payroll-module__eIF0Fa__sums .intro{color:var(--on-ink-2)}.payroll-module__eIF0Fa__bd{margin-top:44px}.payroll-module__eIF0Fa__bdTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.payroll-module__eIF0Fa__bdTab{text-align:left;border-radius:var(--r-btn);min-height:64px;color:var(--on-ink);cursor:pointer;background:#ffffff0a;background:lab(100% 0 0/.04);border:1.5px solid #ffffff38;border:1.5px solid lab(100% 0 0/.22);align-content:center;gap:2px;padding:10px 18px;transition:background-color .2s,border-color .2s,color .2s;display:grid}.payroll-module__eIF0Fa__bdTab:hover{border-color:var(--on-ink)}.payroll-module__eIF0Fa__bdTab b{font-size:1.1rem;font-stretch:108%}.payroll-module__eIF0Fa__bdTab span{color:var(--on-ink-2);font-size:.9rem}.payroll-module__eIF0Fa__bdTab[aria-selected=true]{color:#091f1c;color:lab(9.85682% -9.59119 -.99273);background:#c0e5d3;background:lab(87.8447% -14.9094 4.31024);border-color:#c0e5d3;border-color:lab(87.8447% -14.9094 4.31024)}.payroll-module__eIF0Fa__bdTab[aria-selected=true] span{color:#19302d;color:lab(18.001% -10.2626 -1.06875)}.payroll-module__eIF0Fa__bdGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(28px,5vw,72px);margin-top:28px;display:grid}.payroll-module__eIF0Fa__slip{color:#091f1c;color:lab(9.85682% -9.59119 -.99273);border-radius:var(--r-panel);animation:payroll-module__eIF0Fa__slipIn .4s var(--ease)both;background:#fff;background:lab(100% 0 0);gap:18px;padding:calc(clamp(18px,3vw,32px) + 8px) clamp(18px,3vw,32px) clamp(18px,3vw,32px);display:grid;box-shadow:inset 0 8px #0d6a58,0 30px 60px -24px #0000008c;box-shadow:inset 0 8px lab(39.6192% -29.8939 2.58627),0 30px 60px -24px lab(0% 0 0/.55)}.payroll-module__eIF0Fa__slipHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payroll-module__eIF0Fa__slipCo{color:#445451;color:lab(34.1209% -6.78186 -.721008);font-size:.85rem;font-weight:700;display:block}.payroll-module__eIF0Fa__slipHead b{font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:800;font-stretch:110%;line-height:1.15;display:block}.payroll-module__eIF0Fa__slipTag{border-radius:var(--r-chip);white-space:nowrap;background:#d6efe3;background:lab(92.2838% -9.90188 2.86862);padding:5px 10px;font-size:.8rem;font-weight:700}.payroll-module__eIF0Fa__slipWho{border-block:1px solid #ccd7d4;border-block:1px solid lab(85.0707% -4.07153 -.0384808);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:12px 0;display:grid}.payroll-module__eIF0Fa__slipWho dt{color:#445451;color:lab(34.1209% -6.78186 -.721008);font-size:.8rem;font-weight:700}.payroll-module__eIF0Fa__slipWho dd{overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:600}.payroll-module__eIF0Fa__slipTbl{border-collapse:collapse;width:100%;font-size:.975rem}.payroll-module__eIF0Fa__slipTbl th,.payroll-module__eIF0Fa__slipTbl td{text-align:left;vertical-align:top;padding:6px 0;font-weight:500}.payroll-module__eIF0Fa__slipTbl td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:16px}.payroll-module__eIF0Fa__slipTbl th small{color:#445451;color:lab(34.1209% -6.78186 -.721008);font-size:.825rem;display:block}.payroll-module__eIF0Fa__slipSec th{color:#0d6a58;color:lab(39.6192% -29.8939 2.58627);padding-top:14px;font-size:.8rem;font-weight:800}.payroll-module__eIF0Fa__slipTbl tbody:first-child .payroll-module__eIF0Fa__slipSec th{padding-top:0}.payroll-module__eIF0Fa__slipSub th,.payroll-module__eIF0Fa__slipSub td{border-top:1px solid #ccd7d4;border-top:1px solid lab(85.0707% -4.07153 -.0384808);padding-top:8px;font-weight:750}.payroll-module__eIF0Fa__slipNet{border-radius:var(--r-btn);background:#c0e5d3;background:lab(87.8447% -14.9094 4.31024);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 18px;display:flex}.payroll-module__eIF0Fa__slipNet span{font-weight:750}.payroll-module__eIF0Fa__slipNet b{font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:820;font-stretch:112%;line-height:1.1}.payroll-module__eIF0Fa__slipEr{gap:4px;font-size:.925rem;display:grid}.payroll-module__eIF0Fa__slipEr div{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.payroll-module__eIF0Fa__slipErT{color:#0d6a58;color:lab(39.6192% -29.8939 2.58627);margin-bottom:2px;font-size:.8rem;font-weight:800}.payroll-module__eIF0Fa__slipEr .payroll-module__eIF0Fa__slipErTot{border-top:1px dashed #a4b1ae;border-top:1px dashed lab(71.1884% -5.09512 -.0476956);margin-top:4px;padding-top:6px;font-weight:750}.payroll-module__eIF0Fa__bdSide{gap:18px;padding-top:8px;display:grid}.payroll-module__eIF0Fa__bdNote{text-wrap:pretty;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:600;line-height:1.45}.payroll-module__eIF0Fa__bdSrc{color:var(--on-ink-2);max-width:44ch;font-size:.9rem}.payroll-module__eIF0Fa__also{border-top:1px solid #ffffff26;border-top:1px solid lab(100% 0 0/.15);grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);gap:18px clamp(24px,4vw,56px);margin-top:clamp(48px,6vw,80px);padding-top:32px;display:grid}.payroll-module__eIF0Fa__also .xlist{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.payroll-module__eIF0Fa__alsoNote{color:var(--on-ink-2);grid-column:2;font-size:.875rem}@media (max-width:900px){.payroll-module__eIF0Fa__bdGrid,.payroll-module__eIF0Fa__also{grid-template-columns:minmax(0,1fr)}.payroll-module__eIF0Fa__alsoNote{grid-column:auto}}@media (max-width:640px){.payroll-module__eIF0Fa__bdTabs{grid-template-columns:minmax(0,1fr)}.payroll-module__eIF0Fa__bdTab{min-height:56px}.payroll-module__eIF0Fa__also .xlist{grid-template-columns:minmax(0,1fr)}.payroll-module__eIF0Fa__slipWho{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.payroll-module__eIF0Fa__leave{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.payroll-module__eIF0Fa__leaveList{margin-top:30px}.payroll-module__eIF0Fa__lcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow);gap:20px;padding:clamp(18px,3vw,30px);display:grid}.payroll-module__eIF0Fa__lbars{gap:18px;margin:0;padding:0;list-style:none;display:grid}.payroll-module__eIF0Fa__lrow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.payroll-module__eIF0Fa__lrow>span{font-weight:700}.payroll-module__eIF0Fa__lrow b{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:820;font-stretch:110%}.payroll-module__eIF0Fa__lrow small{color:var(--grey);font-size:.85rem;font-weight:500;font-stretch:100%}.payroll-module__eIF0Fa__lbar{background:var(--signal);border-radius:999px;height:10px;margin-top:8px;display:block;overflow:hidden}.payroll-module__eIF0Fa__lbar span{background:var(--accent);border-radius:999px;height:100%;display:block}.payroll-module__eIF0Fa__ladj{border-top:1px solid var(--line);color:var(--grey);grid-template-columns:4.5em minmax(0,1fr);gap:10px;padding-top:14px;font-size:.875rem;display:grid}@media (max-width:900px){.payroll-module__eIF0Fa__leave{grid-template-columns:minmax(0,1fr)}}.payroll-module__eIF0Fa__season{background:var(--paper-2)}.payroll-module__eIF0Fa__seasonGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.payroll-module__eIF0Fa__seasonGrid img{aspect-ratio:4/4.2}.payroll-module__eIF0Fa__cal{gap:0;margin:36px 0 0;padding:0;list-style:none;display:grid}.payroll-module__eIF0Fa__cal li{border-top:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:9.5em minmax(0,1fr);column-gap:20px;padding:18px 0;display:grid}.payroll-module__eIF0Fa__cal li:last-child{border-bottom:1px solid var(--line)}.payroll-module__eIF0Fa__calWhen{color:var(--accent);grid-row:1/3;padding-top:4px;font-size:.9rem;font-weight:700}.payroll-module__eIF0Fa__cal b{font-size:clamp(1.3rem,2vw,1.6rem);font-weight:820;font-stretch:110%;line-height:1.2}.payroll-module__eIF0Fa__cal li>span:last-child{color:var(--grey)}@media (max-width:900px){.payroll-module__eIF0Fa__seasonGrid{grid-template-columns:minmax(0,1fr)}.payroll-module__eIF0Fa__seasonGrid img{aspect-ratio:16/10}}@media (max-width:520px){.payroll-module__eIF0Fa__cal li{grid-template-columns:minmax(0,1fr)}.payroll-module__eIF0Fa__calWhen{grid-row:auto;padding-top:0}}.payroll-module__eIF0Fa__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,80px);display:grid}.payroll-module__eIF0Fa__pair>div{border-top:4px solid var(--signal);padding-top:22px}.payroll-module__eIF0Fa__pair p{color:var(--grey);max-width:52ch;margin-top:14px;font-size:1.1rem}.payroll-module__eIF0Fa__pair a{color:var(--ink);text-underline-offset:3px;font-weight:650}@media (max-width:760px){.payroll-module__eIF0Fa__pair{grid-template-columns:minmax(0,1fr)}}.payroll-module__eIF0Fa__privGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.payroll-module__eIF0Fa__privList{margin-top:30px}.payroll-module__eIF0Fa__privList a{color:var(--on-ink);text-underline-offset:3px}.payroll-module__eIF0Fa__mask{border-radius:var(--r-panel);border:1.5px solid #fff3;border:1.5px solid lab(100% 0 0/.2);gap:18px;padding:clamp(18px,3vw,28px);display:grid}.payroll-module__eIF0Fa__maskTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.payroll-module__eIF0Fa__maskTop b{font-size:1.2rem;font-stretch:108%}.payroll-module__eIF0Fa__mask dl{gap:10px;margin:0;display:grid}.payroll-module__eIF0Fa__mask dl div{border-radius:var(--r-btn);background:#ffffff0f;background:lab(100% 0 0/.06);justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.payroll-module__eIF0Fa__mask dt{color:var(--on-ink-2)}.payroll-module__eIF0Fa__mask dd{letter-spacing:.06em;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.payroll-module__eIF0Fa__maskLog{color:var(--on-ink-2);border-top:1px solid #ffffff26;border-top:1px solid lab(100% 0 0/.15);margin:0;padding:12px 0 0;font-size:.875rem;list-style:none}.payroll-module__eIF0Fa__maskLog li{grid-template-columns:6.5em minmax(0,1fr);gap:10px;display:grid}@media (max-width:900px){.payroll-module__eIF0Fa__privGrid{grid-template-columns:minmax(0,1fr)}}
