.payroll_screen__7tJGN{display:flex;flex-direction:column;gap:18px;max-width:900px}.payroll_head__LFYTq{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.payroll_title__4G0Mn{font-size:clamp(28px,3vw,44px)}.payroll_sub__zn2na{color:var(--ink-70);font-size:14.5px;margin-top:4px;max-width:58ch}.payroll_tabs__a4bNR{display:flex;gap:6px;flex-wrap:wrap}.payroll_tab__gCQuK{border:1px solid var(--ink-15);background:var(--cream-soft);cursor:pointer;padding:7px 15px;border-radius:999px;font-family:var(--font-mono),monospace;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-45)}.payroll_tabOn__y9Ocu{background:var(--ink);border-color:var(--ink);color:var(--cream)}.payroll_monthBar__CfTiR{display:flex;align-items:center;justify-content:space-between;gap:10px}.payroll_stepBtn__e9ijm{border:1px solid var(--ink-15);background:none;cursor:pointer;border-radius:6px;padding:4px 11px;font-size:16px;color:var(--ink-70)}.payroll_stepBtn__e9ijm:disabled{opacity:.3;cursor:default}.payroll_monthName__LYZFa{font-family:var(--font-display),sans-serif;font-size:20px;font-weight:600;text-align:center}.payroll_monthStatus__4L5RM{font-family:var(--font-mono),monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase;margin-top:2px;text-align:center}.payroll_line__i5DOk{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--ink-08)}.payroll_line__i5DOk:first-child{border-top:none}.payroll_lineHeld__LnMEx{opacity:.5}.payroll_lineBody__9zkf6{flex:1 1;min-width:0}.payroll_lineName__09qvC{font-weight:600;font-size:14px;display:flex;align-items:center;gap:7px}.payroll_lineMeta__KKSpv{font-family:var(--font-mono),monospace;font-size:9.5px;color:var(--ink-45);margin-top:2px}.payroll_lineAmt__LRnO6{font-family:var(--font-mono),monospace;font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.payroll_lineAmtSub__TADwv{font-family:var(--font-mono),monospace;font-size:9px;color:var(--ink-45);text-align:right;margin-top:1px}.payroll_miniTag__2DC0S{font-family:var(--font-mono),monospace;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.payroll_adjust__NRkIa{border:1px solid var(--ink-15);background:none;cursor:pointer;border-radius:6px;padding:6px 10px;font-family:var(--font-mono),monospace;font-size:10px;color:var(--ink-45);white-space:nowrap}.payroll_adjGrid___Q21v{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--ink-08)}.payroll_holdBtn__LJuKP{align-self:end;border:1px solid var(--ink-15);background:none;cursor:pointer;border-radius:6px;padding:8px 9px;font-family:var(--font-mono),monospace;font-size:10px;color:var(--ink-45)}.payroll_holdBtnOn__HWDFL{border-color:var(--amber);color:var(--amber)}.payroll_compLine__DoMpo{grid-column:1/-1;font-family:var(--font-mono),monospace;font-size:9.5px;color:var(--ink-45);line-height:1.6}.payroll_sumRow__jyoUy{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0}.payroll_sumK__LbFB8{font-size:13.5px;color:var(--ink-70)}.payroll_sumV__Tgojy{font-family:var(--font-mono),monospace;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payroll_sumDivide__275o7{border-top:1px solid var(--ink-08);margin:4px 0}.payroll_note__bV_4n{font-size:12px;color:var(--ink-45);line-height:1.55}.payroll_warn__c88_Q{font-family:var(--font-mono),monospace;font-size:10.5px;color:var(--risk);margin-top:6px}.payroll_docRow__RQQgD{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--ink-08)}.payroll_docRow__RQQgD:first-child{border-top:none}.payroll_docActions__UO4Cc{display:flex;gap:6px;margin-left:auto}.payroll_docViewerHead__sFTY6{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.payroll_back__TeVjW{border:none;background:none;cursor:pointer;font-family:var(--font-mono),monospace;font-size:11px;color:var(--ink-45);padding:6px 0}.payroll_sheetScroll__6cfgV{overflow-x:auto;padding:4px}.payroll_shareMsg__FqFYx{width:100%;min-height:132px;border:1px solid var(--ink-15);border-radius:8px;padding:10px 12px;font-family:var(--font-mono),monospace;font-size:12px;line-height:1.5;resize:vertical;background:var(--cream-soft);color:var(--ink)}.payroll_shareActions__VYEKd{display:flex;gap:8px;margin-top:10px}