.review-mode_notice__FYyGH{padding:16px 20px;margin:16px 0;border:1px solid #99c5dc;border-left:4px solid #17618a;border-radius:10px;background:#edf6fc;color:#14384f;line-height:1.55}.review-mode_notice__FYyGH strong{display:block;font-size:1rem}.review-mode_notice__FYyGH p{margin:6px 0 0}.employees_page__T5CDa{padding:32px;max-width:1480px;margin:auto;min-height:100vh;background:#f7fafb;color:#162c3d}.employees_header__Hwvpb{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:28px}.employees_eyebrow__TNBfC{font-size:11px;font-weight:800;letter-spacing:.12em;color:#007f80;margin:0 0 8px}.employees_header__Hwvpb h1{font-size:30px;letter-spacing:-.025em;margin:0 0 8px}.employees_header__Hwvpb p:not(.employees_eyebrow__TNBfC){margin:0;color:#637381}.employees_link__hjr7V{font-size:13px;color:#007f80;text-decoration:none;border:1px solid #bedcdb;padding:11px 16px;border-radius:9px;white-space:nowrap}.employees_toolbar__yiNDK{display:flex;gap:20px;align-items:flex-end;margin-bottom:22px;flex-wrap:wrap}.employees_toolbar__yiNDK label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.employees_toolbar__yiNDK input,.employees_toolbar__yiNDK select{padding:10px 12px;border:1px solid #ced9dd;border-radius:8px;background:white;min-width:220px;font:inherit;color:inherit}.employees_toolbar__yiNDK form{flex:1 1}.employees_search__8rP9N{display:flex;gap:8px;margin-top:6px}.employees_search__8rP9N input{flex:1 1}.employees_page__T5CDa button{cursor:pointer;border:1px solid #cbd8dc;border-radius:7px;padding:9px 13px;background:#fff;font:inherit;color:inherit;font-size:13px}.employees_search__8rP9N button{background:#007f80;color:#fff;border-color:#007f80}.employees_page__T5CDa button:disabled{cursor:default;opacity:.45}.employees_page__T5CDa button:focus-visible,.employees_page__T5CDa input:focus-visible,.employees_page__T5CDa select:focus-visible{outline:3px solid #5bc9bb;outline-offset:3px}.employees_badge__ybijg{border-radius:20px;background:#e6f6f1;color:#176c5d;padding:8px 12px;font-size:11px;font-weight:700}.employees_layout__U02am{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:22px;gap:22px;align-items:flex-start}.employees_card__dfYVA{background:white;border:1px solid #dce5e8;border-radius:13px;overflow:hidden;box-shadow:0 4px 20px #12334104}.employees_cardHeader____xW2{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5ecef}.employees_cardHeader____xW2 h2{font-size:17px;margin:0}.employees_cardHeader____xW2 span{color:#637381;font-size:12px}.employees_tableWrap__meGiC{overflow:auto}.employees_page__T5CDa table{width:100%;border-collapse:collapse;font-size:13px}.employees_page__T5CDa th{background:#f6f9fa;text-align:left;font-weight:600;color:#617583;padding:12px 17px;white-space:nowrap}.employees_page__T5CDa td{padding:15px 17px;border-top:1px solid #eef2f3}.employees_page__T5CDa td small{display:block;color:#71828e;font-size:11px;margin-top:4px}.employees_page__T5CDa tr[data-selected=true]{background:#edf9f6}.employees_page__T5CDa .employees_employeeLink__ZQ6u1{border:0;padding:0;background:none;color:#086e73;font-weight:700;text-align:left}.employees_pagination__xJLtj{display:flex;align-items:center;justify-content:space-between;padding:16px;border-top:1px solid #e6edef;gap:10px;font-size:12px}.employees_empty__Es33_{padding:28px;color:#657682;font-size:14px}.employees_empty__Es33_ h2{font-size:18px;color:#263e4e}.employees_error__20dUD{padding:16px;background:#fff1ed;color:#9b3429;border-radius:8px;font-size:14px;margin-bottom:16px}.employees_error__20dUD a{color:inherit;text-decoration:underline}.employees_profile__WPMFq{padding:24px}.employees_profile__WPMFq h2{font-size:22px;margin:8px 0 24px;line-height:1.2}.employees_profile__WPMFq dl>div{padding:11px 0;border-bottom:1px solid #edf1f3}.employees_profile__WPMFq dt{font-size:11px;color:#687d89;margin-bottom:5px}.employees_profile__WPMFq dd{font-size:14px;font-weight:600;margin:0}.employees_profile__WPMFq h3{font-size:13px;margin-top:24px}.employees_profile__WPMFq p{font-size:13px;color:#657682}.employees_profile__WPMFq ul{padding:0;list-style:none}.employees_profile__WPMFq li{padding:10px 0;font-size:13px}.employees_profile__WPMFq li span{display:block;color:#71828e;margin-top:4px;font-size:11px}@media(max-width:1050px){.employees_layout__U02am{grid-template-columns:1fr}.employees_header__Hwvpb{align-items:flex-start}.employees_profile__WPMFq dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 20px;gap:0 20px}}@media(max-width:650px){.employees_page__T5CDa{padding:20px 14px}.employees_header__Hwvpb{flex-direction:column}.employees_header__Hwvpb h1{font-size:26px}.employees_toolbar__yiNDK{display:block}.employees_toolbar__yiNDK form{margin:16px 0}.employees_toolbar__yiNDK select{width:100%}.employees_toolbar__yiNDK input{min-width:0}.employees_badge__ybijg{display:inline-block}.employees_profile__WPMFq dl{grid-template-columns:1fr}.employees_pagination__xJLtj{font-size:11px}}.integrations_page__jt4aS{max-width:1280px;margin:auto;padding:28px 20px 60px;color:#173245;background:#f7fafb;min-height:100vh}.integrations_header__pwkO_{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:24px}.integrations_header__pwkO_ h1{color:#123b63;font-size:30px;margin:4px 0}.integrations_header__pwkO_ p{margin:5px 0}.integrations_eyebrow__DNLG7{font-size:12px;font-weight:800;letter-spacing:.1em;color:#395665}.integrations_header__pwkO_ nav,.integrations_inline__WcwsX{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.integrations_header__pwkO_ nav a{color:#15557c;text-decoration:underline}.integrations_notice__pWaeC{background:#fff4d8;border:1px solid #b38424;border-radius:12px;padding:18px;color:#594315}.integrations_notice__pWaeC p{margin-bottom:0}.integrations_card__sJS4K{margin:20px 0;padding:22px;background:#fff;border:1px solid #c7d9e2;border-radius:12px;min-width:0}.integrations_card__sJS4K h2{font-size:21px;color:#123b63;margin:0 0 12px}.integrations_card__sJS4K p{color:#405565;line-height:1.65}.integrations_page__jt4aS label{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:600}.integrations_page__jt4aS input,.integrations_page__jt4aS select{width:100%;min-height:44px;border:1px solid #aabeca;border-radius:7px;padding:9px;font:inherit}.integrations_page__jt4aS input[type=checkbox]{width:20px;min-height:20px}.integrations_page__jt4aS button{min-height:44px;border:1px solid #58768b;border-radius:7px;padding:9px 16px;background:#edf3f7;color:#173245;font-weight:700;cursor:pointer}.integrations_page__jt4aS button:disabled{opacity:.6;cursor:not-allowed}.integrations_page__jt4aS a:focus-visible,.integrations_page__jt4aS button:focus-visible,.integrations_page__jt4aS summary:focus-visible{outline:3px solid #ab7210;outline-offset:3px}.integrations_page__jt4aS .integrations_primary__A_are{background:#123b63;color:#fff;border-color:#123b63}.integrations_page__jt4aS .integrations_danger__hbx6g{background:#fff0f1;color:#851e30;border-color:#b35265}.integrations_grid__V1Vij{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:20px}.integrations_grid__V1Vij p{grid-column:1/-1}.integrations_org__T3SZm{max-width:460px;margin:22px 0}.integrations_page__jt4aS details{margin-top:18px}.integrations_page__jt4aS summary{cursor:pointer;font-weight:700;color:#123b63}.integrations_inline__WcwsX{margin:16px 0}.integrations_inline__WcwsX label{flex:1 1;min-width:180px}.integrations_table__rRNf2{overflow:auto;max-width:100%;margin:18px 0}.integrations_table__rRNf2 table{border-collapse:collapse;width:100%;font-size:13px}.integrations_table__rRNf2 td,.integrations_table__rRNf2 th{padding:12px;border-bottom:1px solid #d7e3e9;text-align:left;vertical-align:top}.integrations_table__rRNf2 th{background:#eaf1f5;color:#173245}.integrations_table__rRNf2 small{display:block}.integrations_table__rRNf2 code{overflow-wrap:anywhere}.integrations_metrics___73cW{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.integrations_metrics___73cW div{border:1px solid #c7d9e2;border-radius:8px;padding:12px;background:#f3f8fa}.integrations_metrics___73cW strong{display:block;font-size:24px;color:#123b63}.integrations_metrics___73cW span{font-size:13px}.integrations_error__V332t{background:#fff0f1;border:1px solid #b35265;color:#851e30;padding:14px;border-radius:8px}.integrations_success___UrLP{background:#e9f7ee;border:1px solid #489167;color:#205735;padding:14px;border-radius:8px}@media(max-width:700px){.integrations_grid__V1Vij{grid-template-columns:1fr}.integrations_metrics___73cW{grid-template-columns:repeat(2,minmax(0,1fr))}.integrations_page__jt4aS{padding:20px 12px}.integrations_card__sJS4K{padding:16px}.integrations_header__pwkO_ h1{font-size:25px}}.integrations_grid__V1Vij,.integrations_page__jt4aS input,.integrations_page__jt4aS label,.integrations_page__jt4aS select{min-width:0}.integrations_page__jt4aS code,.integrations_page__jt4aS label{overflow-wrap:anywhere}.payroll_page__2vjI_{min-height:100vh;padding:30px clamp(16px,3.3vw,52px) 64px;background:#f7fafb;color:#183444;font-family:var(--font-geist-sans),Arial,sans-serif}.payroll_page__2vjI_ *{box-sizing:border-box}.payroll_page__2vjI_ button,.payroll_page__2vjI_ input,.payroll_page__2vjI_ select,.payroll_page__2vjI_ textarea{font:inherit}.payroll_page__2vjI_ button{cursor:pointer;border:1px solid #cadbe0;border-radius:8px;background:white;color:#214352;padding:9px 12px;font-size:12px;font-weight:700}.payroll_page__2vjI_ button:disabled{cursor:default;opacity:.5}.payroll_page__2vjI_ a:focus-visible,.payroll_page__2vjI_ button:focus-visible,.payroll_page__2vjI_ input:focus-visible,.payroll_page__2vjI_ select:focus-visible,.payroll_page__2vjI_ textarea:focus-visible{outline:3px solid #5ac2c3;outline-offset:2px}.payroll_page__2vjI_ div[id],.payroll_page__2vjI_ section[id]{scroll-margin-top:110px}.payroll_sectionNav__TZPsv{position:-webkit-sticky;position:sticky;top:0;z-index:20;max-width:1540px;margin:0 auto 18px;background:#fff;border:1px solid #c6dce2;border-radius:10px;padding:12px 15px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;box-shadow:0 4px 15px #1834440d}.payroll_sectionNav__TZPsv strong{font-size:13px;margin-right:auto;color:#173d4e;overflow-wrap:anywhere;max-width:100%}.payroll_sectionNav__TZPsv small{display:block;font-size:11px;font-weight:500;color:#52707e;margin-top:3px}.payroll_sectionNav__TZPsv a{font-size:12px;text-decoration:none;color:#146773;border:1px solid #d3e4e8;border-radius:7px;padding:9px 10px;background:#f6fafb}.payroll_sectionNav__TZPsv a:hover{background:#e6f3f3;border-color:#8cbdc5}.payroll_tableWrap__DN4d8:focus-visible{outline:3px solid #31949f;outline-offset:3px}.payroll_header__sjNLy{max-width:1540px;margin:0 auto 22px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.payroll_eyebrow__5gaAr{color:#087a85;font-size:11px;font-weight:850;letter-spacing:.13em;margin:0 0 7px}.payroll_header__sjNLy h1{font-size:clamp(30px,3.2vw,44px);letter-spacing:-.045em;line-height:1.08;margin:0 0 8px}.payroll_header__sjNLy p:not(.payroll_eyebrow__5gaAr){font-size:13px;line-height:1.5;color:#617983;max-width:700px;margin:0}.payroll_nav__0tBEa{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.payroll_nav__0tBEa a,.payroll_nav__0tBEa button{background:white;color:#166f78;text-decoration:none;border:1px solid #cbdde2;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:750;white-space:nowrap}.payroll_nav__0tBEa button{color:#435e69}.payroll_captureGrid__cMCBe,.payroll_card__C4dAL,.payroll_context__CaYD6,.payroll_empty__BiFtC,.payroll_error__IjC5k,.payroll_guard__vXCj3,.payroll_success__l74ML,.payroll_summary__GS_57,.payroll_topGrid__B6n2W,.payroll_workflow__usOj_{max-width:1540px;margin-left:auto;margin-right:auto}.payroll_context__CaYD6{border:1px solid #dce7eb;background:#fff;border-radius:12px;padding:14px 18px;display:flex;align-items:flex-end;gap:28px;flex-wrap:wrap;margin-bottom:18px}.payroll_context__CaYD6>div,.payroll_context__CaYD6>label{display:flex;flex-direction:column;gap:5px;color:#738b94;font-size:10px;font-weight:800;letter-spacing:.07em}.payroll_context__CaYD6>label{min-width:250px}.payroll_context__CaYD6 select{border:1px solid #cbdde2;border-radius:8px;padding:9px 10px;background:#fff;color:#183444;font-size:12px;min-width:250px;letter-spacing:0}.payroll_context__CaYD6 strong{font-size:12px;color:#21404e;letter-spacing:0}.payroll_demo__APGd7{border:1px solid #d9be85;background:#fff8e9;color:#825b1d;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:800;letter-spacing:.08em;margin-left:auto}.payroll_captureGrid__cMCBe,.payroll_topGrid__B6n2W,.payroll_workflow__usOj_{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start;margin-bottom:17px}.payroll_card__C4dAL{background:#fff;border:1px solid #dce7eb;border-radius:13px;box-shadow:0 4px 16px #12394806;min-width:0;padding:19px;margin-bottom:17px}.payroll_captureGrid__cMCBe>.payroll_card__C4dAL,.payroll_topGrid__B6n2W>.payroll_card__C4dAL,.payroll_workflow__usOj_>.payroll_card__C4dAL{margin:0}.payroll_cardTitle__fOhBW{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #eaf0f2;padding-bottom:13px;margin-bottom:16px}.payroll_cardTitle__fOhBW span:first-child{color:#07808a;font-size:10px;font-weight:850;letter-spacing:.12em}.payroll_cardTitle__fOhBW h2{font-size:19px;letter-spacing:-.025em;margin:5px 0 0;line-height:1.2}.payroll_cardTitle__fOhBW small{font-size:11px;color:#70858f;text-align:right}.payroll_field__9VFJF{display:flex;flex-direction:column;gap:6px;color:#375664;font-size:11px;font-weight:800;min-width:0}.payroll_field__9VFJF input,.payroll_field__9VFJF select,.payroll_field__9VFJF textarea{border:1px solid #cbdde2;border-radius:8px;background:#fff;color:#183444;padding:10px 11px;font-size:12px;font-weight:500;width:100%;min-width:0}.payroll_field__9VFJF textarea{resize:vertical;line-height:1.45}.payroll_field__9VFJF input::placeholder,.payroll_field__9VFJF textarea::placeholder{color:#879aa3}.payroll_twoFields__6KSwN{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.payroll_createForm__LsTPt,.payroll_formStack__AsE_q{display:flex;flex-direction:column;gap:13px}.payroll_rosterHead__6NJTj{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.payroll_rosterHead__6NJTj strong{font-size:11px}.payroll_rosterHead__6NJTj div{display:flex;gap:5px}.payroll_rosterHead__6NJTj button{padding:5px 7px;font-size:10px}.payroll_rosterChoices__pLGOI{max-height:146px;overflow-y:auto;border:1px solid #dce7eb;border-radius:8px;padding:7px;display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px}.payroll_rosterChoices__pLGOI label{font-size:11px;color:#385662;display:block;padding:5px;line-height:1.35}.payroll_rosterChoices__pLGOI input{accent-color:#0b7d84;margin-right:6px;vertical-align:middle}.payroll_rosterChoices__pLGOI small{display:block;color:#83939b;margin:2px 0 0 20px;font-size:9px}.payroll_page__2vjI_ .payroll_primary__hpb2t{background:#116e79;color:white;border-color:#116e79}.payroll_page__2vjI_ .payroll_danger__6jZVq{border-color:#ecd0c9;color:#994637;background:#fff8f5}.payroll_page__2vjI_ .payroll_textButton__cJSW8{border:0;background:none;color:#0b7780;padding:4px 0}.payroll_periodMeta__ZD3OF{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:18px;font-size:12px}.payroll_periodMeta__ZD3OF strong{font-size:12px}.payroll_periodMeta__ZD3OF small{display:block;width:100%;color:#70858f;font-size:11px}.payroll_status__9fQxS{display:inline-block;background:#e6f4f3;color:#176e71;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800!important;letter-spacing:0!important;white-space:nowrap}.payroll_summary__GS_57{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:17px}.payroll_summary__GS_57>div{background:#fff;border:1px solid #dce7eb;border-radius:11px;padding:15px;min-width:0;display:flex;flex-direction:column;min-height:98px}.payroll_summary__GS_57 span{font-size:10px;font-weight:750;color:#63808b}.payroll_summary__GS_57 strong{font-size:22px;letter-spacing:-.03em;margin-top:10px;line-height:1.2;overflow-wrap:anywhere}.payroll_summary__GS_57 small{font-size:10px;color:#82949c;margin-top:auto}.payroll_summary__GS_57 .payroll_net___MVIt{background:#1e4454;border-color:#1e4454;color:#fff}.payroll_net___MVIt span,.payroll_net___MVIt strong{color:#fff}.payroll_guard__vXCj3{background:#fff9ee;border:1px solid #ead6b7;border-left:4px solid #bd8b45;border-radius:10px;padding:14px 18px;margin-bottom:17px}.payroll_guard__vXCj3 strong{font-size:12px;color:#765223}.payroll_guard__vXCj3 ul{margin:7px 0;padding-left:20px;color:#7d6040;font-size:11px}.payroll_guard__vXCj3 li+li{margin-top:3px}.payroll_guard__vXCj3 p{font-size:11px;color:#7d6952;margin:8px 0 0;line-height:1.45}.payroll_hint__fJf_3{font-size:11px;color:#70848d;margin:0;line-height:1.45}.payroll_muted__YodO7{font-size:12px;color:#6e838d;line-height:1.45;margin:8px 0}.payroll_tableWrap__DN4d8{overflow:auto;max-width:100%}.payroll_tableWrap__DN4d8 table{border-collapse:collapse;width:100%;min-width:890px;font-size:11px}.payroll_tableWrap__DN4d8 th{background:#f1f7f8;color:#65808a;text-align:left;padding:10px 12px;white-space:nowrap;font-size:10px}.payroll_tableWrap__DN4d8 td{border-top:1px solid #edf2f3;padding:13px 12px;vertical-align:top;color:#294956;line-height:1.4}.payroll_tableWrap__DN4d8 td strong{font-size:11px}.payroll_tableWrap__DN4d8 td small{display:block;color:#748a94;font-size:10px;margin-top:4px;max-width:240px;overflow-wrap:anywhere}.payroll_tableWrap__DN4d8 input[type=checkbox]{accent-color:#0d7c84}.payroll_rowStatus__jFuGB{background:#edf5f5;color:#315c65;border-radius:20px;padding:4px 7px;white-space:nowrap;font-size:10px;font-weight:750}.payroll_rowStatus__jFuGB[data-status=APPROVED]{background:#e8f6ef;color:#1c6145}.payroll_rowStatus__jFuGB[data-status=CAPTURED]{background:#fff3d9;color:#775512}.payroll_rowStatus__jFuGB[data-status=REJECTED]{background:#fcecea;color:#963d34}.payroll_rowStatus__jFuGB[data-status=VOIDED]{background:#edf0f3;color:#4c5b69}.payroll_guard__vXCj3.payroll_ready__cN3pu{background:#eef8f4;border-color:#c6e0d2 #c6e0d2 #c6e0d2 #38866b}.payroll_guard__vXCj3.payroll_ready__cN3pu p,.payroll_guard__vXCj3.payroll_ready__cN3pu strong{color:#28634e}.payroll_inlineForm__ZS_VV{border-top:1px solid #e8eff0;padding-top:14px;margin-top:14px}.payroll_buttonRow__O0Q09,.payroll_inlineForm__ZS_VV>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:11px}.payroll_workflow__usOj_ .payroll_card__C4dAL{min-height:245px}.payroll_workflow__usOj_ .payroll_field__9VFJF{margin-bottom:12px}.payroll_reportControls__eTOmx{display:flex;gap:9px;align-items:flex-end;flex-wrap:wrap;margin-bottom:10px}.payroll_reportControls__eTOmx .payroll_field__9VFJF{min-width:220px}.payroll_reportMeta__mhM56{border:1px solid #d6e9e4;background:#eef8f4;border-radius:8px;padding:10px 12px;margin:16px 0;display:flex;flex-wrap:wrap;gap:8px 18px;color:#23695f;font-size:11px}.payroll_reportMeta__mhM56 small{display:block;width:100%;overflow-wrap:anywhere;color:#5c7f78}.payroll_reportTabs__SlmZg{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:11px;border-bottom:1px solid #e3ecee;padding-bottom:9px}.payroll_page__2vjI_ .payroll_activeTab__MoEr8{background:#e6f3f3;color:#0c737b;border-color:#b9dddf}.payroll_empty__BiFtC,.payroll_error__IjC5k,.payroll_success__l74ML{background:#fff;border:1px solid #dce7eb;border-radius:10px;padding:16px 18px;font-size:12px;line-height:1.5;margin-top:0;margin-bottom:17px}.payroll_error__IjC5k{background:#fff1ed;color:#9b4334;border-color:#f0d6cd}.payroll_success__l74ML{background:#eaf8f2;color:#176e5c;border-color:#c9e9db}.payroll_error__IjC5k a{text-decoration:underline}.payroll_error__IjC5k button{border:0;background:none;color:inherit;text-decoration:underline}.payroll_feedback__2CfF_{position:fixed;z-index:40;bottom:14px;right:16px;max-width:min(700px,calc(100vw - 32px));max-height:25vh;overflow:auto;box-shadow:0 5px 22px #18344426;display:flex;align-items:center;gap:14px;margin:0}.payroll_feedback__2CfF_ button{flex:none;background:transparent;color:inherit;border-color:currentColor;padding:6px 8px}.payroll_entryFilters__EfOAo{display:grid;grid-template-columns:2fr repeat(3,minmax(130px,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.payroll_entryFilters__EfOAo input,.payroll_entryFilters__EfOAo select{width:100%;min-width:0}.payroll_pagination__3xYMu{display:flex;gap:15px;justify-content:space-between;align-items:center;padding-top:16px}.payroll_pagination__3xYMu span{color:#536c7a;font-size:12px}@media(max-width:850px){.payroll_entryFilters__EfOAo{grid-template-columns:1fr 1fr}}@media(max-width:620px){.payroll_entryFilters__EfOAo{grid-template-columns:1fr}.payroll_pagination__3xYMu{gap:7px}}.payroll_cardTitle__fOhBW small,.payroll_hint__fJf_3,.payroll_muted__YodO7,.payroll_periodMeta__ZD3OF small{color:#536e7b}.payroll_field__9VFJF,.payroll_tableWrap__DN4d8 table{font-size:12px}.payroll_field__9VFJF input,.payroll_field__9VFJF select,.payroll_field__9VFJF textarea{font-size:13px}.payroll_summary__GS_57 small,.payroll_summary__GS_57 span{color:#526d7b}.payroll_summary__GS_57 .payroll_net___MVIt span,.payroll_summary__GS_57 .payroll_net___MVIt strong{color:#fff}.payroll_summary__GS_57 .payroll_net___MVIt small{color:#c1dce3}.payroll_tableWrap__DN4d8 td small{color:#58717e;font-size:11px}.payroll_tableWrap__DN4d8 th{font-size:11px;color:#4e6a78}@media(max-width:620px){.payroll_sectionNav__TZPsv{position:static;padding:11px;gap:7px}.payroll_sectionNav__TZPsv strong{width:100%}.payroll_sectionNav__TZPsv a{flex:1 1 44%;text-align:center;padding:12px 6px;min-height:44px}.payroll_page__2vjI_ div[id],.payroll_page__2vjI_ section[id]{scroll-margin-top:16px}.payroll_cardTitle__fOhBW,.payroll_rosterHead__6NJTj{flex-wrap:wrap}.payroll_context__CaYD6>label{min-width:0}.payroll_nav__0tBEa a,.payroll_page__2vjI_ button{min-height:44px}.payroll_field__9VFJF input,.payroll_field__9VFJF select,.payroll_field__9VFJF textarea{font-size:16px}.payroll_feedback__2CfF_{bottom:10px;right:10px;max-width:calc(100vw - 20px);padding:12px}}@media(max-width:1180px){.payroll_header__sjNLy{display:block}.payroll_nav__0tBEa{justify-content:flex-start;margin-top:17px}.payroll_summary__GS_57{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll_rosterChoices__pLGOI{grid-template-columns:1fr}}@media(max-width:850px){.payroll_captureGrid__cMCBe,.payroll_topGrid__B6n2W,.payroll_workflow__usOj_{grid-template-columns:1fr}.payroll_summary__GS_57{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll_rosterChoices__pLGOI{grid-template-columns:1fr 1fr}}@media(max-width:620px){.payroll_page__2vjI_{padding:21px 13px 48px}.payroll_nav__0tBEa a,.payroll_nav__0tBEa button{font-size:10px;padding:8px}.payroll_context__CaYD6{gap:13px}.payroll_context__CaYD6 select,.payroll_context__CaYD6>label{width:100%;min-width:0}.payroll_demo__APGd7{margin-left:0}.payroll_rosterChoices__pLGOI,.payroll_twoFields__6KSwN{grid-template-columns:1fr}.payroll_summary__GS_57>div{padding:12px;min-height:90px}.payroll_summary__GS_57 strong{font-size:18px}.payroll_card__C4dAL{padding:15px}.payroll_cardTitle__fOhBW h2{font-size:17px}}.requests_page__e6JQ_{min-height:100vh;padding:32px clamp(18px,3.4vw,56px) 70px;color:#183244;background:radial-gradient(circle at 8% 0,#e8f5f7 0,transparent 34%),#f7fafb;font-family:var(--font-geist-sans),Arial,sans-serif}.requests_page__e6JQ_ *{box-sizing:border-box}.requests_page__e6JQ_ button,.requests_page__e6JQ_ input,.requests_page__e6JQ_ select,.requests_page__e6JQ_ textarea{font:inherit}.requests_page__e6JQ_ button{cursor:pointer}.requests_page__e6JQ_ button:disabled{cursor:default;opacity:.55}.requests_filters__L_1C3 button,.requests_pagination__p7CcW button{border:1px solid #cbdde2;border-radius:8px;padding:10px 14px;color:#176f79;background:#fff;font-weight:700}.requests_pagination__p7CcW{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;margin:18px 0;color:#183244;font-size:14px}.requests_page__e6JQ_ a:focus-visible,.requests_page__e6JQ_ button:focus-visible,.requests_page__e6JQ_ input:focus-visible,.requests_page__e6JQ_ select:focus-visible,.requests_page__e6JQ_ textarea:focus-visible{outline:3px solid #52b7ba;outline-offset:2px}.requests_header__NKqrj{max-width:1540px;margin:0 auto 24px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.requests_kicker__tLJaU{font-size:12px;font-weight:850;color:#087a83;letter-spacing:.13em}.requests_header__NKqrj h1{font-size:clamp(30px,3vw,43px);letter-spacing:-.045em;margin:12px 0 7px;line-height:1.05}.requests_header__NKqrj p{color:#647986;margin:0;max-width:720px;font-size:14px;line-height:1.5}.requests_nav__Pn_a9{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.requests_nav__Pn_a9 a,.requests_nav__Pn_a9 button{border:1px solid #cbdde2;border-radius:9px;padding:10px 13px;color:#176f79;background:#fff;text-decoration:none;font-weight:700;font-size:14px;white-space:nowrap}.requests_nav__Pn_a9 button{color:#445d6b}.requests_controls__i_iiF{max-width:1540px;margin:0 auto 20px;background:#fff;border:1px solid #dce8eb;border-radius:13px;box-shadow:0 6px 18px #153b4b06;padding:16px 20px;display:flex;align-items:flex-end;gap:13px;flex-wrap:wrap}.requests_controls__i_iiF label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:750;color:#536c79;min-width:160px}.requests_controls__i_iiF label:first-child{min-width:260px;flex:1 1}.requests_controls__i_iiF input,.requests_controls__i_iiF select{border:1px solid #cbdde2;background:#fff;border-radius:8px;padding:9px 11px;color:#183244;min-height:41px;min-width:0}.requests_controls__i_iiF button,.requests_exportButton__d_2j0{border:0;border-radius:8px;padding:11px 14px;background:#0d7880;color:white;font-size:13px;font-weight:800;min-height:41px}.requests_timezone__CKHkx{color:#718692;font-size:12px;line-height:1.4;flex:1 1;min-width:180px;padding-bottom:5px}.requests_validation__SJ_8Z{max-width:1540px;margin:-10px auto 16px;color:#a04434;font-size:13px}.requests_summary__7m2bo{max-width:1540px;margin:0 auto 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(210px,1.5fr);grid-gap:10px;gap:10px}.requests_summary__7m2bo>div{min-width:0;min-height:100px;background:#fff;border:1px solid #dce8eb;border-radius:12px;padding:16px;display:flex;flex-direction:column;box-shadow:0 4px 16px #153b4b05}.requests_summary__7m2bo span{color:#506b78;font-size:13px;font-weight:700}.requests_summary__7m2bo strong{font-size:29px;letter-spacing:-.04em;margin-top:5px;color:#173749}.requests_summary__7m2bo .requests_summaryRange__RfsIU{background:#183b50;border-color:#183b50}.requests_summaryRange__RfsIU span,.requests_summaryRange__RfsIU strong{color:#fff}.requests_summaryRange__RfsIU strong{font-size:17px;letter-spacing:0;margin-top:12px}.requests_empty__oqiWL,.requests_error__3uQwF,.requests_loading__cMhIV,.requests_success__N3TSi,.requests_warning__Ri2WH{max-width:1540px;margin:0 auto 17px;padding:16px 20px;border-radius:10px;font-size:14px;line-height:1.5}.requests_error__3uQwF{background:#fff0ec;color:#9c3e30;border:1px solid #f2d7d0}.requests_success__N3TSi{background:#e8f7f1;color:#176d5d;border:1px solid #c4e7d9}.requests_warning__Ri2WH{background:#fff8e8;color:#76541d;border:1px solid #ecd4bb}.requests_empty__oqiWL,.requests_loading__cMhIV{background:#fff;color:#6b808b;border:1px solid #dce8eb}.requests_error__3uQwF a,.requests_error__3uQwF button{color:inherit;text-decoration:underline}.requests_error__3uQwF button{border:0;background:none;font-weight:800;margin-left:8px}.requests_workspace__eV86S{max-width:1540px;margin:0 auto}.requests_workspaceHead__ZUKK1{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:22px 0 14px}.requests_workspaceHead__ZUKK1 h2{font-size:24px;letter-spacing:-.03em;margin:5px 0}.requests_workspaceHead__ZUKK1 p{font-size:14px;color:#677c86;margin:0}.requests_tabs__bmN94{display:flex;gap:6px;border-bottom:1px solid #dce8eb;margin-bottom:14px}.requests_tabs__bmN94 button{border:0;border-bottom:3px solid transparent;background:transparent;color:#68808c;padding:12px 16px;font-size:14px;font-weight:800}.requests_tabs__bmN94 button[aria-selected=true]{border-bottom-color:#0d7880;color:#096f78}.requests_filters__L_1C3{background:#fff;border:1px solid #dce8eb;border-radius:12px;padding:14px;display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:14px}.requests_filters__L_1C3 label{display:flex;flex-direction:column;gap:6px;color:#536c79;font-size:13px;font-weight:750;min-width:180px}.requests_filters__L_1C3 label:first-child{flex:1 1;min-width:250px}.requests_filters__L_1C3 input,.requests_filters__L_1C3 select{width:100%;min-width:0;border:1px solid #cbdde2;background:#fff;border-radius:8px;padding:10px 11px;color:#183244;font-size:14px}.requests_filters__L_1C3>span{color:#718692;font-size:13px;padding-bottom:11px}.requests_requestGrid__kccfi{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);grid-gap:15px;gap:15px;align-items:start}.requests_detail__FAmyV,.requests_tablePane__GI24f{background:#fff;border:1px solid #dce8eb;border-radius:13px;box-shadow:0 5px 18px #153b4b06;overflow:hidden;min-width:0}.requests_detail__FAmyV{position:-webkit-sticky;position:sticky;top:16px}.requests_tableWrap__bw5JG{overflow-x:auto}.requests_tableWrap__bw5JG table{width:100%;border-collapse:collapse;min-width:750px;font-size:14px}.requests_tableWrap__bw5JG th{text-align:left;background:#f3f8f9;color:#66808b;font-size:12px;letter-spacing:.04em;padding:12px 14px;white-space:nowrap}.requests_tableWrap__bw5JG td{padding:15px 14px;border-top:1px solid #edf1f3;vertical-align:middle;line-height:1.35;overflow-wrap:anywhere}.requests_tableWrap__bw5JG tr[data-selected=true]{background:#edf8f8}.requests_tableWrap__bw5JG td small{display:block;color:#71858f;font-size:12px;margin-top:5px}.requests_selectRequest__s7WYN{display:flex;flex-direction:column;gap:3px;border:0;background:transparent;padding:0;color:#126e79;text-align:left}.requests_selectRequest__s7WYN strong{font-size:14px}.requests_selectRequest__s7WYN span{font-size:12px;color:#71858f}.requests_status__U1eXF{display:inline-block;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;white-space:nowrap}.requests_submitted__xcdxz{color:#815a20;background:#fbf1df}.requests_approved__ROrFj{color:#117567;background:#e6f6f1}.requests_rejected__q_UAG{color:#a13c2a;background:#fff0e9}.requests_cancelled__H4Hzu{color:#677986;background:#edf2f4}.requests_emptyInPane__ufIXZ{padding:25px;color:#71858f;font-size:14px;margin:0}.requests_detailEmpty__ZW3RV{padding:30px;min-height:240px;display:flex;flex-direction:column;justify-content:center}.requests_detailEmpty__ZW3RV h2{font-size:20px;margin:12px 0 8px}.requests_detailEmpty__ZW3RV p{font-size:14px;color:#70838c;line-height:1.5;margin:0}.requests_detailHead__fkZMU{padding:23px 24px 19px;background:#f3f9fa;border-bottom:1px solid #dce8eb}.requests_detailHead__fkZMU h2{font-size:21px;letter-spacing:-.025em;line-height:1.2;margin:9px 0 5px}.requests_detailHead__fkZMU p{font-size:14px;color:#697d86;margin:0}.requests_detailBody__VmJGb{padding:21px 24px 27px}.requests_detailBody__VmJGb dl{margin:17px 0 20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.requests_detailBody__VmJGb dl div{border-bottom:1px solid #edf1f3;padding-bottom:10px;min-width:0}.requests_detailBody__VmJGb dt{font-size:12px;color:#758994;margin-bottom:4px}.requests_detailBody__VmJGb dd{font-size:14px;font-weight:650;color:#2a4652;margin:0;overflow-wrap:anywhere}.requests_detailBody__VmJGb h3{font-size:14px;color:#244350;margin:19px 0 5px}.requests_detailBody__VmJGb p{font-size:14px;color:#617783;line-height:1.5;margin:0;overflow-wrap:anywhere}.requests_note__wKvQI{white-space:pre-wrap}.requests_decisionForm__DNEh3{margin-top:22px;border-top:1px solid #e7eef0;padding-top:19px}.requests_decisionForm__DNEh3 label{display:block;color:#234451;font-size:14px;font-weight:800;margin-bottom:8px}.requests_decisionForm__DNEh3 label small{display:block;color:#778992;font-size:12px;font-weight:500;margin-top:3px}.requests_decisionForm__DNEh3 textarea{display:block;width:100%;resize:vertical;border:1px solid #cbdde2;border-radius:8px;padding:11px;color:#183244;font-size:14px;line-height:1.5}.requests_decisionForm__DNEh3>span{display:block;text-align:right;font-size:12px;color:#81939b;margin-top:7px}.requests_decisionForm__DNEh3>div{display:flex;gap:8px;margin-top:12px}.requests_decisionForm__DNEh3 button{border:0;background:#0d7880;color:#fff;border-radius:8px;padding:10px 13px;font-size:13px;font-weight:800}.requests_decisionForm__DNEh3 .requests_rejectButton__y3cix{background:#a84b39}.requests_decisionForm__DNEh3 p{margin-top:10px}.requests_readOnly__SHLsh{padding:11px 12px;background:#f0f7f6;border-radius:8px;margin-top:20px!important;color:#2c6a68!important}@media(max-width:1050px){.requests_header__NKqrj{align-items:flex-start;flex-direction:column}.requests_requestGrid__kccfi{grid-template-columns:1fr}.requests_detail__FAmyV{position:static}}@media(max-width:700px){.requests_page__e6JQ_{padding:21px 14px 50px}.requests_summary__7m2bo{grid-template-columns:repeat(2,minmax(0,1fr))}.requests_controls__i_iiF label,.requests_controls__i_iiF label:first-child{width:100%;min-width:0}.requests_controls__i_iiF button{width:100%}.requests_timezone__CKHkx{min-width:0}.requests_workspaceHead__ZUKK1{align-items:flex-start;flex-direction:column}.requests_exportButton__d_2j0{width:100%}.requests_filters__L_1C3 label,.requests_filters__L_1C3 label:first-child{width:100%;min-width:0}.requests_filters__L_1C3>span{padding-bottom:0}.requests_detailBody__VmJGb dl{grid-template-columns:1fr 1fr}}.closure_page__wnKai{min-height:100vh;background:#f4f8fb;color:#183244;padding:28px clamp(16px,4vw,56px) 56px;font-family:Arial,sans-serif;color-scheme:light}.closure_page__wnKai *{box-sizing:border-box;min-width:0}.closure_page__wnKai a{color:#096b78}.closure_page__wnKai button,.closure_page__wnKai input,.closure_page__wnKai select{font:inherit;color:#183244;background:white;border:1px solid #bdced8;border-radius:8px;padding:10px 14px;max-width:100%}.closure_page__wnKai button{cursor:pointer}.closure_page__wnKai button:disabled{opacity:.55;cursor:default}.closure_page__wnKai :focus-visible{outline:3px solid #167b99;outline-offset:3px}.closure_header__KDWm8{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;margin-bottom:20px}.closure_header__KDWm8 h1{font-size:clamp(28px,4vw,40px);margin:8px 0}.closure_controls__zFnH_,.closure_header__KDWm8 nav{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.closure_header__KDWm8 nav a{font-weight:700}.closure_eyebrow__AsNwk{font-size:12px;font-weight:800;letter-spacing:.09em;color:#096b78}.closure_notice__8enEh{padding:16px;background:#e9f3f8;border:1px solid #bbd5e2;border-radius:10px;line-height:1.6;margin:14px 0}.closure_field__B9v60{display:flex;flex-direction:column;gap:7px;font-weight:700;margin:12px 0;max-width:100%}.closure_field__B9v60 select{width:100%;min-width:220px}.closure_controls__zFnH_{margin:14px 0}.closure_controls__zFnH_ .closure_field__B9v60{flex:1 1}.closure_card__oiC_M{background:white;border:1px solid #d7e2e9;border-radius:12px;padding:22px;margin-top:18px;overflow-wrap:anywhere}.closure_card__oiC_M h2{margin:0 0 12px}.closure_card__oiC_M li,.closure_card__oiC_M p{line-height:1.6}.closure_card__oiC_M li{margin:8px 0}.closure_metrics__bnwL9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.closure_metrics__bnwL9>div{background:#f2f7fa;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px}.closure_metrics__bnwL9 strong{font-size:30px;color:#0b536b}.closure_metrics__bnwL9 span{font-size:14px}.closure_error__BZFj1{background:#fff0ed;border:1px solid #dbb3aa;color:#8a3024;padding:16px;border-radius:10px}.closure_table__bXCsn{overflow:auto;max-width:100%;border:1px solid #d7e2e9;border-radius:8px}.closure_table__bXCsn table{border-collapse:collapse;width:100%;min-width:720px}.closure_table__bXCsn td,.closure_table__bXCsn th{text-align:left;padding:12px;border-bottom:1px solid #e3ebef;line-height:1.5}.closure_table__bXCsn th{background:#eaf2f7}@media(max-width:700px){.closure_page__wnKai{padding:20px 14px}.closure_card__oiC_M{padding:16px}.closure_metrics__bnwL9{grid-template-columns:repeat(2,minmax(0,1fr))}.closure_field__B9v60 select{min-width:0}.closure_header__KDWm8 nav{line-height:1.8}.closure_controls__zFnH_{align-items:stretch}.closure_controls__zFnH_ .closure_field__B9v60{flex-basis:100%}}