.payroll_page__Odb9r{--pay-sel:var(--accent-soft);--pay-sel-h:oklch(0.945 0.038 42);--pay-cur:var(--muted-2);--pay-prev:#f7f6f2;--pay-grp:var(--surface-2);--pay-paper:var(--card);display:flex;flex-direction:column;gap:8px;min-height:100%;container-type:inline-size}[data-theme=dark] .payroll_page__Odb9r{--pay-sel:rgba(224,83,31,0.15);--pay-sel-h:rgba(224,83,31,0.22);--pay-prev:#0e1116;--pay-grp:#1b1f26}@media (min-width:1024px){.payroll_page__Odb9r{height:100%;min-height:0}}.payroll_sp__zNwON{flex:1}.payroll_block__p0UNZ{flex:1;min-width:0;min-height:300px;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.payroll_blockHead__e7V7V{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line-2)}.payroll_blockTitle__2Rr7N{font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.payroll_blockSub__fWpAx{font-size:11.5px;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.payroll_blockBar__Beqcu{flex:0 0 auto;padding:7px 10px;background:var(--card);border-bottom:1px solid var(--line-2);display:flex;align-items:center;gap:8px;flex-wrap:wrap;row-gap:6px}.payroll_scroll__gEpkC{flex:1;min-height:100px;overflow:auto}.payroll_foot__p28qG{flex:0 0 auto;display:flex;align-items:center;gap:16px;padding:12px 16px;border-top:1px solid var(--line-2);background:var(--card);font-size:12.5px;color:var(--muted-foreground);flex-wrap:wrap;row-gap:6px}.payroll_foot__p28qG b{color:var(--foreground);font-weight:600;margin:0 3px}.payroll_btn__bOhv7{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:12.5px;font-weight:500;border-radius:8px;padding:6px 12px;border:1px solid var(--border);background:var(--card);color:var(--foreground);white-space:nowrap;cursor:pointer}.payroll_btn__bOhv7:hover:not(:disabled){background:var(--hover)}.payroll_btn__bOhv7:disabled{opacity:.45;cursor:default}.payroll_btnPri__oZS5x{background:var(--primary);border-color:var(--primary);color:#fff}.payroll_btnPri__oZS5x:hover:not(:disabled){background:var(--primary);filter:brightness(.94)}.payroll_btnSm__HM9D0{font-size:12px;padding:4.5px 10px}.payroll_btnDanger__20DmN{background:var(--error-strong);border-color:var(--error-strong);color:#fff}.payroll_rowAct__r8oJE{display:flex;gap:8px;justify-content:flex-end;align-items:center}.payroll_pill__DYOcq{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;border-radius:999px;padding:2.5px 10px;border:1px solid transparent;white-space:nowrap}.payroll_pillReady___A3h_{border-color:var(--border);color:var(--ink-2);background:var(--card)}.payroll_pillCannot__crA0_{background:var(--error-soft);color:var(--error-strong)}.payroll_pillZero__VIIcK{background:var(--warning-soft);color:var(--warning-strong)}.payroll_pillPaid__QxMe_{background:var(--success-strong);color:#fff}.payroll_pillPayable__Vd9sD{background:var(--info-soft);color:var(--info-strong)}.payroll_pill__DYOcq .payroll_dt__V_Lj5{font-family:var(--font-mono);font-size:10px;opacity:.9}.payroll_ov__zmNgh{position:relative;display:inline-flex;flex:none}.payroll_ovBtn__1BAYa{width:28px;height:26px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--muted-foreground);cursor:pointer;font-size:13px;line-height:1;user-select:none}.payroll_ovBtnOn__i_ltv,.payroll_ovBtn__1BAYa:hover{background:var(--hover);color:var(--foreground)}.payroll_ovPop__nxS3o{position:absolute;top:31px;right:0;min-width:208px;max-width:300px;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-card-hover);padding:5px;z-index:80;display:flex;flex-direction:column;gap:1px}.payroll_ovItem__UHkDm{padding:6px 9px;border-radius:7px;font-size:12.5px;color:var(--ink-2);cursor:pointer;display:flex;flex-direction:column;gap:2px;text-align:left;border:0;background:transparent;width:100%}.payroll_ovItem__UHkDm:hover{background:var(--hover);color:var(--foreground)}.payroll_ovItem__UHkDm .payroll_h__VTIus{font-family:var(--font-mono);font-size:9.5px;color:var(--muted-2);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payroll_ovSep__SRlJp{height:1px;background:var(--line-2);margin:3px 0}.payroll_modes__2KtGH{display:flex;align-items:center;gap:9px;flex:none;flex-wrap:wrap;row-gap:6px;min-height:30px}.payroll_seg__DbIrc{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:9px;background:var(--card);overflow:hidden;flex:none}.payroll_seg__DbIrc>button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;font-size:12px;color:var(--muted-foreground);cursor:pointer;border:0;border-right:1px solid var(--line-2);background:transparent;white-space:nowrap;font-family:inherit}.payroll_seg__DbIrc>button:last-child{border-right:0}.payroll_seg__DbIrc>button:hover{background:var(--hover);color:var(--ink-2)}.payroll_seg__DbIrc>button.payroll_on__cIFxL{background:var(--primary);color:#fff}.payroll_seg__DbIrc>button b{font-family:var(--font-mono);font-size:10px;font-weight:600;background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:1px 6px}.payroll_seg__DbIrc>button.payroll_on__cIFxL b{background:rgba(255,255,255,.22);color:#fff}.payroll_segFam__OWo3r>button{height:26px;font-size:11.5px}.payroll_pick__e07gS{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.payroll_pick__e07gS>button{font-size:11.5px;color:var(--muted-foreground);border:1px solid var(--border);background:var(--card);border-radius:7px;padding:3px 8px;cursor:pointer;white-space:nowrap;font-family:inherit}.payroll_pick__e07gS>button:hover{color:var(--ink-2);background:var(--hover)}.payroll_pick__e07gS>button.payroll_on__cIFxL{border-color:var(--accent-line);background:var(--accent-soft);color:var(--primary)}.payroll_today__x3mPm{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--muted-foreground);white-space:nowrap}.payroll_today__x3mPm b{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.payroll_rail__0MGUD{position:relative;background:var(--card);border:1px solid var(--border);border-radius:12px;flex:none}.payroll_railHead__uTJxZ{display:flex;align-items:center;gap:9px;height:46px;padding:0 12px;background:var(--surface-2);flex-wrap:nowrap;overflow:hidden;border-radius:12px}.payroll_railOpen__bjMX5 .payroll_railHead__uTJxZ{border-bottom:1px solid var(--border);border-radius:12px 12px 0 0}.payroll_railLeft__Q5Kys{display:flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0;overflow:hidden}.payroll_step__Xp35C{display:flex;align-items:center;height:30px;border:1px solid var(--border);border-radius:8px;background:var(--card);padding:0 2px;flex:0 0 auto}.payroll_step__Xp35C button{width:23px;height:26px;display:grid;place-items:center;border-radius:6px;color:var(--muted-2);cursor:pointer;font-size:14px;line-height:1;user-select:none;border:0;background:transparent}.payroll_step__Xp35C button:hover:not(:disabled){background:var(--hover);color:var(--foreground)}.payroll_step__Xp35C button:disabled{opacity:.35;cursor:default}.payroll_stepCode__hh4Vk{height:26px;display:inline-flex;align-items:center;gap:7px;padding:0 8px;border-radius:6px}.payroll_stepCode__hh4Vk .payroll_c__phEwJ{font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:var(--foreground)}.payroll_stepCode__hh4Vk .payroll_d__WP62K{font-family:var(--font-mono);font-size:11.5px;color:var(--muted-foreground);white-space:nowrap}.payroll_payoutChip__vbjHs{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--card);cursor:pointer;flex:none}.payroll_payoutChip__vbjHs:hover{border-color:var(--primary)}.payroll_payoutChip__vbjHs b{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--foreground)}.payroll_payoutChip__vbjHs .payroll_pill__DYOcq{font-size:9.5px;padding:1px 7px}.payroll_railLine__ybWUk{font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.payroll_railLineWarn___VSa0{color:var(--warning-strong)}.payroll_railLineOk__gtpDX{color:var(--success-strong)}.payroll_railActs__SSycR{display:flex;align-items:center;gap:7px;flex:0 0 auto}.payroll_fold__ajCaR{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--muted-foreground);cursor:pointer;flex:none;font-size:11px;line-height:1}.payroll_fold__ajCaR:hover{background:var(--hover);color:var(--foreground)}.payroll_railPanel__SqVmU{display:flex;flex-direction:column;gap:6px;padding:8px 12px 10px;background:var(--surface-2);border-radius:0 0 12px 12px}.payroll_cards__KBCcY{display:flex;gap:7px;min-width:0;overflow:hidden}.payroll_card__Y4Rx9{position:relative;flex:1 0 214px;max-width:360px;min-width:0;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:7px 10px 8px;cursor:pointer;text-align:left;transition:background .12s,border-color .12s}.payroll_card__Y4Rx9:hover{background:var(--hover)}.payroll_cardOn__W4lO8{border-color:var(--accent-line);background:var(--accent-soft)}.payroll_card__Y4Rx9 .payroll_h__VTIus{display:flex;align-items:baseline;gap:7px;min-width:0}.payroll_card__Y4Rx9 .payroll_rg__Wcr2Y{font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.payroll_card__Y4Rx9 .payroll_st__9KWCA{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;flex:none}.payroll_stMuted__2TtP5{color:var(--muted-2)}.payroll_stAccent__wdKjK{color:var(--primary)}.payroll_stInfo__9IuIe{color:var(--info-strong)}.payroll_stOk__hHdi_{color:var(--success-strong)}.payroll_card__Y4Rx9 .payroll_w__PpOxI{font-size:12px;color:var(--muted-foreground);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payroll_card__Y4Rx9 .payroll_w__PpOxI b{font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--foreground);letter-spacing:-.01em;margin-right:3px}.payroll_card__Y4Rx9 .payroll_pr__AZJiH{height:3px;border-radius:2px;background:var(--border);margin:6px 0 5px;overflow:hidden}.payroll_card__Y4Rx9 .payroll_pr__AZJiH i{display:block;height:100%;background:var(--primary);border-radius:2px}.payroll_card__Y4Rx9 .payroll_nx__v8btZ{font-family:var(--font-mono);font-size:10px;color:var(--muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payroll_cardTip__QKRMo{position:absolute;left:0;top:calc(100% + 6px);width:232px;padding:9px 11px;background:var(--selbar);color:var(--selbar-ink);border-radius:9px;box-shadow:var(--shadow-card-hover);z-index:75;opacity:0;pointer-events:none;transition:opacity .12s}.payroll_card__Y4Rx9:hover .payroll_cardTip__QKRMo{opacity:1}.payroll_cardTip__QKRMo .payroll_hd__N_l8P{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#9ba0aa;margin-bottom:6px}.payroll_cardTip__QKRMo .payroll_ln__zvJm6{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;padding:1.5px 0;color:#cdd0d8}.payroll_cardTip__QKRMo .payroll_ln__zvJm6 b{font-family:var(--font-mono);font-size:11px;color:var(--selbar-ink)}.payroll_carry__itZYD{display:flex;align-items:center;gap:9px;flex:none;padding:7px 12px;border:1px solid var(--info-soft);background:var(--info-soft);border-radius:10px}.payroll_carry__itZYD .payroll_d__WP62K{width:6px;height:6px;border-radius:50%;background:var(--info-strong);flex:none}.payroll_carry__itZYD .payroll_tx__5TLyp{font-size:12px;color:var(--info-strong);min-width:0;text-wrap:pretty}.payroll_report__fWc6t{flex:none;border:1px solid var(--success-soft);background:var(--card);border-radius:12px;overflow:hidden}.payroll_reportPart__LYdEv{border-color:var(--warning)}.payroll_report__fWc6t .payroll_hd__N_l8P{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--success-soft);flex-wrap:wrap;row-gap:6px}.payroll_reportPart__LYdEv .payroll_hd__N_l8P{background:var(--warning-soft)}.payroll_report__fWc6t .payroll_hd__N_l8P .payroll_ic__OyGPL{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--card);flex:none}.payroll_report__fWc6t .payroll_hd__N_l8P .payroll_icOk___AnSR{color:var(--success-strong)}.payroll_report__fWc6t .payroll_hd__N_l8P .payroll_icWarn__BVav5{color:var(--warning-strong)}.payroll_report__fWc6t .payroll_hd__N_l8P b{font-size:14px;letter-spacing:-.01em}.payroll_report__fWc6t .payroll_hd__N_l8P .payroll_sm__0zX5K{font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.payroll_report__fWc6t .payroll_hd__N_l8P .payroll_mt__tJf2m{font-family:var(--font-mono);font-size:10.5px;color:var(--muted-foreground);white-space:nowrap}.payroll_report__fWc6t .payroll_hd__N_l8P .payroll_x__DgHKd{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:var(--muted-foreground);cursor:pointer;font-size:12px;border:0;background:transparent}.payroll_report__fWc6t .payroll_hd__N_l8P .payroll_x__DgHKd:hover{background:var(--card);color:var(--foreground)}.payroll_report__fWc6t .payroll_fail__knUEW{border-top:1px solid var(--line-2);padding:8px 12px 9px;display:flex;flex-direction:column;gap:6px}.payroll_report__fWc6t .payroll_fh__3JqEF{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.payroll_report__fWc6t .payroll_fh__3JqEF b{font-size:12.5px;color:var(--error-strong)}.payroll_report__fWc6t .payroll_fh__3JqEF span{font-size:11.5px;color:var(--muted-foreground)}.payroll_report__fWc6t .payroll_fr__JzOzw{display:flex;align-items:center;gap:10px;flex-wrap:wrap;row-gap:5px;padding:6px 9px;border:1px solid var(--error-soft);background:var(--error-soft);border-radius:9px}.payroll_report__fWc6t .payroll_fr__JzOzw .payroll_nm__QhkGX{font-size:12.5px;font-weight:600}.payroll_report__fWc6t .payroll_fr__JzOzw .payroll_id__MJkRu{font-family:var(--font-mono);font-size:10.5px;color:var(--muted-foreground)}.payroll_report__fWc6t .payroll_fr__JzOzw .payroll_wy__nTo5E{font-size:11.5px;color:var(--error-strong);min-width:0;flex:1;text-wrap:pretty}.payroll_report__fWc6t .payroll_fr__JzOzw .payroll_am__CW_cU{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.payroll_report__fWc6t .payroll_ft__4l2yW{display:flex;align-items:center;gap:8px;flex-wrap:wrap;row-gap:5px;padding:7px 12px 9px;border-top:1px solid var(--line-2);background:var(--surface-2)}.payroll_report__fWc6t .payroll_ft__4l2yW .payroll_ok__Mv3HS{font-family:var(--font-mono);font-size:11px;color:var(--success-strong);white-space:nowrap}.payroll_report__fWc6t .payroll_ft__4l2yW .payroll_ch__4tFkn{display:inline-flex;align-items:baseline;gap:5px;font-size:11.5px;color:var(--ink-2);border:1px solid var(--border);background:var(--card);border-radius:999px;padding:2px 8px;white-space:nowrap}.payroll_report__fWc6t .payroll_ft__4l2yW .payroll_ch__4tFkn i{font-family:var(--font-mono);font-size:10.5px;color:var(--muted-foreground);font-style:normal}.payroll_report__fWc6t .payroll_ft__4l2yW .payroll_more__ZIw3G,.payroll_report__fWc6t .payroll_ft__4l2yW .payroll_nt__Pf046{font-size:11px;color:var(--muted-2)}.payroll_zone__gDGyW{display:flex;align-items:center;gap:9px;min-width:0}.payroll_zone__gDGyW .payroll_dot__Ptz37{width:6px;height:6px;border-radius:2px;flex:none}.payroll_zone__gDGyW .payroll_l__JRo_3{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-weight:600;cursor:pointer;border:0;background:transparent;padding:0;white-space:nowrap}.payroll_zone__gDGyW .payroll_n__9DtEG{font-family:var(--font-mono);font-size:10px;color:var(--muted-foreground);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:1px 7px;flex:none}.payroll_zone__gDGyW .payroll_sm__0zX5K{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.payroll_zone__gDGyW .payroll_hp__1mGom{font-size:11px;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.payroll_zone__gDGyW .payroll_cv__A2lOn,.payroll_zone__gDGyW .payroll_only__T7C4Q{font-size:11px;color:var(--primary);cursor:pointer;border:0;background:transparent}.payroll_zone__gDGyW .payroll_cv__A2lOn{margin-left:auto;flex:none}.payroll_zoneOn__zeh3c .payroll_l__JRo_3,.payroll_zone__gDGyW:hover .payroll_l__JRo_3{color:var(--primary)}.payroll_zoneEmpty__12I89{padding:26px 16px;text-align:center;font-size:12.5px;color:var(--muted-foreground);display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.payroll_table__oU3SP{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.payroll_table__oU3SP th{position:sticky;top:0;z-index:2;background:var(--surface-2);font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);text-align:left;padding:9px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.payroll_table__oU3SP td{padding:8px 14px;border-bottom:1px solid var(--line-2);vertical-align:middle;white-space:nowrap}.payroll_table__oU3SP tr:last-child td{border-bottom:none}.payroll_table__oU3SP .payroll_r__DeHHB{text-align:right}.payroll_table__oU3SP .payroll_num__IhEEQ{font-family:var(--font-mono);font-size:12px}.payroll_table__oU3SP .payroll_strong__fFKxp{font-weight:600}.payroll_table__oU3SP .payroll_muted__q09El{color:var(--muted-foreground)}.payroll_table__oU3SP .payroll_mono__HipV_{font-family:var(--font-mono);font-size:11px}.payroll_table__oU3SP .payroll_id__MJkRu{font-family:var(--font-mono);font-size:11.5px;color:var(--primary);font-weight:600}.payroll_table__oU3SP tr.payroll_clk__BZ46X{cursor:pointer}.payroll_table__oU3SP tr.payroll_grp__nNUgM td{position:sticky;top:33px;z-index:3;background:var(--pay-grp);border-top:1px solid var(--border);border-bottom:1px solid var(--line-2);padding:6px 14px}.payroll_table__oU3SP tr.payroll_grp__nNUgM:hover>td{background:var(--pay-grp)}.payroll_table__oU3SP tbody tr:hover>td{background:var(--hover)}.payroll_table__oU3SP tbody tr.payroll_sel__sqooM>td{background:var(--pay-sel)}.payroll_table__oU3SP tbody tr.payroll_sel__sqooM:hover>td{background:var(--pay-sel-h)}.payroll_table__oU3SP tbody tr.payroll_sel__sqooM>td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.payroll_table__oU3SP tbody tr.payroll_cur__CdCTW>td{box-shadow:inset 0 1px 0 var(--pay-cur),inset 0 -1px 0 var(--pay-cur)}.payroll_table__oU3SP tbody tr.payroll_sel__sqooM.payroll_cur__CdCTW>td:first-child{box-shadow:inset 3px 0 0 var(--primary),inset 0 1px 0 var(--pay-cur),inset 0 -1px 0 var(--pay-cur)}.payroll_table__oU3SP tbody tr.payroll_foc__aGd6z>td{background:var(--accent-soft)}.payroll_table__oU3SP tbody tr.payroll_done__xMgMV>td{background:var(--card)}.payroll_table__oU3SP tbody tr.payroll_done__xMgMV .payroll_drv__3k81O .payroll_n__9DtEG{color:var(--muted-foreground)}.payroll_table__oU3SP td.payroll_cb__TLrTP,.payroll_table__oU3SP th.payroll_cb__TLrTP{width:34px;padding-right:0}.payroll_tableHist__3k0X0 td{padding-top:7px;padding-bottom:7px}.payroll_sortTh__EYov4{cursor:pointer;user-select:none}.payroll_sortTh__EYov4 .payroll_ind__IltKk{color:var(--muted-2);margin-left:4px}.payroll_cbx__S9TiV{display:flex;align-items:center;justify-content:center;width:15px;height:15px;border:1px solid var(--border);border-radius:4px;background:var(--card);cursor:pointer;transition:background .12s,border-color .12s}.payroll_cbxOn__RCwrU{background:var(--primary);border-color:var(--primary)}.payroll_cbxOff__ApoZn{border-style:dashed;opacity:.5;cursor:default}.payroll_cbxHead__vH7tr{border-style:solid;opacity:.75}.payroll_drv__3k81O{display:flex;flex-direction:column;gap:2px;min-width:0}.payroll_drv__3k81O .payroll_n__9DtEG{font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payroll_drv__3k81O .payroll_s__1SWf2{font-family:var(--font-mono);font-size:10px;color:var(--muted-foreground);white-space:nowrap}.payroll_why__4CN5E{display:block;margin-top:3px;font-size:11.5px;color:var(--error-strong);max-width:210px;text-wrap:pretty;white-space:normal}.payroll_rowSay__Q1Cvh{font-size:11px;color:var(--muted-2);white-space:nowrap}.payroll_payto__WdiyP{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2);white-space:nowrap;min-width:0}.payroll_payto__WdiyP .payroll_d__WP62K{width:6px;height:6px;border-radius:50%;background:var(--success-strong);flex:none}.payroll_paytoNone__HvmoI{color:var(--error-strong)}.payroll_paytoNone__HvmoI .payroll_d__WP62K{background:var(--error-strong)}.payroll_payto__WdiyP .payroll_nm__QhkGX{min-width:0;overflow:hidden;text-overflow:ellipsis}.payroll_payto__WdiyP .payroll_l4__1qIwH{font-family:var(--font-mono);font-size:11px;color:var(--muted-foreground);margin-left:5px}.payroll_payto__WdiyP .payroll_llc__ALnlB{font-family:var(--font-mono);font-size:10px;color:var(--muted-2);max-width:150px;overflow:hidden;text-overflow:ellipsis}.payroll_payto__WdiyP .payroll_cp__gF6QB{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;color:var(--muted-2);cursor:pointer;flex:none;border:0;background:transparent}.payroll_payto__WdiyP .payroll_cp__gF6QB:hover{background:var(--accent-soft);color:var(--primary)}.payroll_payto__WdiyP .payroll_mk__9wxxH{display:grid;place-items:center;flex:none;opacity:.7}.payroll_net__dcOsl{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}.payroll_net__dcOsl .payroll_num__IhEEQ{font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums}.payroll_net__dcOsl .payroll_zero__6xZ1a{color:var(--warning-strong)}.payroll_net__dcOsl .payroll_sub__cGvf9{font-size:10.5px;color:var(--muted-foreground);white-space:nowrap}.payroll_selbar__z_W5h{display:flex;align-items:center;gap:10px;flex:none;flex-wrap:wrap;row-gap:6px;padding:8px 13px;background:var(--selbar);border-radius:12px;color:#fff}.payroll_selbar__z_W5h .payroll_n__9DtEG{font-size:12px;font-weight:500;white-space:nowrap}.payroll_selbar__z_W5h .payroll_v__Nb2iY{font-family:var(--font-mono);font-size:12px;opacity:.75;font-variant-numeric:tabular-nums}.payroll_selbar__z_W5h .payroll_warn__6CUBf{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--warning);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.payroll_selbar__z_W5h .payroll_clear__2bSSH{font-size:11.5px;color:#cdd0d8;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);border:0;background:transparent}.payroll_selbar__z_W5h .payroll_btn__bOhv7{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:#fff}.payroll_selbar__z_W5h .payroll_btn__bOhv7:hover:not(:disabled){background:rgba(255,255,255,.18)}.payroll_selbar__z_W5h .payroll_btnPri__oZS5x{background:#fff;border-color:#fff;color:var(--selbar)}.payroll_selbar__z_W5h .payroll_btnPri__oZS5x:hover:not(:disabled){background:rgba(255,255,255,.88);filter:none}.payroll_selbar__z_W5h .payroll_ctl__hpF3H{color:#cdd0d8}.payroll_selbar__z_W5h .payroll_ctl__hpF3H .payroll_k__ANfZV,.payroll_selbar__z_W5h .payroll_ctl__hpF3H .payroll_w__PpOxI{color:#8a8d95}.payroll_selbar__z_W5h .payroll_ctl__hpF3H b{color:#fff}.payroll_readonly__jJBv1{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:#cdd0d8;max-width:420px;text-wrap:pretty}.payroll_ctl__hpF3H{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap;row-gap:2px}.payroll_ctl__hpF3H .payroll_k__ANfZV{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);white-space:nowrap}.payroll_ctl__hpF3H b{font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.payroll_ctl__hpF3H .payroll_w__PpOxI{font-size:11px;color:var(--muted-foreground)}.payroll_ctlBad__0NQcl .payroll_w__PpOxI,.payroll_ctlBad__0NQcl b{color:var(--error-strong)}.payroll_ctlWait__XNBHs b{color:var(--muted-foreground)}.payroll_scrim__SkpQZ{position:fixed;inset:0;background:rgba(22,24,29,.34);display:grid;place-items:center;z-index:120;padding:24px}.payroll_dlg__lrzpP{width:420px;max-width:100%;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-card-hover);overflow:hidden}.payroll_dlgWide__8z8yw{width:660px}.payroll_dlg__lrzpP .payroll_h__VTIus{padding:14px 16px 0;font-size:15px;font-weight:600;letter-spacing:-.01em;flex:none}.payroll_dlg__lrzpP .payroll_h__VTIus .payroll_sub__cGvf9{display:block;font-family:var(--font-mono);font-size:10.5px;font-weight:400;color:var(--muted-foreground);margin-top:3px;letter-spacing:0}.payroll_dlg__lrzpP .payroll_b__KeZ6z{padding:8px 16px 14px;font-size:12.5px;color:var(--ink-2);line-height:1.5;text-wrap:pretty}.payroll_dlg__lrzpP .payroll_kv__ePD_3{display:flex;gap:8px;margin-top:9px;font-size:12px;color:var(--muted-foreground);flex-wrap:wrap}.payroll_dlg__lrzpP .payroll_kv__ePD_3 b{font-family:var(--font-mono);color:var(--ink-2)}.payroll_dlg__lrzpP .payroll_f__crqWa{display:flex;align-items:center;gap:8px;padding:11px 16px;border-top:1px solid var(--line-2);background:var(--surface-2);flex:none}.payroll_list__ImDCa{margin:12px 16px 0;border:1px solid var(--border);border-radius:10px;overflow:hidden;flex:0 1 auto;display:flex;flex-direction:column;min-height:0}.payroll_list__ImDCa .payroll_hd__N_l8P,.payroll_list__ImDCa .payroll_it__7wh3B{display:grid;grid-template-columns:minmax(0,1.25fr) 116px minmax(0,1.1fr) 96px;gap:10px;align-items:center;padding:6px 11px}.payroll_list__ImDCa .payroll_hd__N_l8P{background:var(--surface-2);border-bottom:1px solid var(--line-2);font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);flex:none}.payroll_list__ImDCa .payroll_hd__N_l8P .payroll_r__DeHHB{text-align:right}.payroll_list__ImDCa .payroll_ls__NmgUW{max-height:250px;overflow:auto}.payroll_list__ImDCa .payroll_it__7wh3B{border-bottom:1px solid var(--line-2);font-size:12.5px}.payroll_list__ImDCa .payroll_it__7wh3B:last-child{border-bottom:0}.payroll_list__ImDCa .payroll_itOff__aBPCs{background:var(--surface-2);opacity:.72}.payroll_list__ImDCa .payroll_it__7wh3B .payroll_nm__QhkGX{min-width:0;display:flex;flex-direction:column;gap:1px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.payroll_list__ImDCa .payroll_it__7wh3B .payroll_nm__QhkGX i{font-family:var(--font-mono);font-size:9.5px;color:var(--muted-foreground);font-style:normal;font-weight:400}.payroll_list__ImDCa .payroll_it__7wh3B .payroll_id__MJkRu{font-family:var(--font-mono);font-size:10.5px;color:var(--primary)}.payroll_list__ImDCa .payroll_it__7wh3B .payroll_pt__Fp9EM{min-width:0}.payroll_list__ImDCa .payroll_it__7wh3B .payroll_am__CW_cU{font-family:var(--font-mono);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.payroll_list__ImDCa .payroll_ex__Cg2x8{display:flex;align-items:center;gap:8px;padding:7px 11px;background:var(--warning-soft);border-top:1px solid var(--line-2);font-size:11.5px;color:var(--warning-strong);flex-wrap:wrap;row-gap:4px;flex:none}.payroll_list__ImDCa .payroll_ex__Cg2x8 b{font-size:12px}.payroll_lk__bNUX3{color:var(--primary);cursor:pointer;border:0;background:transparent;border-bottom:1px solid transparent;font-size:inherit;font-family:inherit;padding:0}.payroll_lk__bNUX3:hover{border-bottom-color:var(--primary)}.payroll_meta__vrtGC{display:flex;flex-direction:column;gap:8px;padding:11px 16px 13px;flex:none}.payroll_meta__vrtGC .payroll_sc__nSkZ3{font-size:11.5px;color:var(--muted-foreground)}.payroll_meta__vrtGC .payroll_wn__PdYIQ{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--error-soft);background:var(--error-soft);border-radius:9px;font-size:12px;color:var(--error-strong);font-weight:500}.payroll_payDate__rPWWY{position:relative;display:flex;align-items:center;gap:9px;flex-wrap:wrap;row-gap:3px}.payroll_payDate__rPWWY .payroll_k__ANfZV{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2)}.payroll_payDate__rPWWY b{font-family:var(--font-mono);font-size:12.5px;color:var(--foreground)}.payroll_payDate__rPWWY .payroll_src__9XAuQ{font-size:11px;color:var(--muted-foreground)}.payroll_payDate__rPWWY .payroll_lk__bNUX3{font-size:11.5px}.payroll_payDatePop__uX7hO{position:absolute;left:0;top:26px;width:296px;background:var(--card);border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow-card-hover);padding:9px 11px 11px;z-index:130;display:flex;flex-direction:column;gap:7px}.payroll_payDatePop__uX7hO .payroll_rw__uQMEA{display:flex;align-items:center;justify-content:space-between;gap:9px}.payroll_payDatePop__uX7hO .payroll_rw__uQMEA button{font-size:11.5px;color:var(--primary);cursor:pointer;border:1px solid var(--border);border-radius:7px;padding:3px 8px;background:var(--card);font-family:inherit}.payroll_payDatePop__uX7hO .payroll_rw__uQMEA button:hover{background:var(--accent-soft)}.payroll_payDatePop__uX7hO .payroll_nt__Pf046{font-size:11px;color:var(--muted-foreground);line-height:1.45;text-wrap:pretty}.payroll_desk__Hfvbv{display:flex;gap:11px;min-height:560px;flex:1}.payroll_panelWrap__w0njM{display:flex;min-width:0;min-height:560px}.payroll_panelWrap__w0njM>.payroll_panel__jUKXy{flex:1 1 auto;width:auto;min-width:0}.payroll_panel__jUKXy{display:flex;flex-direction:column;min-height:260px;background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden;container-type:inline-size}.payroll_panel__jUKXy .payroll_ph__UzqwI{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line-2);flex:none}.payroll_panel__jUKXy .payroll_ph__UzqwI .payroll_id__MJkRu{font-family:var(--font-mono);font-size:11px;color:var(--primary);font-weight:600}.payroll_panel__jUKXy .payroll_ph__UzqwI .payroll_nm__QhkGX{font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payroll_panel__jUKXy .payroll_ph__UzqwI .payroll_x__DgHKd{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:var(--muted-foreground);cursor:pointer;font-size:13px;border:0;background:transparent}.payroll_panel__jUKXy .payroll_ph__UzqwI .payroll_x__DgHKd:hover{background:var(--hover);color:var(--foreground)}.payroll_stamp__Rzwzi{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:var(--surface-2);color:var(--muted-foreground);border:1px solid var(--border)}.payroll_stampApproved__W6Ul9{color:var(--success-strong);border-color:var(--success-soft);background:var(--success-soft)}.payroll_stampPaid__FXwdz{color:#fff;background:var(--success-strong);border-color:var(--success-strong)}.payroll_note__1CbS1{display:flex;align-items:center;gap:7px;padding:7px 12px;font-size:11.5px;border-bottom:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-2);flex:none}.payroll_noteWarn__QjEq_{background:var(--warning-soft);color:var(--warning-strong)}.payroll_noteErr__IoK7l{background:var(--error-soft);color:var(--error-strong)}.payroll_noteOk__mqhCT{background:var(--success-soft);color:var(--success-strong)}.payroll_tabs__B8Oge{display:flex;align-items:center;gap:2px;padding:0 10px;border-bottom:1px solid var(--line-2);flex:none}.payroll_tabs__B8Oge .payroll_t___iMvR{font-size:12px;color:var(--foreground);padding:8px 9px;border-bottom:2px solid var(--primary);margin-bottom:-1px;font-weight:500}.payroll_tabs__B8Oge .payroll_hint__LUukC{margin-left:auto;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:var(--muted-2);text-transform:uppercase}.payroll_panelBody__tHKWE{flex:1;min-height:300px;overflow:auto;background:var(--card)}.payroll_strip__e6YIy{flex:none;display:flex;align-items:center;gap:10px;padding:7px 12px 8px;border-bottom:1px solid var(--line-2);background:var(--surface-2);overflow:hidden}.payroll_strip__e6YIy .payroll_s__1SWf2{position:relative;display:flex;flex-direction:column;gap:1px;min-width:0;flex:0 1 auto;padding-right:12px}.payroll_strip__e6YIy .payroll_s__1SWf2 .payroll_k__ANfZV{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap}.payroll_strip__e6YIy .payroll_s__1SWf2 .payroll_v__Nb2iY{font-size:11px;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payroll_strip__e6YIy .payroll_s__1SWf2 .payroll_ar__FJbuh{position:absolute;right:3px;top:5px;color:var(--border);font-size:11px}.payroll_strip__e6YIy .payroll_sDone__Ij5dR .payroll_k__ANfZV{color:var(--ink-2)}.payroll_strip__e6YIy .payroll_sOn__4N41K{flex:0 0 auto;background:var(--card);border-radius:7px;padding:3px 12px 3px 8px;margin:-3px 0 -3px -8px;box-shadow:inset 0 0 0 1px var(--accent-line)}.payroll_strip__e6YIy .payroll_sOn__4N41K .payroll_k__ANfZV{color:var(--primary)}.payroll_strip__e6YIy .payroll_sOn__4N41K .payroll_v__Nb2iY{color:var(--foreground);font-weight:500}.payroll_strip__e6YIy .payroll_src__9XAuQ{font-family:var(--font-mono);font-size:9.5px;color:var(--muted-2);white-space:nowrap}.payroll_blockWrap___rvc2{padding:0 14px 16px;background:var(--card)}.payroll_payBlock__FyFHd{border:1px solid var(--border);border-radius:10px;background:var(--surface-2);overflow:hidden}.payroll_payBlockNone__1Li8s{border-color:var(--error-soft)}.payroll_payBlock__FyFHd .payroll_hd__N_l8P{display:flex;align-items:baseline;gap:9px;padding:7px 11px;border-bottom:1px solid var(--line-2);font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.payroll_payBlock__FyFHd .payroll_hd__N_l8P .payroll_s__1SWf2{letter-spacing:0;text-transform:none;font-family:inherit;font-size:11px;color:var(--muted-2)}.payroll_payBlock__FyFHd .payroll_gr__5O_Kz{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:2px 14px;padding:8px 11px}.payroll_payBlock__FyFHd .payroll_ln__zvJm6{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;color:var(--muted-foreground);padding:2px 0;min-width:0}.payroll_payBlock__FyFHd .payroll_ln__zvJm6 b{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-2);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll_payBlock__FyFHd .payroll_pf__OKvPA{display:flex;flex-direction:column;padding:4px 0}.payroll_payBlock__FyFHd .payroll_pr__AZJiH{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:5px 11px;border:0;background:none;text-align:left;font-family:var(--font-sans);color:var(--foreground);cursor:pointer;min-width:0}.payroll_payBlock__FyFHd .payroll_pr__AZJiH:hover:not(:disabled){background:var(--hover)}.payroll_payBlock__FyFHd .payroll_pr__AZJiH:disabled{cursor:default}.payroll_payBlock__FyFHd .payroll_pr__AZJiH .payroll_k__ANfZV{font-size:11.5px;color:var(--muted-foreground);white-space:nowrap}.payroll_payBlock__FyFHd .payroll_pr__AZJiH .payroll_v__Nb2iY{font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:var(--ink-2);min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.payroll_payBlock__FyFHd .payroll_pr__AZJiH .payroll_v__Nb2iY .payroll_h__VTIus{font-weight:500;font-size:11px;color:var(--muted-2)}.payroll_payBlock__FyFHd .payroll_prRo__NOpzy .payroll_v__Nb2iY{color:var(--muted-foreground);font-weight:500}.payroll_payBlock__FyFHd .payroll_pr__AZJiH .payroll_c__phEwJ{display:inline-flex;align-items:center;gap:4px;min-width:16px;justify-content:flex-end;font-size:11px;color:var(--muted-2)}.payroll_payBlock__FyFHd .payroll_pr__AZJiH:hover:not(:disabled) .payroll_c__phEwJ{color:var(--foreground)}.payroll_payBlock__FyFHd .payroll_prOn__Q1jKA .payroll_c__phEwJ{color:var(--success-strong)}.payroll_payBlock__FyFHd .payroll_ac__nfb_6{display:flex;align-items:center;gap:10px;padding:8px 11px;border-top:1px dashed var(--border);flex-wrap:wrap;row-gap:6px}.payroll_payBlock__FyFHd .payroll_ac__nfb_6 .payroll_nt__Pf046{font-size:11px;color:var(--muted-foreground);min-width:0;text-wrap:pretty}.payroll_payBlock__FyFHd .payroll_ms__aPb9r{display:flex;align-items:center;gap:8px;padding:9px 11px;font-size:11.5px;color:var(--muted-foreground);text-wrap:pretty}.payroll_payBlockNone__1Li8s .payroll_ms__aPb9r{color:var(--error-strong)}.payroll_hist__AZqtb{flex:none;border-top:1px solid var(--line-2);background:var(--card)}.payroll_hist__AZqtb .payroll_hh__NEIXu{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;width:100%;border:0;background:transparent;text-align:left}.payroll_hist__AZqtb .payroll_hh__NEIXu:hover{background:var(--hover)}.payroll_hist__AZqtb .payroll_hd__N_l8P{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.payroll_hist__AZqtb .payroll_n__9DtEG{font-family:var(--font-mono);font-size:10px;color:var(--muted-foreground);border:1px solid var(--border);border-radius:999px;padding:0 6px}.payroll_hist__AZqtb .payroll_lt__MERwH{font-size:11.5px;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payroll_hist__AZqtb .payroll_cv__A2lOn{color:var(--muted-2);font-size:11px}.payroll_hist__AZqtb .payroll_hb__EUbDX{max-height:190px;overflow:auto;padding:0 12px 10px}.payroll_ev__Jstm1{display:flex;gap:9px;font-size:11.5px;padding:3px 0;align-items:baseline}.payroll_ev__Jstm1 .payroll_t___iMvR{font-family:var(--font-mono);font-size:10px;color:var(--muted-foreground);flex:0 0 116px;white-space:nowrap}.payroll_ev__Jstm1 .payroll_k__ANfZV{font-weight:600;white-space:nowrap}.payroll_ev__Jstm1 .payroll_n__9DtEG{color:var(--muted-foreground);min-width:0;text-wrap:pretty}.payroll_evOk__oAfQv .payroll_k__ANfZV{color:var(--success-strong)}.payroll_evBad__7UOKy .payroll_k__ANfZV{color:var(--error-strong)}.payroll_acts__WIqA8{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:9px 12px 10px;border-top:1px solid var(--border);background:var(--card)}.payroll_actsL__JuvEG{display:flex;align-items:center;gap:8px;min-width:0}.payroll_actsR__ITHmI{display:flex;align-items:center;gap:7px;justify-content:flex-end;flex-wrap:wrap;row-gap:6px}.payroll_actsSay__JoVw8{grid-column:1/-1;font-size:11.5px;color:var(--muted-foreground);line-height:1.45;text-wrap:pretty}.payroll_pager__rwqK3{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:8px;height:26px;padding:0 3px}.payroll_pager__rwqK3 button{width:20px;text-align:center;cursor:pointer;color:var(--muted-foreground);user-select:none;border:0;background:transparent}.payroll_pager__rwqK3 button:disabled{color:var(--border);cursor:default}.payroll_pager__rwqK3 b{font-family:var(--font-mono);font-size:11px;padding:0 4px;white-space:nowrap}.payroll_queue__7n3Xl{font-size:11px;color:var(--muted-2);white-space:nowrap}.payroll_ro___71ZL{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted-foreground);white-space:nowrap}.payroll_ro___71ZL .payroll_d__WP62K{width:6px;height:6px;border-radius:50%;background:var(--muted-2)}.payroll_payoutBody__HFE7S{padding:13px 14px 16px;display:flex;flex-direction:column;gap:12px}.payroll_payoutBody__HFE7S .payroll_gr__5O_Kz{display:grid;grid-template-columns:repeat(auto-fit,minmax(186px,1fr));gap:2px 16px;border:1px solid var(--border);border-radius:10px;padding:9px 11px;background:var(--surface-2)}.payroll_payoutBody__HFE7S .payroll_ln__zvJm6{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;color:var(--muted-foreground);padding:2px 0}.payroll_payoutBody__HFE7S .payroll_ln__zvJm6 b{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-2);font-weight:600;text-align:right}.payroll_payoutBody__HFE7S .payroll_zn__afZlZ{display:flex;flex-direction:column;gap:1px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.payroll_payoutBody__HFE7S .payroll_z__auTs3{display:flex;align-items:center;gap:9px;padding:7px 11px;border-bottom:1px solid var(--line-2);font-size:12px}.payroll_payoutBody__HFE7S .payroll_z__auTs3:last-child{border-bottom:0}.payroll_payoutBody__HFE7S .payroll_z__auTs3 .payroll_d__WP62K{width:6px;height:6px;border-radius:2px;flex:none}.payroll_payoutBody__HFE7S .payroll_z__auTs3 .payroll_l__JRo_3{flex:1;min-width:0;color:var(--ink-2)}.payroll_payoutBody__HFE7S .payroll_z__auTs3 b{font-family:var(--font-mono);font-size:11.5px}.payroll_payoutBody__HFE7S .payroll_z__auTs3 .payroll_a__qHpiE{font-family:var(--font-mono);font-size:11.5px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.payroll_dissolve__0ynu8{border:1px solid var(--border);border-radius:10px;padding:9px 11px 11px;display:flex;flex-direction:column;gap:7px;align-items:flex-start}.payroll_dissolveNo__JXWdQ{border-color:var(--warning);background:var(--warning-soft)}.payroll_dissolve__0ynu8 .payroll_h__VTIus{font-size:12.5px;font-weight:600}.payroll_dissolve__0ynu8 p{margin:0;font-size:11.5px;color:var(--ink-2);line-height:1.5;text-wrap:pretty}.payroll_dissolveNo__JXWdQ p{color:var(--warning-strong)}.payroll_dissolve__0ynu8 .payroll_nt__Pf046{font-family:var(--font-mono);font-size:9.5px;color:var(--muted-2);letter-spacing:.02em}.payroll_doc__Mz_ma{padding:14px 14px 0;display:flex;flex-direction:column;gap:12px;background:var(--card)}.payroll_docHead__P5vtz{display:flex;align-items:flex-start;gap:14px;padding-bottom:11px;border-bottom:1.5px solid var(--foreground);flex-wrap:wrap;row-gap:8px}.payroll_docHead__P5vtz .payroll_l__JRo_3{min-width:160px;flex:1}.payroll_docHead__P5vtz .payroll_id__MJkRu{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--primary);letter-spacing:.02em}.payroll_docHead__P5vtz .payroll_nm__QhkGX{font-size:17px;font-weight:600;letter-spacing:-.02em;margin-top:1px}.payroll_docHead__P5vtz .payroll_mt__tJf2m{font-size:11.5px;color:var(--muted-foreground);margin-top:2px}.payroll_docHead__P5vtz .payroll_rt__X5ds_{flex:none;display:flex;flex-direction:column;gap:2px;min-width:206px}.payroll_docHead__P5vtz .payroll_rt__X5ds_ .payroll_ln__zvJm6{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted-foreground);white-space:nowrap}.payroll_docHead__P5vtz .payroll_rt__X5ds_ .payroll_ln__zvJm6 b{font-family:var(--font-mono);font-size:11px;color:var(--ink-2);font-weight:600;white-space:nowrap}.payroll_sec__GGysS{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--card)}.payroll_sec__GGysS .payroll_sh__l6EZK{display:flex;align-items:baseline;gap:8px;padding:7px 11px;background:var(--surface-2);border-bottom:1px solid var(--line-2)}.payroll_sec__GGysS .payroll_sh__l6EZK .payroll_n__9DtEG{font-family:var(--font-mono);font-size:9.5px;color:var(--primary);letter-spacing:.1em}.payroll_sec__GGysS .payroll_sh__l6EZK .payroll_t___iMvR{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.payroll_sec__GGysS .payroll_sh__l6EZK .payroll_m__6IZbU{font-family:var(--font-mono);font-size:11px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.payroll_sec__GGysS .payroll_sn__gfWZq{padding:6px 11px;font-size:11px;color:var(--muted-foreground);background:var(--surface-2);border-top:1px solid var(--line-2)}.payroll_docEmpty__SZ_0s{padding:9px 11px;font-size:11.5px;color:var(--muted-2)}.payroll_line__Ii2jZ{position:relative;display:flex;align-items:baseline;gap:10px;padding:7px 11px;border-bottom:1px solid var(--line-2);font-size:13px}.payroll_line__Ii2jZ:last-child{border-bottom:0}.payroll_line__Ii2jZ .payroll_tx__5TLyp{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.payroll_line__Ii2jZ .payroll_tx__5TLyp .payroll_m1__8Hjg2{color:var(--foreground);text-wrap:pretty}.payroll_line__Ii2jZ .payroll_tx__5TLyp .payroll_m2__LYxX7{font-family:var(--font-mono);font-size:10.5px;color:var(--muted-foreground)}.payroll_line__Ii2jZ .payroll_am__CW_cU{font-family:var(--font-mono);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.payroll_line__Ii2jZ .payroll_amNeg__aAiT_{color:var(--error-strong)}.payroll_tot__e3t3C{display:flex;align-items:baseline;gap:8px;padding:8px 11px;background:var(--surface-2);border-top:1px solid var(--line-2);flex-wrap:wrap}.payroll_tot__e3t3C .payroll_k__ANfZV{font-size:11px;color:var(--muted-foreground)}.payroll_tot__e3t3C .payroll_v__Nb2iY{font-family:var(--font-mono);font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--ink-2)}.payroll_tot__e3t3C .payroll_vb__6ofv_{font-weight:600;color:var(--foreground)}.payroll_tot__e3t3C .payroll_x__DgHKd{color:var(--muted-2);font-size:11px}.payroll_sum__0k8Zw{position:sticky;bottom:0;display:flex;align-items:center;gap:14px;flex-wrap:wrap;row-gap:5px;padding:9px 12px;margin:0 -14px;background:var(--surface-2);border-top:1px solid var(--border);z-index:5}.payroll_sum__0k8Zw .payroll_c__phEwJ{display:flex;flex-direction:column;gap:1px;min-width:0}.payroll_sum__0k8Zw .payroll_c__phEwJ .payroll_k__ANfZV{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap}.payroll_sum__0k8Zw .payroll_c__phEwJ .payroll_v__Nb2iY{font-family:var(--font-mono);font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--ink-2)}.payroll_sum__0k8Zw .payroll_c__phEwJ .payroll_vNeg__XTS1g{color:var(--error-strong)}.payroll_sum__0k8Zw .payroll_cNet__LBiJa{margin-left:auto;align-items:flex-end}.payroll_sum__0k8Zw .payroll_cNet__LBiJa .payroll_k__ANfZV{color:var(--primary)}.payroll_sum__0k8Zw .payroll_cNet__LBiJa .payroll_v__Nb2iY{font-size:15px;font-weight:600;color:var(--foreground)}.payroll_docNote__OJYbD{border:1px solid var(--border);border-radius:10px;padding:9px 11px 11px;background:var(--card)}.payroll_docNote__OJYbD .payroll_lb__YlFk_{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:6px}.payroll_docNote__OJYbD p{margin:0;font-size:12.5px;color:var(--ink-2);line-height:1.5}.payroll_export__dXsTB{display:flex;flex-direction:column;gap:11px;flex:1;min-height:0;overflow:auto;padding-bottom:6px}.payroll_exportTop__KiZFR{display:flex;align-items:center;gap:10px;flex-wrap:wrap;row-gap:7px;flex:none;padding:9px 12px;background:var(--card);border:1px solid var(--border);border-radius:12px}.payroll_exportTop__KiZFR .payroll_k__ANfZV{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2)}.payroll_exportTop__KiZFR .payroll_ln__zvJm6{font-size:12px;color:var(--ink-2);min-width:0}.payroll_exportTop__KiZFR .payroll_sc__nSkZ3{font-size:11px;color:var(--muted-foreground)}.payroll_dialect__MryvB{position:relative;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;color:var(--muted-foreground);border:1px solid var(--border);border-radius:8px;padding:4px 8px;cursor:default;white-space:nowrap}.payroll_dialect__MryvB .payroll_tip__N45Od{position:absolute;right:0;top:28px;width:250px;padding:9px 11px;background:var(--selbar);color:var(--selbar-ink);border-radius:9px;box-shadow:var(--shadow-card-hover);opacity:0;pointer-events:none;transition:opacity .12s;z-index:80;display:flex;flex-direction:column;gap:3px;font-size:11px;letter-spacing:0}.payroll_dialect__MryvB:hover .payroll_tip__N45Od{opacity:1}.payroll_dialect__MryvB .payroll_tip__N45Od i{color:#9ba0aa;font-style:normal;margin-right:6px;text-transform:uppercase;letter-spacing:.1em;font-size:8.5px}.payroll_exportNote__A34CL{display:flex;align-items:center;gap:8px;flex:none;padding:8px 12px;border:1px solid var(--warning);background:var(--warning-soft);border-radius:10px;font-size:12px;color:var(--warning-strong);text-wrap:pretty}.payroll_exportNoteRo__Yl9tX{border-color:var(--border);background:var(--surface-2);color:var(--muted-foreground)}.payroll_exportGrid__uIY8c{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:11px;align-items:start;flex:none}.payroll_exCard__9h27w{display:flex;flex-direction:column;gap:8px;padding:12px 13px 13px;background:var(--card);border:1px solid var(--border);border-radius:12px;min-width:0}.payroll_exCard__9h27w .payroll_hd__N_l8P{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.payroll_exCard__9h27w .payroll_hd__N_l8P .payroll_nm__QhkGX{font-size:15px;font-weight:600;letter-spacing:-.01em}.payroll_exCard__9h27w .payroll_hd__N_l8P .payroll_fmt__clI3j{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:var(--primary);border:1px solid var(--accent-line);border-radius:5px;padding:1px 5px}.payroll_exCard__9h27w .payroll_who__kRNGO{font-size:11.5px;color:var(--primary)}.payroll_exCard__9h27w .payroll_wt__M4m0u{font-size:12px;color:var(--ink-2);line-height:1.5;text-wrap:pretty}.payroll_exCard__9h27w .payroll_fn__AnVCG{display:flex;align-items:baseline;gap:8px;padding:6px 9px;background:var(--surface-2);border-radius:8px;min-width:0}.payroll_exCard__9h27w .payroll_fn__AnVCG .payroll_k__ANfZV{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);flex:none}.payroll_exCard__9h27w .payroll_fn__AnVCG b{font-family:var(--font-mono);font-size:11px;color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.payroll_exCard__9h27w .payroll_cl__dpVx_{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);border-bottom:1px solid var(--line-2);padding-bottom:4px}.payroll_exCard__9h27w .payroll_cl__dpVx_ i{font-style:normal;color:var(--primary)}.payroll_exCard__9h27w .payroll_ac__nfb_6{display:flex;align-items:center;gap:10px;flex-wrap:wrap;row-gap:6px}.payroll_exCard__9h27w .payroll_ac__nfb_6 .payroll_nt__Pf046{font-size:11px;color:var(--muted-foreground);min-width:0;text-wrap:pretty;flex:1}.payroll_cols__GlQFd{display:flex;flex-direction:column;gap:0}.payroll_colsScroll__EO0gh{max-height:196px;overflow:auto}.payroll_cols__GlQFd .payroll_c__phEwJ{display:grid;grid-template-columns:126px minmax(0,1fr);gap:10px;padding:3.5px 0;border-bottom:1px solid var(--line-2)}.payroll_cols__GlQFd .payroll_c__phEwJ:last-child{border-bottom:0}.payroll_cols__GlQFd .payroll_k__ANfZV{font-family:var(--font-mono);font-size:10.5px;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payroll_cols__GlQFd .payroll_w__PpOxI{font-size:11px;color:var(--muted-foreground);line-height:1.4;text-wrap:pretty}.payroll_prev__Rt_9x{border:1px solid var(--border);border-radius:9px;overflow:hidden;background:var(--pay-prev)}.payroll_prev__Rt_9x .payroll_ph__UzqwI{display:flex;align-items:baseline;gap:8px;padding:5px 9px;background:var(--surface-2);border-bottom:1px solid var(--line-2);font-family:var(--font-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}.payroll_prev__Rt_9x .payroll_ph__UzqwI .payroll_nt__Pf046{letter-spacing:0;text-transform:none;font-family:inherit;font-size:10.5px;color:var(--warning-strong)}.payroll_prev__Rt_9x .payroll_bd__Lfq3F{padding:6px 0;overflow-x:auto}.payroll_prev__Rt_9x .payroll_ln__zvJm6{font-family:var(--font-mono);font-size:10px;line-height:1.7;white-space:pre;color:var(--ink-2);padding:0 9px}.payroll_prev__Rt_9x .payroll_lnCm__GfCfo{color:var(--warning-strong)}.payroll_prev__Rt_9x .payroll_lnHd__teBMD{color:var(--primary)}.payroll_prev__Rt_9x .payroll_lnMo__N_1JL{color:var(--muted-2)}.payroll_sheet__EP8aI{border:1px solid var(--border);border-radius:9px;background:var(--card);overflow:hidden}.payroll_sheet__EP8aI .payroll_sh__l6EZK{display:flex;align-items:baseline;gap:9px;padding:7px 10px;border-bottom:1.5px solid var(--foreground);flex-wrap:wrap}.payroll_sheet__EP8aI .payroll_sh__l6EZK b{font-size:12.5px}.payroll_sheet__EP8aI .payroll_sh__l6EZK span{font-family:var(--font-mono);font-size:10px;color:var(--muted-foreground)}.payroll_sheet__EP8aI .payroll_tb__irfPQ{padding:2px 0;overflow-x:auto}.payroll_sheet__EP8aI .payroll_r__DeHHB{display:grid;min-width:470px;grid-template-columns:minmax(0,1.15fr) 100px 58px 56px 54px 62px minmax(0,.95fr);gap:8px;padding:4px 10px;font-size:11px;align-items:baseline}.payroll_sheet__EP8aI .payroll_rHd__FvZRi{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--line-2)}.payroll_sheet__EP8aI .payroll_r__DeHHB .payroll_n__9DtEG{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.payroll_sheet__EP8aI .payroll_r__DeHHB .payroll_numB__p_IBL{font-weight:600}.payroll_sheet__EP8aI .payroll_r__DeHHB .payroll_cr__8G56b{color:var(--success-strong)}.payroll_sheet__EP8aI .payroll_r__DeHHB .payroll_id__MJkRu{font-family:var(--font-mono);font-size:10px;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll_sheet__EP8aI .payroll_r__DeHHB .payroll_nmc__60VCq{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll_sheet__EP8aI .payroll_r__DeHHB .payroll_pt__Fp9EM{font-size:10.5px;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll_sheet__EP8aI .payroll_rTt__HpVWo{border-top:1px solid var(--foreground);font-weight:600;background:var(--surface-2)}.payroll_sheet__EP8aI .payroll_ct___YFW9{padding:6px 10px;font-family:var(--font-mono);font-size:10px;color:var(--success-strong);background:var(--success-soft)}.payroll_sheet__EP8aI .payroll_sg__MDl_F{display:flex;align-items:center;gap:10px;padding:9px 10px 11px;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.payroll_sheet__EP8aI .payroll_sg__MDl_F i{flex:1;height:1px;background:var(--border)}.payroll_exportMore__g4yPr{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:11px;flex:none}.payroll_exportMore__g4yPr .payroll_m__6IZbU{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:11px 12px 12px;border:1px dashed var(--border);border-radius:12px;background:var(--surface-2)}.payroll_exportMore__g4yPr .payroll_h__VTIus{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.payroll_exportMore__g4yPr .payroll_h__VTIus b{font-size:12.5px}.payroll_exportMore__g4yPr p{margin:0;font-size:11.5px;color:var(--muted-foreground);line-height:1.5;text-wrap:pretty}.payroll_exportMore__g4yPr .payroll_bk__DcARS{display:flex;flex-direction:column;gap:4px;width:100%}.payroll_exportMore__g4yPr .payroll_bk__DcARS .payroll_b__KeZ6z{display:block;height:5px;border-radius:3px;background:var(--border);overflow:hidden}.payroll_exportMore__g4yPr .payroll_bk__DcARS .payroll_b__KeZ6z i{display:block;height:100%;background:var(--muted-2)}.payroll_exportMore__g4yPr .payroll_bk__DcARS .payroll_ln__zvJm6{font-family:var(--font-mono);font-size:10.5px;color:var(--muted-foreground)}.payroll_exportMore__g4yPr .payroll_bk__DcARS .payroll_ln__zvJm6 b{color:var(--ink-2)}.payroll_exportMore__g4yPr .payroll_ps__kIQOL{display:flex;flex-wrap:wrap;gap:5px}.payroll_exportMore__g4yPr .payroll_sel__sqooM{font-size:11px;color:var(--muted-2);border:1px solid var(--border);border-radius:7px;padding:3px 8px;background:var(--card)}.payroll_nb__kQbJh{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--info-strong);background:var(--info-soft);border-radius:5px;padding:2px 6px;white-space:nowrap}.payroll_histWrap__PSjNa{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.payroll_histBar__jk9G0{display:flex;align-items:center;gap:9px;flex:none;flex-wrap:wrap;row-gap:7px;padding:9px 12px;background:var(--card);border:1px solid var(--border);border-radius:12px}.payroll_histBar__jk9G0 .payroll_k__ANfZV{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2)}.payroll_histBar__jk9G0 .payroll_rule__llspd{width:1px;height:18px;background:var(--border)}.payroll_search__DYxNr{display:flex;align-items:center;gap:7px;height:28px;flex:0 1 250px;min-width:150px;padding:0 10px;background:var(--card);border:1px solid var(--border);border-radius:8px}.payroll_search__DYxNr input{border:0;outline:0;background:none;font:inherit;font-size:12px;color:var(--foreground);width:100%;min-width:0}.payroll_search__DYxNr:focus-within{border-color:var(--primary);box-shadow:0 0 0 3.5px var(--accent-ring)}.payroll_empty__HYPty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:52px 24px;text-align:center;flex:1}.payroll_empty__HYPty .payroll_t___iMvR{font-size:15px;font-weight:600;letter-spacing:-.01em}.payroll_empty__HYPty .payroll_s__1SWf2{font-size:12.5px;color:var(--muted-foreground);max-width:420px;text-wrap:pretty;line-height:1.55}.payroll_empty__HYPty .payroll_a__qHpiE{display:flex;gap:8px;margin-top:6px}.payroll_skel__GiItj .payroll_r__DeHHB{height:41px;border-bottom:1px solid var(--line-2);display:flex;align-items:center;gap:12px;padding:0 12px}.payroll_skelHead__cXjHk .payroll_b__KeZ6z,.payroll_skel__GiItj .payroll_b__KeZ6z{height:9px;border-radius:5px;background:linear-gradient(90deg,var(--line-2),var(--hover),var(--line-2));background-size:200% 100%;animation:payroll_paySkel__evQGM 1.2s linear infinite}.payroll_skelHead__cXjHk{display:flex;align-items:center;gap:10px;height:46px;padding:0 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex:none}@keyframes payroll_paySkel__evQGM{0%{background-position:120% 0}to{background-position:-20% 0}}@media (prefers-reduced-motion:reduce){.payroll_skelHead__cXjHk .payroll_b__KeZ6z,.payroll_skel__GiItj .payroll_b__KeZ6z{animation:none}}@container (max-width: 1400px){.payroll_cols__GlQFd .payroll_c__phEwJ{grid-template-columns:118px minmax(0,1fr)}}@container (max-width: 1150px){.payroll_modes__2KtGH .payroll_today__x3mPm,.payroll_payto__WdiyP .payroll_llc__ALnlB{display:none}}@container (max-width: 1060px){.payroll_exportTop__KiZFR .payroll_sc__nSkZ3,.payroll_zone__gDGyW .payroll_hp__1mGom{display:none}.payroll_card__Y4Rx9{flex:0 0 196px}}@container (max-width: 980px){.payroll_segFam__OWo3r>button b,.payroll_selbar__z_W5h .payroll_ctl__hpF3H .payroll_w__PpOxI{display:none}}@container (max-width: 880px){.payroll_report__fWc6t .payroll_hd__N_l8P .payroll_mt__tJf2m,.payroll_selbar__z_W5h .payroll_warn__6CUBf{display:none}}@container (max-width: 1000px){.payroll_table__oU3SP td,.payroll_table__oU3SP th{padding-left:8px;padding-right:8px}.payroll_drv__3k81O .payroll_n__9DtEG,.payroll_drv__3k81O .payroll_s__1SWf2{max-width:160px;overflow:hidden;text-overflow:ellipsis}}@container (max-width: 760px){.payroll_ctl__hpF3H .payroll_k__ANfZV,.payroll_railLine__ybWUk{display:none}.payroll_exportGrid__uIY8c{grid-template-columns:1fr}}