.brewchat_boundary__gjfGC,.brewchat_viewport__G0Xn_{--brew-canvas:#fbfcfb;--brew-panel:#ffffff;--brew-ink:#17221b;--brew-muted:#667069;--brew-line:#e3e8e4;--brew-soft:#f2f6f3;--brew-accent:#148a52;--pf-primary-600:#0d7544;--pf-primary-500:#148a52;width:100%;height:100dvh;min-height:0;background:var(--brew-canvas);color:var(--brew-ink);font-family:var(--pf-font)}.brewchat_viewport__G0Xn_{overflow:hidden}.brewchat_boundary__gjfGC>div:not([hidden]),.brewchat_shell__Ckt92{height:100%;min-height:0}.brewchat_shell__Ckt92{position:relative;display:flex;flex-direction:column;background:var(--brew-canvas)}.brewchat_toolbar__PufKB{flex:none;min-height:64px;padding:10px 20px;border-bottom:1px solid var(--brew-line);background:rgba(255,255,255,.92);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.brewchat_toolbarActions__CFQsl,.brewchat_toolbarStart__4JqX4{display:flex;align-items:center;gap:8px;min-width:0}.brewchat_toolbarActions__CFQsl{justify-content:flex-end}.brewchat_toolbarBrand__zIwWL{font-size:12px;font-weight:500;color:#737b76;white-space:nowrap}.brewchat_agentBadge__S4jXG{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 11px;border:1px solid var(--brew-line);border-radius:10px;background:var(--brew-panel);color:var(--brew-ink);font-size:12px;font-weight:600;white-space:nowrap}.brewchat_agentBadge__S4jXG svg{color:var(--brew-accent)}.brewchat_inspectorClose___LNjk,.brewchat_toolbarButton__h6_dc,.brewchat_workspaceLink__ozU0P{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#59635d;font:inherit;font-size:12px;line-height:1.3;text-decoration:none;cursor:pointer;white-space:nowrap}.brewchat_inspectorClose___LNjk:hover,.brewchat_toolbarButton__h6_dc:hover,.brewchat_workspaceLink__ozU0P:hover{background:var(--brew-soft);color:var(--brew-ink)}.brewchat_toolbarButton__h6_dc[aria-expanded=true]{background:var(--brew-panel);border-color:var(--brew-line);color:var(--brew-ink)}.brewchat_toolbarButton__h6_dc:disabled,.brewchat_workspaceLink__ozU0P:disabled{opacity:.45;cursor:not-allowed}.brewchat_mobileInspectorToggle__P3FEc{display:none}.brewchat_connectionNotice__dNK1r{flex:none;margin:0;padding:8px 24px;font-size:12px;line-height:1.6;border-bottom:1px solid var(--brew-line);color:#9b3a24}.brewchat_historySelect__hcOh7{max-width:180px;width:auto;min-width:0;height:34px;padding:4px 25px 4px 8px;border:1px solid var(--brew-line);border-radius:8px;background:#fff;color:#606a63;font:inherit;font-size:11px;text-overflow:ellipsis}.brewchat_workspace__gsMk_{flex:1;display:grid;min-height:0;overflow:hidden}.brewchat_workspaceOpen__lkktW,.brewchat_workspace__gsMk_{grid-template-columns:minmax(0,1fr) 324px}.brewchat_chatColumn__hLA0D{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--brew-canvas)}.brewchat_scrollArea__SeVeD{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:28px clamp(24px,4vw,64px) 14px;scroll-padding:28px}.brewchat_emptyState__AyoZz{display:flex;flex-direction:column;align-items:center;justify-content:safe center;padding-top:24px;padding-bottom:22px}.brewchat_conversation__r3Iy3{width:100%;max-width:840px;margin:0 auto}.brewchat_hasConversation__XlzV_{padding-top:28px}.brewchat_welcome___3NgD{width:100%;max-width:860px;margin:auto;text-align:center}.brewchat_welcomeMark__ErM4G{width:78px;height:78px;box-sizing:border-box;border:10px solid #d7e4db;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 22px;color:var(--brew-accent);background:var(--brew-panel);box-shadow:inset 0 0 0 1px #edf2ee}.brewchat_welcome___3NgD h1{margin:0 0 9px;color:var(--brew-ink);font-size:clamp(29px,3vw,36px);line-height:1.2;letter-spacing:-.8px;font-weight:650}.brewchat_welcome___3NgD>p{margin:0 auto;max-width:560px;color:var(--brew-muted);font-size:13px;line-height:1.6}.brewchat_promptHeader__HRsMK{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:42px 0 12px;color:#747d77;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:left}.brewchat_promptHeader__HRsMK>span:last-child{display:inline-flex;align-items:center;gap:6px;letter-spacing:0;text-transform:none;font-weight:500}.brewchat_promptGrid__qJTfJ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.brewchat_promptCard__SuTXN{min-width:0;min-height:108px;padding:15px 14px;display:flex;align-items:flex-start;flex-direction:column;text-align:left;border:1px solid var(--brew-line);border-radius:12px;background:var(--brew-panel);color:var(--brew-ink);font:inherit;cursor:pointer;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.brewchat_promptCard__SuTXN:hover{border-color:#9bc9ae;transform:translateY(-2px);box-shadow:0 8px 20px rgba(17,65,39,.06)}.brewchat_promptCard__SuTXN:disabled{opacity:.5;cursor:not-allowed;transform:none}.brewchat_promptCard__SuTXN strong{margin-bottom:7px;font-size:12px;font-weight:650;line-height:1.4}.brewchat_promptCard__SuTXN>span{font-size:11px;line-height:1.45;color:#6c756f}.brewchat_promptIcon__3v96N{display:none}.brewchat_composerDock__140ZL{flex:none;border-top:1px solid var(--brew-line);padding:14px clamp(18px,4vw,54px) max(10px,env(safe-area-inset-bottom));background:rgba(251,252,251,.97)}.brewchat_composerInner__MmOzX{width:100%;max-width:840px;margin:0 auto}.brewchat_composer__Euspl{border:1px solid #dfe5e0;border-radius:16px;padding:13px 15px 10px;background:var(--brew-panel);box-shadow:0 4px 16px rgba(22,52,34,.05)}.brewchat_composer__Euspl:focus-within{border-color:#72b58e;box-shadow:0 0 0 3px rgba(20,138,82,.08)}.brewchat_composer__Euspl label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.brewchat_composer__Euspl textarea{display:block;box-sizing:border-box;border:0;outline:0;width:100%;min-height:42px;max-height:130px;resize:vertical;background:transparent;color:#303a33;font:inherit;font-size:14px;line-height:1.6;padding:0}.brewchat_composer__Euspl textarea::placeholder{color:#89908b}.brewchat_composerTools__5oHLf{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;min-height:34px}.brewchat_composerTools__5oHLf>div{display:flex;align-items:center;gap:10px;min-width:0}.brewchat_modelBadge__Q4gZc{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:18px;background:var(--brew-soft);color:#5f6962;font-size:11px;line-height:1;white-space:nowrap}.brewchat_modelBadge__Q4gZc svg{color:var(--brew-accent)}.brewchat_composerHint__yRd53{font-size:10px;color:#89918c}.brewchat_sendButton__8zkZ6{border:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--brew-accent);color:#fff;flex:none;cursor:pointer}.brewchat_sendButton__8zkZ6:hover:not(:disabled){background:#0f7546}.brewchat_sendButton__8zkZ6:disabled{background:#e9ecea;color:#a7aea9;cursor:not-allowed}.brewchat_disclaimer__ggytb{text-align:center;margin:8px 0 0;font-size:10px;line-height:1.5;color:#7a837d}.brewchat_disclaimer__ggytb a,.brewchat_disclaimer__ggytb button{color:#69736c}.brewchat_detailsToggle__C8QeZ{border:0;padding:4px 6px;border-radius:6px;color:#747d77;background:transparent;font:inherit;font-size:10px;cursor:pointer}.brewchat_detailsToggle__C8QeZ:hover{background:var(--brew-soft);color:#343d37}.brewchat_inspector__x0Y_v{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--brew-panel);padding:0;border-left:1px solid var(--brew-line);scrollbar-width:thin}.brewchat_inspectorHeader__u05I1{min-height:48px;box-sizing:border-box;padding:13px 16px;border-bottom:1px solid var(--brew-line);display:flex;justify-content:space-between;align-items:center;gap:10px;color:#59625c;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.brewchat_inspectorClose___LNjk{display:none;width:32px;height:32px;min-height:32px;padding:0}.brewchat_inspector__x0Y_v section{max-width:100%}.brewchat_railPanel__mkjBr{max-width:none!important;border:0!important;border-radius:0!important;background:transparent!important;padding:14px 16px 18px!important}.brewchat_railPanel__mkjBr>div:first-child{text-transform:uppercase;letter-spacing:.08em}.brewchat_railPanel__mkjBr>div:first-child strong{font-size:11px}.brewchat_railPanel__mkjBr>div{margin-inline:-16px;padding-inline:16px}.brewchat_sourceDetails__TQULO,.brewchat_sourcePanel__BUh8B{font-size:11px;line-height:1.65;color:#69726c;border:0;border-top:1px solid var(--brew-line);border-radius:0;background:var(--brew-panel);padding:16px;margin:0;max-width:none;min-width:0}.brewchat_sourceDetails__TQULO summary,.brewchat_sourcePanel__BUh8B summary{color:#4a544d;font-size:11px;font-weight:600;cursor:pointer}.brewchat_sourceDetails__TQULO h2,.brewchat_sourcePanel__BUh8B h2{font-size:13px;color:#343d37;margin:12px 0 10px}.brewchat_sourceDetails__TQULO p,.brewchat_sourcePanel__BUh8B p{margin:8px 0}.brewchat_sourceDetails__TQULO ul,.brewchat_sourcePanel__BUh8B ul{padding-left:18px}.brewchat_sourceDetails__TQULO a,.brewchat_sourcePanel__BUh8B a{color:var(--pf-primary-600)}.brewchat_historyPanel__NRwtR{position:absolute;z-index:8;inset:64px auto 0 0;width:min(320px,calc(100% - 28px));max-width:none;max-height:none;overflow-y:auto;margin:0;padding:16px;border:0;border-right:1px solid var(--brew-line);border-radius:0;background:var(--brew-panel);box-shadow:12px 0 30px rgba(23,34,27,.08);color:#69726c;font-size:12px}.brewchat_shell__Ckt92 a:focus-visible,.brewchat_shell__Ckt92 button:focus-visible,.brewchat_shell__Ckt92 select:focus-visible,.brewchat_shell__Ckt92 summary:focus-visible,.brewchat_sourceDetails__TQULO:focus-visible,.brewchat_sourcePanel__BUh8B:focus-visible{outline:2px solid var(--pf-primary-600);outline-offset:3px}.brewchat_shell__Ckt92 [hidden]{display:none!important}.brewchat_publicWorkspace___8N1N{position:relative}.brewchat_historyDrawer__GS_Nr{min-width:0;min-height:0;height:100%;overflow:hidden}.brewchat_publicWorkspace___8N1N.brewchat_workspaceHistory__q92j_,.brewchat_publicWorkspace___8N1N.brewchat_workspaceHistory__q92j_.brewchat_workspaceOpen__lkktW{grid-template-columns:240px minmax(0,1fr) 324px}.brewchat_publicWorkspace___8N1N.brewchat_workspaceHistory__q92j_ .brewchat_scrollArea__SeVeD{padding-inline:clamp(20px,3vw,42px)}.brewchat_publicWorkspace___8N1N.brewchat_workspaceHistory__q92j_ .brewchat_composerDock__140ZL{padding-inline:clamp(16px,3vw,42px)}@media (min-width:1500px){.brewchat_workspaceOpen__lkktW,.brewchat_workspace__gsMk_{grid-template-columns:minmax(0,1fr) 352px}.brewchat_publicWorkspace___8N1N.brewchat_workspaceHistory__q92j_,.brewchat_publicWorkspace___8N1N.brewchat_workspaceHistory__q92j_.brewchat_workspaceOpen__lkktW{grid-template-columns:252px minmax(0,1fr) 352px}}@media (max-height:760px) and (min-width:1051px){.brewchat_emptyState__AyoZz{justify-content:flex-start;padding-top:26px}.brewchat_welcomeMark__ErM4G{width:62px;height:62px;border-width:8px;margin-bottom:15px}.brewchat_promptHeader__HRsMK{margin-top:28px}.brewchat_promptCard__SuTXN{min-height:92px;padding:12px}}@media (min-width:1051px) and (max-width:1320px){.brewchat_workspaceOpen__lkktW,.brewchat_workspace__gsMk_{grid-template-columns:minmax(0,1fr) 292px}.brewchat_publicWorkspace___8N1N.brewchat_workspaceHistory__q92j_,.brewchat_publicWorkspace___8N1N.brewchat_workspaceHistory__q92j_.brewchat_workspaceOpen__lkktW{grid-template-columns:220px minmax(0,1fr) 292px}.brewchat_promptGrid__qJTfJ{grid-template-columns:repeat(2,minmax(0,1fr))}.brewchat_composerHint__yRd53{display:none}.brewchat_toolbar__PufKB{padding-inline:14px}.brewchat_toolbarBrand__zIwWL{display:none}.brewchat_toolbar__PufKB{grid-template-columns:1fr auto}}@media (max-width:1050px){.brewchat_toolbar__PufKB{padding-inline:14px;grid-template-columns:1fr auto}.brewchat_toolbarBrand__zIwWL{display:none}.brewchat_mobileInspectorToggle__P3FEc{display:inline-flex}.brewchat_publicWorkspace___8N1N.brewchat_workspaceHistory__q92j_,.brewchat_publicWorkspace___8N1N.brewchat_workspaceHistory__q92j_.brewchat_workspaceOpen__lkktW,.brewchat_workspaceOpen__lkktW,.brewchat_workspace__gsMk_{grid-template-columns:minmax(0,1fr)}.brewchat_inspector__x0Y_v{position:absolute;z-index:7;inset:0 0 0 auto;width:min(360px,calc(100% - 28px));box-shadow:-10px 0 30px rgba(23,34,27,.1);display:none}.brewchat_inspectorOpen__uujBw{display:block}.brewchat_inspectorClose___LNjk{display:inline-flex}.brewchat_historyDrawer__GS_Nr{position:absolute;inset:0 auto 0 0;width:min(300px,calc(100% - 32px));z-index:9;box-shadow:8px 0 30px rgba(23,34,27,.1)}.brewchat_historyScrim__Nz4Kk{position:absolute;inset:0;z-index:8;background:rgba(24,32,27,.28)}.brewchat_promptGrid__qJTfJ{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.brewchat_toolbar__PufKB{min-height:56px;padding:8px 9px;gap:4px}.brewchat_toolbarActions__CFQsl,.brewchat_toolbarStart__4JqX4{gap:2px}.brewchat_agentBadge__S4jXG{min-height:34px;padding-inline:8px}.brewchat_toolbarButton__h6_dc,.brewchat_workspaceLink__ozU0P{padding:8px 7px;font-size:11px;gap:5px}.brewchat_workspaceLink__ozU0P{display:none}.brewchat_scrollArea__SeVeD{padding:22px 16px 10px}.brewchat_emptyState__AyoZz{justify-content:flex-start;padding-top:24px}.brewchat_welcomeMark__ErM4G{width:60px;height:60px;border-width:8px;margin-bottom:16px}.brewchat_welcome___3NgD h1{font-size:28px}.brewchat_welcome___3NgD>p{font-size:12px}.brewchat_promptHeader__HRsMK{margin-top:28px}.brewchat_promptGrid__qJTfJ{grid-template-columns:minmax(0,1fr);gap:8px}.brewchat_promptCard__SuTXN{min-height:82px;padding:13px}.brewchat_composerDock__140ZL{padding:11px 10px max(8px,env(safe-area-inset-bottom))}.brewchat_composer__Euspl{padding:11px;border-radius:14px}.brewchat_composer__Euspl textarea{font-size:16px;min-height:38px;max-height:90px}.brewchat_composerHint__yRd53{display:none}.brewchat_disclaimer__ggytb{font-size:9px}.brewchat_historyPanel__NRwtR{top:56px}}@media (max-width:480px){.brewchat_agentBadge__S4jXG{font-size:0;width:36px;padding:0}.brewchat_agentBadge__S4jXG svg{width:18px;height:18px}.brewchat_toolbarButton__h6_dc{font-size:0;width:36px;padding:0}.brewchat_toolbarButton__h6_dc svg{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){.brewchat_promptCard__SuTXN{transition:none}.brewchat_promptCard__SuTXN:hover{transform:none}}.rail-tooltip_tooltip__SJbOs{position:fixed;top:0;left:0;z-index:2000;visibility:hidden;pointer-events:none;width:max-content;max-width:min(320px,calc(100vw - 16px));padding:6px 10px;border-radius:999px;background:var(--pf-n900,#020617);color:#fff;font-family:var(--pf-font,sans-serif);font-size:12px;line-height:1.5;font-weight:700;overflow-wrap:anywhere;text-align:left;box-shadow:0 5px 14px rgb(2 6 23/16%)}.copilot-rail_rail__B27Fe{display:flex}@media (max-width:900px){.copilot-rail_rail__B27Fe[data-stage=sourcing]{display:none}}.os-shell_backdrop__WKgL3,.os-shell_menuButton__1zfL8{display:none}.os-shell_contextualPanel___hZYm{animation:os-shell_os-submenu-in__KEkOR var(--motion-rail-panel-in) var(--ease-rail-enter) both}.os-shell_contextualPanel___hZYm .os-shell_contextualItem___VP75{animation:os-shell_os-submenu-item-in__vTAAK var(--motion-rail-item) var(--ease-rail-enter) both;animation-delay:calc(var(--rail-menu-order, 0) * var(--motion-rail-stagger))}@keyframes os-shell_os-submenu-in__KEkOR{0%{opacity:0;transform:translateY(8px);filter:blur(1.5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes os-shell_os-submenu-item-in__vTAAK{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.os-shell_askShell__URKQn .os-shell_navigation__Y6m2m{display:none!important}.os-shell_askShell__URKQn .os-shell_navigationOpen__4_YF9{display:flex!important;position:fixed;top:60px;bottom:0;left:0;height:calc(100dvh - 60px)!important;z-index:310;max-width:calc(100vw - 48px);box-shadow:8px 0 24px rgb(15 23 42/10%)}.os-shell_askShell__URKQn .os-shell_topbar__XpwSS{padding:0 12px!important;gap:10px!important}.os-shell_askShell__URKQn .os-shell_date__yIyfD,.os-shell_askShell__URKQn .os-shell_search__4075L{display:none!important}.os-shell_askShell__URKQn .os-shell_breadcrumb__LnT9_{min-width:0}.os-shell_askShell__URKQn .os-shell_breadcrumb__LnT9_>span:first-child,.os-shell_askShell__URKQn .os-shell_breadcrumb__LnT9_>span:nth-child(2){display:none}.os-shell_askShell__URKQn .os-shell_menuButton__1zfL8{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border:1px solid var(--pf-n100);border-radius:8px;background:var(--pf-n0);color:var(--pf-n600);font:inherit;cursor:pointer}.os-shell_askShell__URKQn .os-shell_menuButton__1zfL8:focus-visible{outline:2px solid var(--pf-primary-600);outline-offset:2px}.os-shell_askShell__URKQn .os-shell_backdrop__WKgL3{display:block;position:fixed;inset:60px 0 0;background:rgb(15 23 42/25%);border:0;z-index:300}}@media (prefers-reduced-motion:reduce){.os-shell_contextualPanel___hZYm,.os-shell_contextualPanel___hZYm .os-shell_contextualItem___VP75{animation:none}}.prototype-notice_frame__IgPGD{display:flex;flex-direction:column;height:100dvh;min-height:0;width:100%;overflow:hidden}.prototype-notice_appArea__Szoeb{flex:1;min-height:0;min-width:0;overflow:hidden;contain:layout}.prototype-notice_viewport__inESo{height:100%;min-width:0;overflow:auto}.prototype-notice_notice__43Tc_{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:3px 18px max(3px,env(safe-area-inset-bottom));border-top:1px solid var(--pf-n100);background:var(--pf-n25);color:var(--pf-n400);font:11px/1.5 var(--pf-font)}.prototype-notice_details__C6bWx{min-width:0}.prototype-notice_details__C6bWx summary{display:flex;align-items:center;gap:7px;min-height:28px;width:fit-content;border-radius:4px;cursor:pointer;list-style:none}.prototype-notice_details__C6bWx summary::-webkit-details-marker{display:none}.prototype-notice_details__C6bWx strong{font-weight:500;color:var(--pf-n500)}.prototype-notice_dot__Lm_Go{width:5px;height:5px;flex:none;border-radius:50%;background:#b48023}.prototype-notice_hint__QzZ4C{font-size:10px;color:var(--pf-n400);text-decoration:underline;text-underline-offset:2px}.prototype-notice_details__C6bWx p{max-width:760px;margin:1px 0 9px 12px;color:var(--pf-n500)}.prototype-notice_link__LaphR{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:28px;color:var(--pf-n500);text-decoration:none;border-radius:4px}.prototype-notice_link__LaphR:hover{text-decoration:underline;text-underline-offset:3px}.prototype-notice_details__C6bWx summary:focus-visible,.prototype-notice_link__LaphR:focus-visible{outline:2px solid var(--pf-primary-600);outline-offset:2px}@media (max-width:600px){.prototype-notice_notice__43Tc_{gap:10px;padding-inline:10px;font-size:10px}.prototype-notice_details__C6bWx summary{gap:5px;min-height:34px;flex-wrap:wrap}.prototype-notice_hint__QzZ4C{font-size:9px}.prototype-notice_link__LaphR{min-height:34px;gap:4px}}.sidebar-submenu_root__LluIE{position:relative;display:flex;width:100%;min-height:0;flex:1}.sidebar-submenu_triggerList__pTnuE{display:flex;width:100%;min-height:0;flex:1;flex-direction:column;align-items:center;gap:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.sidebar-submenu_triggerList__pTnuE::-webkit-scrollbar{display:none}.sidebar-submenu_trigger__6zyRC{position:relative;display:flex;width:44px;height:44px;min-height:44px;flex:0 0 44px;align-items:center;justify-content:center;padding:0;border:0;border-radius:9px;background:transparent;color:var(--pf-n500);cursor:pointer;transition:transform 80ms ease}.sidebar-submenu_trigger__6zyRC:active{transform:scale(.96)}.sidebar-submenu_triggerIcon__Vi4Ig{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:2px solid transparent;border-radius:7px;transition:background var(--motion-rail-item) ease,border-color var(--motion-rail-item) ease,color var(--motion-rail-item) ease}.sidebar-submenu_trigger__6zyRC:focus-visible .sidebar-submenu_triggerIcon__Vi4Ig,.sidebar-submenu_trigger__6zyRC:hover .sidebar-submenu_triggerIcon__Vi4Ig,.sidebar-submenu_trigger__6zyRC[aria-expanded=true] .sidebar-submenu_triggerIcon__Vi4Ig{background:var(--pf-n50)}.sidebar-submenu_trigger__6zyRC[aria-current=page] .sidebar-submenu_triggerIcon__Vi4Ig{border-color:rgba(148,163,184,.55)}.sidebar-submenu_trigger__6zyRC[aria-expanded=true] .sidebar-submenu_triggerIcon__Vi4Ig{color:var(--pf-primary-600)}.sidebar-submenu_trigger__6zyRC:focus-visible{outline:2px solid var(--pf-primary-600);outline-offset:1px}.sidebar-submenu_panel__yhcSi{position:fixed;z-index:1000;display:flex;width:min(280px,calc(100vw - 74px));max-height:calc(100dvh - 24px);flex-direction:column;overflow:hidden;border:1px solid var(--pf-n100);border-radius:var(--pf-radius-flyout);background:var(--pf-n0);box-shadow:var(--pf-shadow-flyout);color:var(--pf-n900);font-family:var(--pf-font);transform-origin:left top}.sidebar-submenu_panel__yhcSi[data-phase=enter]{animation:sidebar-submenu_rail-panel-in__RDRy9 var(--motion-rail-panel-in) var(--ease-rail-enter) both}.sidebar-submenu_panel__yhcSi[data-phase=exit]{animation:sidebar-submenu_rail-panel-out__4THRo var(--motion-rail-panel-out) var(--ease-rail-exit) both;pointer-events:none}.sidebar-submenu_heading__nI2iS{display:flex;align-items:center;gap:10px;padding:14px 14px 12px;border-bottom:1px solid var(--pf-n50)}.sidebar-submenu_headingIcon__ZrXop{display:inline-flex;width:34px;height:34px;flex:none;align-items:center;justify-content:center;border-radius:10px;background:var(--pf-primary-50);color:var(--pf-primary-600)}.sidebar-submenu_heading__nI2iS div{min-width:0}.sidebar-submenu_heading__nI2iS strong{display:block;font-size:14px;line-height:1.25}.sidebar-submenu_heading__nI2iS span:last-child{display:block;margin-top:2px;color:var(--pf-n400);font-size:11px}.sidebar-submenu_subnav__3hGc4{position:relative;padding:8px 8px 10px;overflow-y:auto;scrollbar-width:none}.sidebar-submenu_subnav__3hGc4::-webkit-scrollbar{display:none}.sidebar-submenu_rowWrap__t84oz{display:contents}.sidebar-submenu_group__Qebx0{display:block;padding:10px 10px 5px 34px;color:var(--pf-n300);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sidebar-submenu_link__NkqCL{--rail-menu-order:0;position:relative;display:flex;min-height:44px;align-items:center;gap:9px;padding:7px 9px 7px 30px;border-radius:10px;color:var(--pf-n500);text-decoration:none;transition:background var(--motion-rail-item) ease,color var(--motion-rail-item) ease}.sidebar-submenu_panel__yhcSi[data-phase=enter] .sidebar-submenu_link__NkqCL{animation:sidebar-submenu_rail-item-in__o_5IV var(--motion-rail-item) var(--ease-rail-enter) both;animation-delay:calc(var(--rail-menu-order) * var(--motion-rail-stagger))}.sidebar-submenu_link__NkqCL:hover{background:var(--pf-n25);color:var(--pf-n900)}.sidebar-submenu_link__NkqCL:focus-visible{outline:2px solid var(--pf-primary-600);outline-offset:-2px}.sidebar-submenu_link__NkqCL[aria-current=page]{background:var(--pf-primary-50);color:var(--pf-primary-600)}.sidebar-submenu_branch__90Hnq{position:absolute;left:14px;top:0;bottom:0;width:10px;border-left:1px solid var(--pf-n100)}.sidebar-submenu_branch__90Hnq:after{content:"";position:absolute;top:50%;left:-1px;width:9px;height:8px;border-bottom:1px solid var(--pf-n100);border-left:1px solid var(--pf-n100);border-bottom-left-radius:6px;transform:translateY(-100%);transition:border-color var(--motion-rail-item) ease}.sidebar-submenu_link__NkqCL[aria-current=page] .sidebar-submenu_branch__90Hnq,.sidebar-submenu_link__NkqCL[aria-current=page] .sidebar-submenu_branch__90Hnq:after{border-color:var(--pf-primary-500)}.sidebar-submenu_itemIcon__CF5eJ{display:inline-flex;width:20px;flex:none;align-items:center;justify-content:center}.sidebar-submenu_label__qhd9X{min-width:0;flex:1;overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;transition:font-weight var(--motion-rail-item) ease}.sidebar-submenu_link__NkqCL:focus-visible .sidebar-submenu_label__qhd9X,.sidebar-submenu_link__NkqCL:hover .sidebar-submenu_label__qhd9X,.sidebar-submenu_link__NkqCL[aria-current=page] .sidebar-submenu_label__qhd9X{font-weight:700}.sidebar-submenu_badge__A30L1{flex:none;padding:2px 6px;border-radius:999px;background:var(--pf-n50);color:var(--pf-n400);font-size:9px;font-weight:700;letter-spacing:.02em}@keyframes sidebar-submenu_rail-panel-in__RDRy9{0%{opacity:0;transform:translateY(8px);filter:blur(1.5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes sidebar-submenu_rail-panel-out__4THRo{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-5px);filter:blur(1px)}}@keyframes sidebar-submenu_rail-item-in__o_5IV{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.sidebar-submenu_triggerList__pTnuE{gap:5px}.sidebar-submenu_panel__yhcSi{width:min(278px,calc(100vw - 66px))}}@media (prefers-reduced-motion:reduce){.sidebar-submenu_branch__90Hnq:after,.sidebar-submenu_label__qhd9X,.sidebar-submenu_link__NkqCL,.sidebar-submenu_triggerIcon__Vi4Ig,.sidebar-submenu_trigger__6zyRC{transition-duration:0s}.sidebar-submenu_panel__yhcSi[data-phase=enter] .sidebar-submenu_link__NkqCL,.sidebar-submenu_panel__yhcSi[data-phase]{animation:none}}.brewchat-app-shell_app__YfPf2{display:flex;width:100%;height:100dvh;min-height:0;overflow:hidden;background:var(--pf-n25,#f8fafc);color:var(--pf-n900,#0f172a);font-family:var(--pf-font)}.brewchat-app-shell_rail__2xCUa{width:54px;flex:0 0 54px;height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:14px 4px 12px;background:#fbfcfd;border-right:1px solid var(--pf-n50,#f1f5f9);z-index:20}.brewchat-app-shell_brand__JfMT4{width:42px;height:42px;flex:none;display:flex;align-items:center;justify-content:center;margin-bottom:16px;border-radius:13px;color:white;background:var(--pf-primary-500,#16b364);box-shadow:0 6px 12px -6px #16b36480,inset 0 1px 0 #ffffff40;text-decoration:none}.brewchat-app-shell_sections__KikfQ{display:flex;flex-direction:column;gap:10px;align-items:center;width:100%;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.brewchat-app-shell_sections__KikfQ::-webkit-scrollbar{display:none}.brewchat-app-shell_utilities__Ck0MP{display:flex;flex-direction:column;align-items:center;gap:9px;width:100%;flex:none;margin-top:10px;padding-top:10px;border-top:1px solid var(--pf-n50,#f1f5f9)}.brewchat-app-shell_item__Hng2w{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:40px;flex:0 0 40px;padding:2px 0;color:var(--pf-n500,#64748b);text-decoration:none;border-radius:7px;box-sizing:border-box}.brewchat-app-shell_icon__3aSRS{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;box-sizing:border-box;border:2px solid transparent;border-radius:7px;transition:background .15s ease,border-color .15s ease}.brewchat-app-shell_item__Hng2w:focus-visible .brewchat-app-shell_icon__3aSRS,.brewchat-app-shell_item__Hng2w:hover .brewchat-app-shell_icon__3aSRS{background:var(--pf-n50,#f1f5f9)}.brewchat-app-shell_item__Hng2w[aria-current=page] .brewchat-app-shell_icon__3aSRS{border-color:rgba(148,163,184,.55)}.brewchat-app-shell_brand__JfMT4:focus-visible,.brewchat-app-shell_item__Hng2w:focus-visible{outline:2px solid var(--pf-primary-600,#079455);outline-offset:2px}.brewchat-app-shell_content__4W0gO{width:0;flex:1;min-width:0;min-height:0;height:100%;overflow:hidden}.brewchat-app-shell_content__4W0gO:focus{outline:none}.brewchat-app-shell_skipLink__G5zXm{position:fixed;left:64px;top:-80px;z-index:110;padding:10px 14px;background:var(--pf-n900,#0f172a);color:#fff;border-radius:8px;font-size:13px;text-decoration:none}.brewchat-app-shell_skipLink__G5zXm:focus{top:10px}@media (max-width:760px){.brewchat-app-shell_rail__2xCUa{width:48px;flex-basis:48px;padding:10px 2px}.brewchat-app-shell_brand__JfMT4{width:36px;height:36px;border-radius:11px;margin-bottom:12px}.brewchat-app-shell_sections__KikfQ,.brewchat-app-shell_utilities__Ck0MP{gap:6px}}@media (max-height:520px){.brewchat-app-shell_rail__2xCUa{padding-top:8px;padding-bottom:8px}.brewchat-app-shell_brand__JfMT4{margin-bottom:8px;height:34px;width:34px;border-radius:10px}.brewchat-app-shell_utilities__Ck0MP{margin-top:6px;padding-top:6px;gap:2px}.brewchat-app-shell_sections__KikfQ{gap:4px}}@media (prefers-reduced-motion:reduce){.brewchat-app-shell_icon__3aSRS{transition:none}}.payroll-leave_panel__NhK7R{max-width:1420px;margin:0 auto;color:#263e31}.payroll-leave_heading__pIfeD{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:18px;margin-bottom:22px}.payroll-leave_heading__pIfeD h1{margin:0;color:#183326;font-size:clamp(24px,3vw,32px);line-height:1.2;letter-spacing:-.7px;font-weight:600}.payroll-leave_cardHeading___WtSK p,.payroll-leave_heading__pIfeD p:not(:first-child){margin:8px 0 0;color:#6d7c72;font-size:12px;line-height:1.65;max-width:720px}.payroll-leave_toolbar__JwUg2{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:16px 20px;margin-bottom:16px;border:1px solid #dce5df;border-radius:12px;background:#fff}.payroll-leave_toolbar__JwUg2>p{flex:1;min-width:200px;margin:0;color:#718075;font-size:11px;line-height:1.6}.payroll-leave_fields__pQ95D label,.payroll-leave_filter__uCoeB,.payroll-leave_toolbar__JwUg2 label{display:grid;gap:8px;color:#466352;font-size:11px;font-weight:600}.payroll-leave_fields__pQ95D input,.payroll-leave_fields__pQ95D select,.payroll-leave_filter__uCoeB select,.payroll-leave_toolbar__JwUg2 select{width:100%;min-width:0;min-height:40px;border:1px solid #dce5df;border-radius:7px;padding:10px 11px;color:#294a36;background:#fff;font:inherit;font-size:12px;font-weight:400}.payroll-leave_toolbar__JwUg2 select{min-width:185px}.payroll-leave_info__Rj0ko{margin-bottom:18px;border:1px solid #d9e7de;border-radius:10px;background:#f2f8f4;padding:15px 18px;color:#416a51;font-size:12px;line-height:1.65}.payroll-leave_info__Rj0ko strong{font-weight:600}.payroll-leave_info__Rj0ko p{margin:6px 0 0}.payroll-leave_card__dKOwj,.payroll-leave_editor__1nBdT,.payroll-leave_review__NbjiQ{margin:20px 0;padding:22px;border:1px solid #dce5df;border-radius:12px;background:#fff}.payroll-leave_editor__1nBdT{border-color:#b9d6c3}.payroll-leave_review__NbjiQ{border-color:#e6d8b7;background:#fffdf8}.payroll-leave_cardHeading___WtSK{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:18px}.payroll-leave_cardHeading___WtSK h2{font-size:19px;line-height:1.4;font-weight:600;margin:0}.payroll-leave_fields__pQ95D{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:18px 0}.payroll-leave_fullField__HxClg{grid-column:1/-1}.payroll-leave_fields__pQ95D small{color:#7a877d;font-size:10px;font-weight:400;line-height:1.6}.payroll-leave_help__oBIO4{color:#718075;font-size:11px;line-height:1.65;margin:12px 0}.payroll-leave_success__swJbI{border:1px solid #cde5d6;border-radius:8px;background:#eff8f2;color:#236641;padding:13px 15px;font-size:12px;line-height:1.6}.payroll-leave_empty__NyHgw{border:1px dashed #dce5df;border-radius:9px;background:#fafcfb;padding:22px}.payroll-leave_empty__NyHgw h2,.payroll-leave_empty__NyHgw h3{margin:0 0 8px;font-size:15px;line-height:1.5;font-weight:600}.payroll-leave_empty__NyHgw p{margin:0;font-size:12px;line-height:1.6;color:#728075}.payroll-leave_reviewFacts__ll8m3{background:#fff;border:1px solid #e8e5d9;padding:13px 16px;border-radius:9px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.payroll-leave_reviewFacts__ll8m3 p{margin:4px 0}.payroll-leave_confirmation__2N9QN{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:12px;line-height:1.7}.payroll-leave_confirmation__2N9QN input{flex:none;width:17px;height:17px;margin:2px 0 0;accent-color:#137c4e}.payroll-leave_records__w_1DT{display:grid}.payroll-leave_record__IsLWt{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-top:1px solid #e8eeea}.payroll-leave_recordCopy__UKNHh{min-width:0;flex:1}.payroll-leave_recordTitle__lFNJ5{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.payroll-leave_recordTitle__lFNJ5 h3{margin:0;color:#294a36;font-size:13px;font-weight:600;overflow-wrap:anywhere}.payroll-leave_recordCopy__UKNHh p{margin:8px 0;color:#607367;font-size:11px;line-height:1.65;overflow-wrap:anywhere}.payroll-leave_recordCopy__UKNHh small{color:#8a958d;font-size:10px;line-height:1.6}.payroll-leave_recordActions__sOyNj{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}.payroll-leave_badge__rRVPg,.payroll-leave_treatment__4KMuk{padding:4px 8px;border-radius:5px;font-size:10px;line-height:1.4}.payroll-leave_badge__rRVPg{color:#6c755f;background:#f1f3ed;text-transform:capitalize}.payroll-leave_badge__rRVPg[data-status=approved]{color:#28724b;background:#eaf6ee}.payroll-leave_badge__rRVPg[data-status=cancelled]{color:#7c7974;background:#f2f0ed}.payroll-leave_treatment__4KMuk{color:#6b7d70;background:#f7f9f7}.payroll-leave_panel__NhK7R button:disabled,.payroll-leave_preview__RuXZ0 button:disabled{opacity:.5;cursor:not-allowed}.payroll-leave_panel__NhK7R :is(button,input,select,summary):focus-visible,.payroll-leave_preview__RuXZ0 :is(button,summary):focus-visible{outline:2px solid #168353;outline-offset:3px}.payroll-leave_preview__RuXZ0{border:1px solid #cddfd3;border-radius:12px;padding:22px;background:#fbfdfb;margin:22px 0}.payroll-leave_previewNotice__MXwFm{border:1px solid #e8ddc5;border-radius:9px;padding:13px 15px;background:#fffaf0;color:#7e632e;font-size:11px;line-height:1.7}.payroll-leave_previewNotice__MXwFm strong{font-size:12px;font-weight:600}.payroll-leave_previewNotice__MXwFm p{margin:5px 0 0}.payroll-leave_resultContext__2G_Ia{color:#758478;font-size:11px;line-height:1.7;margin:16px 0}.payroll-leave_stats__O_hrO{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.payroll-leave_stat__nOL15{display:grid;gap:7px;border:1px solid #dce6df;border-radius:9px;background:#fff;padding:16px}.payroll-leave_stat__nOL15>span:first-child{color:#718075;font-size:10px}.payroll-leave_stat__nOL15 strong{color:#1b4a30;font-size:clamp(16px,2vw,23px);line-height:1.3;font-weight:600;overflow-wrap:anywhere}.payroll-leave_stat__nOL15 small{color:#7f8a82;font-size:10px}.payroll-leave_delta__zgU_v{color:#526d5a;font-size:10px;line-height:1.5}.payroll-leave_warnings__I2fwL{border:1px solid #e7dfcb;border-radius:9px;background:#fffcf5;padding:15px 17px;color:#816936}.payroll-leave_warnings__I2fwL h3{font-size:12px;font-weight:600;margin:0 0 8px}.payroll-leave_lineWarnings__9JSDh,.payroll-leave_warnings__I2fwL ul{padding-left:18px;margin:0;font-size:11px;line-height:1.75}.payroll-leave_lineWarnings__9JSDh li+li,.payroll-leave_warnings__I2fwL li+li{margin-top:5px}.payroll-leave_previewLines__J0ezM{display:grid;gap:10px;margin-top:18px}.payroll-leave_previewLine__d9RTH{border:1px solid #dde6df;border-radius:9px;background:#fff;overflow:hidden}.payroll-leave_previewLine__d9RTH summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;list-style:none;cursor:pointer}.payroll-leave_previewLine__d9RTH summary::-webkit-details-marker{display:none}.payroll-leave_previewLine__d9RTH summary:after{content:"+";color:#6a8373;font-size:18px;flex:none}.payroll-leave_previewLine__d9RTH[open] summary:after{content:"−"}.payroll-leave_previewLine__d9RTH summary>span:first-child{flex:1;min-width:0}.payroll-leave_previewLine__d9RTH summary strong{color:#31513c;font-size:12px;font-weight:600;overflow-wrap:anywhere}.payroll-leave_previewLine__d9RTH summary small{display:block;margin-top:5px;color:#7b8b80;font-size:10px;line-height:1.6}.payroll-leave_lineDelta__zTFDU{font-size:11px;color:#526e5d;text-align:right}.payroll-leave_lineBody__oUE_f{padding:0 16px 18px}.payroll-leave_tableScroll__do7Hk{max-width:100%;overflow:auto;border:1px solid #e5ece7;border-radius:8px}.payroll-leave_tableScroll__do7Hk table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.payroll-leave_tableScroll__do7Hk caption{text-align:left;color:#647c6c;padding:10px 12px;font-size:10px}.payroll-leave_tableScroll__do7Hk td,.payroll-leave_tableScroll__do7Hk th{padding:10px 12px;border-top:1px solid #e8eee9;white-space:nowrap}.payroll-leave_tableScroll__do7Hk thead{color:#7c8a80;background:#f6f9f6}.payroll-leave_tableScroll__do7Hk th{font-weight:500}.payroll-leave_tableScroll__do7Hk td{color:#42644f;font-variant-numeric:tabular-nums}.payroll-leave_dateList__tnRQP{color:#6e7d71;font-size:10px;line-height:1.8;overflow-wrap:anywhere}.payroll-leave_dateList__tnRQP strong{font-weight:600}.payroll-leave_lineBody__oUE_f h3{font-size:12px;margin:17px 0 9px;font-weight:600}.payroll-leave_sourceList__7BCt6{display:grid;gap:8px;padding:0;margin:0;list-style:none}.payroll-leave_sourceList__7BCt6 li{display:grid;gap:5px;border-left:2px solid #d3e5d9;background:#f7faf8;padding:11px 13px;font-size:10px;line-height:1.65;color:#6b8172;overflow-wrap:anywhere}.payroll-leave_sourceList__7BCt6 strong{font-size:11px;font-weight:600;color:#44634f}.payroll-leave_sourceList__7BCt6 small{color:#87968b;font-size:9px}.payroll-leave_lineWarnings__9JSDh{margin-top:14px;color:#8a703e}@media (max-width:900px){.payroll-leave_record__IsLWt{align-items:flex-start;flex-direction:column;gap:12px}.payroll-leave_recordActions__sOyNj{justify-content:flex-start}}@media (max-width:650px){.payroll-leave_fields__pQ95D,.payroll-leave_stats__O_hrO{grid-template-columns:1fr}.payroll-leave_fullField__HxClg{grid-column:auto}.payroll-leave_heading__pIfeD{gap:13px}.payroll-leave_toolbar__JwUg2{padding:15px;gap:12px}.payroll-leave_toolbar__JwUg2 label{width:100%}.payroll-leave_toolbar__JwUg2 select{min-width:0}.payroll-leave_card__dKOwj,.payroll-leave_editor__1nBdT,.payroll-leave_preview__RuXZ0,.payroll-leave_review__NbjiQ{padding:16px}.payroll-leave_previewLine__d9RTH summary{flex-wrap:wrap}.payroll-leave_lineDelta__zTFDU{text-align:left}.payroll-leave_previewLine__d9RTH summary>span:first-child{flex-basis:calc(100% - 32px)}.payroll-leave_previewLine__d9RTH summary:after{order:-1}.payroll-leave_panel__NhK7R button,.payroll-leave_preview__RuXZ0 button{min-height:42px}.payroll-leave_filter__uCoeB{width:100%}.payroll-leave_cardHeading___WtSK h2{font-size:17px}}.payroll-leave_applyReview__cjzbq{margin-top:20px;border-top:1px solid #d5e4da;padding-top:4px}.payroll-leave_savedLeave___Z6pe{margin:18px 0;border:1px solid #cce2d4;border-radius:11px;background:#f3faf5;padding:19px}.payroll-leave_savedLeave___Z6pe .payroll-leave_cardHeading___WtSK{margin-bottom:9px}.payroll-leave_savedLeave___Z6pe .payroll-leave_cardHeading___WtSK h2{color:#28573b;font-size:16px}.payroll-leave_savedEvidence__QGoJj{margin-top:13px;border-top:1px solid #dcebe1;padding-top:13px}.payroll-leave_savedEvidence__QGoJj summary{color:#366447;font-size:11px;font-weight:600;cursor:pointer;line-height:1.6}.payroll-leave_savedEvidence__QGoJj .payroll-leave_sourceList__7BCt6{margin-top:12px}.payroll-leave_savedEvidence__QGoJj article{padding:12px;background:#fff;border:1px solid #dce8e0;border-radius:8px;color:#627e6c;font-size:11px;line-height:1.7}.payroll-leave_savedEvidence__QGoJj h3{margin:0 0 7px;color:#33573f;font-size:12px;font-weight:600}.payroll-leave_savedEvidence__QGoJj p{margin:6px 0}.payroll-leave_savedEvidence__QGoJj ul{margin:7px 0 0;padding-left:17px}.payroll-leave_savedEvidence__QGoJj li{padding:0;border:0;display:list-item;background:transparent}.payroll-attendance_panel__Mhd9D{color:#294a36}.payroll-attendance_actions__6iUDC,.payroll-attendance_cardHeading__BB3DE,.payroll-attendance_heading__x4wHU,.payroll-attendance_recordTitle__dG_bV,.payroll-attendance_toolbar__U2QlI{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.payroll-attendance_heading__x4wHU{margin-bottom:22px;align-items:flex-start}.payroll-attendance_heading__x4wHU h1{margin:7px 0 10px;font-size:clamp(23px,3vw,31px);font-weight:600;letter-spacing:-.8px}.payroll-attendance_cardHeading__BB3DE p,.payroll-attendance_heading__x4wHU p,.payroll-attendance_help__Oh4CE{color:#758579;font-size:12px;line-height:1.7;margin:6px 0}.payroll-attendance_heading__x4wHU>div:first-child{max-width:670px}.payroll-attendance_toolbar__U2QlI{padding:17px;border:1px solid #dde7df;border-radius:11px;background:#f9fbf9;margin-bottom:18px}.payroll-attendance_toolbar__U2QlI p{color:#758579;font-size:11px;line-height:1.65;flex:1;min-width:200px}.payroll-attendance_card___vzHl,.payroll-attendance_editor__Uep7d,.payroll-attendance_review__Fc0Bd{margin:18px 0;padding:24px;border:1px solid #dce6de;border-radius:12px;background:#fff}.payroll-attendance_cardHeading__BB3DE{align-items:flex-start;margin-bottom:16px}.payroll-attendance_cardHeading__BB3DE h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.3px}.payroll-attendance_info__ZEKLk,.payroll-attendance_notice__zxh0Y,.payroll-attendance_success__jYV6o,.payroll-attendance_warning__iZ0c6{padding:15px 17px;border:1px solid #dce8df;border-radius:10px;background:#f5faf6;font-size:12px;line-height:1.7;margin:14px 0;color:#55715e}.payroll-attendance_info__ZEKLk strong,.payroll-attendance_notice__zxh0Y strong{font-weight:600;color:#365942}.payroll-attendance_info__ZEKLk p,.payroll-attendance_notice__zxh0Y p{margin:5px 0 0}.payroll-attendance_notice__zxh0Y,.payroll-attendance_warning__iZ0c6{border-color:#e8ddc7;background:#fffbf2;color:#846d3c}.payroll-attendance_notice__zxh0Y strong{color:#7c6434}.payroll-attendance_fields__AMq7y,.payroll-attendance_mapping__NWrht{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.payroll-attendance_field___a9xz,.payroll-attendance_fields__AMq7y label,.payroll-attendance_mapping__NWrht label,.payroll-attendance_toolbar__U2QlI label{display:grid;gap:7px;color:#506b58;font-size:11px;font-weight:500}.payroll-attendance_field___a9xz small,.payroll-attendance_fields__AMq7y small{color:#829087;font-size:10px;line-height:1.65;font-weight:400}.payroll-attendance_field___a9xz select,.payroll-attendance_fields__AMq7y input,.payroll-attendance_fields__AMq7y select,.payroll-attendance_mapping__NWrht select,.payroll-attendance_toolbar__U2QlI select{min-height:42px;border:1px solid #d6e1d9;border-radius:8px;background:#fff;color:#365940;padding:9px 12px;font:inherit;width:100%;min-width:0}.payroll-attendance_fields__AMq7y input:disabled,.payroll-attendance_mapping__NWrht select:disabled,.payroll-attendance_toolbar__U2QlI select:disabled{background:#f6f8f6}.payroll-attendance_full__tktHN{grid-column:1/-1}.payroll-attendance_confirmation__0CS2_{display:flex;align-items:flex-start;gap:10px;color:#587361;font-size:12px;line-height:1.75;margin:18px 0}.payroll-attendance_confirmation__0CS2_ input{flex:none;margin-top:5px;width:16px;height:16px;accent-color:#168353}.payroll-attendance_confirmation__0CS2_ span{min-width:0}.payroll-attendance_facts__FlyYt{color:#6b8172;font-size:12px;line-height:1.8}.payroll-attendance_facts__FlyYt p{margin:7px 0;overflow-wrap:anywhere}.payroll-attendance_facts__FlyYt strong{color:#365940;font-weight:600}.payroll-attendance_counts__mJ5HL{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.payroll-attendance_counts__mJ5HL span{color:#758579;background:#f4f8f5;border:1px solid #e1e9e3;border-radius:8px;padding:10px 13px;font-size:11px}.payroll-attendance_counts__mJ5HL strong{color:#2f5a3d;margin-right:5px;font-size:16px;font-weight:600}.payroll-attendance_tableScroll___oc9c{max-width:100%;overflow:auto;border:1px solid #dfe8e1;border-radius:9px;margin:14px 0}.payroll-attendance_tableScroll___oc9c table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.payroll-attendance_tableScroll___oc9c caption{padding:10px 12px;text-align:left;color:#718778;font-size:10px}.payroll-attendance_tableScroll___oc9c td,.payroll-attendance_tableScroll___oc9c th{padding:12px;border-top:1px solid #e6ece7;vertical-align:top;color:#4e6b58;line-height:1.6}.payroll-attendance_tableScroll___oc9c thead th{border-top:0;background:#f6f9f6;color:#7e8d82;font-weight:500;white-space:nowrap}.payroll-attendance_tableScroll___oc9c td small{display:block;color:#829087;margin-top:4px;overflow-wrap:anywhere}.payroll-attendance_tableScroll___oc9c td strong{font-weight:600}.payroll-attendance_tableScroll___oc9c td[data-invalid=true]{color:#a5623e}.payroll-attendance_records__89dwk{display:grid}.payroll-attendance_record__1LlX_{padding:18px 0;border-top:1px solid #e4ece6}.payroll-attendance_recordTitle__dG_bV{justify-content:flex-start;gap:8px}.payroll-attendance_recordTitle__dG_bV h3{margin:0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.payroll-attendance_record__1LlX_ p{margin:8px 0;color:#6d8172;font-size:11px;line-height:1.75;overflow-wrap:anywhere}.payroll-attendance_record__1LlX_ small{color:#839186;font-size:10px;line-height:1.7}.payroll-attendance_record__1LlX_ .payroll-attendance_actions__6iUDC{justify-content:flex-start;margin-top:12px}.payroll-attendance_badge__k6zD1{border-radius:5px;padding:4px 8px;background:#f0f3ed;color:#778168;text-transform:capitalize;font-size:10px}.payroll-attendance_badge__k6zD1[data-status=approved]{background:#eaf6ef;color:#2c784c}.payroll-attendance_badge__k6zD1[data-status=cancelled]{background:#f2f0ed;color:#8b8076}.payroll-attendance_empty__F_pW9{padding:20px 0}.payroll-attendance_empty__F_pW9 h3{margin:0 0 10px;font-size:15px;font-weight:600}.payroll-attendance_empty__F_pW9 p{color:#839186;font-size:12px;line-height:1.7}.payroll-attendance_upload__0_4Ov{display:grid;gap:13px;padding:22px;border:1px dashed #b9cec0;border-radius:11px;margin:16px 0;color:#496d55;background:#fbfdfb;font-size:12px}.payroll-attendance_upload__0_4Ov input{max-width:100%;font-size:12px}.payroll-attendance_guidance__8_e8n{color:#7c8b81;font-size:11px;line-height:1.7;margin:15px 0}.payroll-attendance_guidance__8_e8n summary{cursor:pointer;color:#5a7664}.payroll-attendance_guidance__8_e8n li+li{margin-top:5px}.payroll-attendance_pagination__VSg8J{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#7f9085;font-size:11px}.payroll-attendance_preview__YURHW{margin:22px 0;padding:22px;border:1px solid #d0e1d6;border-radius:12px;background:#fbfdfb}.payroll-attendance_stats__iClul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.payroll-attendance_stat__HK_vQ{display:grid;gap:7px;background:#fff;border:1px solid #dce6df;border-radius:9px;padding:16px}.payroll-attendance_stat__HK_vQ>span{color:#718075;font-size:11px;line-height:1.6}.payroll-attendance_stat__HK_vQ strong{color:#1b4a30;font-size:clamp(16px,2vw,23px);font-weight:600;overflow-wrap:anywhere}.payroll-attendance_stat__HK_vQ small{color:#7f8a82;font-size:10px}.payroll-attendance_line__GLTUl{margin-top:12px;padding:16px;background:#fff;border:1px solid #dce6df;border-radius:9px}.payroll-attendance_line__GLTUl summary{cursor:pointer;font-size:12px;font-weight:600;color:#3f634c;line-height:1.7}.payroll-attendance_line__GLTUl summary small{color:#839186;font-size:10px;font-weight:400;margin-left:10px}.payroll-attendance_sources__KuwgE{display:grid;gap:8px;padding:0;list-style:none}.payroll-attendance_sources__KuwgE li{border-left:2px solid #d7e7dc;background:#f7faf8;padding:10px 13px;font-size:11px;line-height:1.7;color:#738779}.payroll-attendance_sources__KuwgE small,.payroll-attendance_sources__KuwgE strong{display:block}.payroll-attendance_sources__KuwgE strong{color:#43674f;font-weight:600}.payroll-attendance_sources__KuwgE small{font-size:10px}.payroll-attendance_panel__Mhd9D button:disabled,.payroll-attendance_preview__YURHW button:disabled{opacity:.5;cursor:not-allowed}.payroll-attendance_panel__Mhd9D :is(button,input,select,summary,a):focus-visible,.payroll-attendance_preview__YURHW :is(button,summary):focus-visible{outline:2px solid #168353;outline-offset:3px}@media(max-width:650px){.payroll-attendance_fields__AMq7y,.payroll-attendance_mapping__NWrht,.payroll-attendance_stats__iClul{grid-template-columns:1fr}.payroll-attendance_full__tktHN{grid-column:auto}.payroll-attendance_card___vzHl,.payroll-attendance_editor__Uep7d,.payroll-attendance_preview__YURHW,.payroll-attendance_review__Fc0Bd{padding:16px}.payroll-attendance_toolbar__U2QlI label{width:100%}.payroll-attendance_heading__x4wHU h1{font-size:24px}.payroll-attendance_panel__Mhd9D button,.payroll-attendance_preview__YURHW button{min-height:42px}.payroll-attendance_line__GLTUl summary small{display:block;margin-left:0}}.payroll-payslips_panel__enbnj{max-width:1180px;margin:0 auto;color:#18352a;font-size:13px}.payroll-payslips_heading__xzqUd{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:24px}.payroll-payslips_heading__xzqUd h1{font-size:30px;letter-spacing:-1px;margin:0}.payroll-payslips_heading__xzqUd p{color:#62756c;line-height:1.7}.payroll-payslips_confirmation__6t95U,.payroll-payslips_emailSetup__LqSdt,.payroll-payslips_explainer__ZN1vk,.payroll-payslips_publish__v4vrJ,.payroll-payslips_recovery__d_s6T{padding:20px 24px;background:#f0f7f3;border:1px solid #d6e6dc;border-radius:14px;margin:16px 0}.payroll-payslips_confirmation__6t95U p,.payroll-payslips_emailSetup__LqSdt p,.payroll-payslips_explainer__ZN1vk p,.payroll-payslips_publish__v4vrJ p,.payroll-payslips_recovery__d_s6T p{line-height:1.65;color:#5f7268;margin:8px 0}.payroll-payslips_explainer__ZN1vk a{color:#157449;font-weight:600}.payroll-payslips_emailSetup__LqSdt{background:#fff}.payroll-payslips_emailSetup__LqSdt strong{font-size:13px}.payroll-payslips_toolbar__OZ1c8{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;margin:24px 0 16px}.payroll-payslips_toolbar__OZ1c8 label{flex:1;min-width:220px}.payroll-payslips_toolbar__OZ1c8 span{color:#62756c;padding-bottom:10px}.payroll-payslips_confirmation__6t95U select,.payroll-payslips_toolbar__OZ1c8 input{display:block;border:1px solid #d8e3dd;border-radius:8px;background:#fff;min-height:40px;padding:9px 12px;margin-top:7px;width:100%;color:#18352a}.payroll-payslips_recipients__GOl_j{display:grid;gap:12px}.payroll-payslips_recipient__RStzq{padding:20px 24px;border:1px solid #dfe7e2;border-radius:14px;background:#fff}.payroll-payslips_recipientMain__4jvo9{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.payroll-payslips_employeeSelect__KKS_I{display:flex;align-items:center;gap:12px}.payroll-payslips_employeeSelect__KKS_I strong{display:block;font-size:14px}.payroll-payslips_employeeSelect__KKS_I small{display:block;color:#6a7b72;margin-top:5px;overflow-wrap:anywhere}.payroll-payslips_check__BbLsL input,.payroll-payslips_employeeSelect__KKS_I input{accent-color:#14804a;width:16px;height:16px;flex-shrink:0}.payroll-payslips_badge__ozpPd{font-size:11px;border:1px solid #dce5df;border-radius:20px;padding:6px 10px;color:#6a7b72}.payroll-payslips_badge__ozpPd[data-tone=green]{background:#eaf7ef;border-color:#cbe9d7;color:#167748}.payroll-payslips_rowMeta__fk0ZJ{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:#65796e;margin:14px 0}.payroll-payslips_account__qatt4{font-size:12px;line-height:1.6;color:#53695c;overflow-wrap:anywhere}.payroll-payslips_issues__NCX3L{padding-left:20px;color:#8d6320;font-size:12px;line-height:1.7}.payroll-payslips_confirmation__6t95U{background:#f8fbf9}.payroll-payslips_confirmation__6t95U strong{font-size:14px}.payroll-payslips_confirmation__6t95U>button{margin:8px 10px 0 0}.payroll-payslips_confirmation__6t95U select{max-width:600px}.payroll-payslips_check__BbLsL{display:flex;align-items:flex-start;gap:10px;line-height:1.6;margin:16px 0}.payroll-payslips_publish__v4vrJ h2{font-size:18px;margin:0}.payroll-payslips_success__tBas2{border:1px solid #cce5d5;background:#edf9f1;border-radius:10px;padding:16px;color:#20623b;line-height:1.7}.payroll-payslips_recovery__d_s6T{background:#fff8e7;border-color:#ecdba9}.payroll-payslips_deliveryStatus___Wp8T{font-size:11px;color:#526a5c}.payroll-payslips_empty__KtT7o{padding:28px;text-align:center;color:#6b7c72}.payroll-payslips_audit__7cbUI{margin:24px 0;padding:18px;background:#fff;border:1px solid #dfe7e2;border-radius:12px}.payroll-payslips_audit__7cbUI summary{cursor:pointer;font-weight:600}.payroll-payslips_audit__7cbUI ul{padding-left:20px;line-height:2;color:#62756c}.payroll-payslips_portalGrid__XMCKr{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px}.payroll-payslips_periodList___791a{display:grid;align-content:start;gap:10px}.payroll-payslips_periodButton__RyHx6{border:1px solid #dfe7e2;border-radius:12px;padding:18px;text-align:left;background:#fff;cursor:pointer;color:#294f3b}.payroll-payslips_periodButton__RyHx6[aria-pressed=true]{border-color:#11824c;box-shadow:0 0 0 1px #11824c;background:#f2faf5}.payroll-payslips_periodButton__RyHx6 span,.payroll-payslips_periodButton__RyHx6 strong{display:block}.payroll-payslips_periodButton__RyHx6 span{font-size:11px;color:#667b6d;margin-top:6px}.payroll-payslips_slip__JB5RY{border:1px solid #dfe7e2;background:#fff;border-radius:16px;padding:28px}.payroll-payslips_slipHeader__87Ilx{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.payroll-payslips_slip__JB5RY h2{font-size:23px;letter-spacing:-.5px;margin:4px 0 10px}.payroll-payslips_slip__JB5RY p{line-height:1.7;color:#667b6d}.payroll-payslips_amountGrid__nPH2j{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:25px 0}.payroll-payslips_amountGrid__nPH2j table{width:100%;border-collapse:collapse}.payroll-payslips_amountGrid__nPH2j caption{text-align:left;font-weight:600;padding:0 0 10px}.payroll-payslips_amountGrid__nPH2j td,.payroll-payslips_amountGrid__nPH2j th{padding:9px 0;border-bottom:1px solid #edf1ee;font-size:12px;text-align:left;font-weight:400}.payroll-payslips_amountGrid__nPH2j td{text-align:right;font-variant-numeric:tabular-nums}.payroll-payslips_amountGrid__nPH2j tfoot td,.payroll-payslips_amountGrid__nPH2j tfoot th{font-weight:650}.payroll-payslips_net__C2sgH{display:flex;justify-content:space-between;gap:16px;padding:22px;background:#eaf6ef;border-radius:12px;align-items:center}.payroll-payslips_net__C2sgH strong{font-size:26px;letter-spacing:-.5px}.payroll-payslips_payment__cVUGv{margin-top:22px;padding:18px;border:1px solid #dfe7e2;border-radius:12px}.payroll-payslips_payment__cVUGv h3{font-size:14px;margin:0}.payroll-payslips_payment__cVUGv p{font-size:12px}.payroll-payslips_payment__cVUGv dl{display:flex;gap:12px;flex-wrap:wrap;font-size:12px}.payroll-payslips_payment__cVUGv dd{font-weight:600;margin:0 18px 0 0}.payroll-payslips_small__96fJm{font-size:11px;color:#718177;line-height:1.7}.payroll-payslips_portalGate__0YbJD{max-width:650px;margin:40px auto;background:#fff;border:1px solid #dfe7e2;border-radius:18px;padding:32px}.payroll-payslips_portalGate__0YbJD h1{margin:0 0 16px;font-size:26px}.payroll-payslips_portalGate__0YbJD p{color:#62756c;line-height:1.7}.payroll-payslips_portalGate__0YbJD a{display:inline-flex;text-decoration:none;margin-top:14px}.payroll-payslips_panel__enbnj a:focus-visible,.payroll-payslips_panel__enbnj button:focus-visible,.payroll-payslips_panel__enbnj input:focus-visible,.payroll-payslips_panel__enbnj select:focus-visible{outline:2px solid #158651;outline-offset:3px}@media(max-width:800px){.payroll-payslips_portalGrid__XMCKr{grid-template-columns:1fr}.payroll-payslips_periodList___791a{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.payroll-payslips_amountGrid__nPH2j{grid-template-columns:1fr}.payroll-payslips_recipient__RStzq,.payroll-payslips_slip__JB5RY{padding:20px}.payroll-payslips_heading__xzqUd h1{font-size:26px}.payroll-payslips_net__C2sgH strong{font-size:22px}}@media print{.payroll-payslips_portalGrid__XMCKr{display:block}.payroll-payslips_heading__xzqUd,.payroll-payslips_periodList___791a,.payroll-payslips_slipHeader__87Ilx button{display:none}.payroll-payslips_slip__JB5RY{border:0}.payroll-payslips_panel__enbnj{max-width:none}}.payroll-closeout_panel__KRwJF{max-width:1180px;margin:0 auto;color:#18352a;font-size:13px}.payroll-closeout_heading__Mx3JT{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:24px}.payroll-closeout_heading__Mx3JT h1{font-size:30px;letter-spacing:-1px;margin:0}.payroll-closeout_heading__Mx3JT p,.payroll-closeout_toolbar__204Ht p{color:#62756c;line-height:1.7}.payroll-closeout_toolbar__204Ht{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:20px 24px;border:1px solid #dfe7e2;background:#fff;border-radius:14px;margin-bottom:24px}.payroll-closeout_toolbar__204Ht label{font-weight:600;min-width:190px}.payroll-closeout_toolbar__204Ht p{flex:1;min-width:230px;margin:0}.payroll-closeout_field__dcgkM input,.payroll-closeout_field__dcgkM textarea,.payroll-closeout_fields__KdETI input,.payroll-closeout_fields__KdETI select,.payroll-closeout_toolbar__204Ht select{display:block;width:100%;border:1px solid #d8e3dd;border-radius:8px;background:#fff;min-height:40px;padding:9px 12px;margin-top:7px;color:#18352a;font:inherit}.payroll-closeout_status__AOvfb{display:inline-flex;align-items:center;font-size:11px;white-space:nowrap;padding:6px 10px;border:1px solid #d8e4dc;border-radius:99px;background:#f5f8f6;color:#52715f}.payroll-closeout_status__AOvfb[data-closed=true]{background:#edf7f0;color:#147443}.payroll-closeout_stats__2fuPg{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px;margin:24px 0}.payroll-closeout_stat___wSC1{border:1px solid #dfe7e2;border-radius:14px;background:#fff;padding:20px}.payroll-closeout_stat___wSC1 small,.payroll-closeout_stat___wSC1 span{display:block;color:#65796e;font-size:11px}.payroll-closeout_stat___wSC1 strong{display:block;font-size:23px;font-variant-numeric:tabular-nums;letter-spacing:-.5px;margin:12px 0 8px}.payroll-closeout_card__155QJ,.payroll-closeout_close__O5liC,.payroll-closeout_recovery__Xu0qc,.payroll-closeout_review__LTqu6{border:1px solid #dfe7e2;border-radius:14px;background:#fff;padding:24px;margin:20px 0}.payroll-closeout_card__155QJ h2,.payroll-closeout_close__O5liC h2,.payroll-closeout_review__LTqu6 h2{font-size:18px;letter-spacing:-.3px;margin:0 0 10px}.payroll-closeout_card__155QJ p,.payroll-closeout_close__O5liC p,.payroll-closeout_recovery__Xu0qc p,.payroll-closeout_review__LTqu6 p{line-height:1.7}.payroll-closeout_help__cC__f{font-size:12px;color:#6c7e72;line-height:1.7}.payroll-closeout_tableScroll___ptnF{overflow:auto}.payroll-closeout_tableScroll___ptnF table{font-variant-numeric:tabular-nums;width:100%;border-collapse:collapse;margin:20px 0}.payroll-closeout_tableScroll___ptnF td,.payroll-closeout_tableScroll___ptnF th{padding:14px 12px;text-align:right;border-bottom:1px solid #e7ede9;white-space:nowrap;font-size:12px}.payroll-closeout_tableScroll___ptnF th:first-child{text-align:left;padding-left:0}.payroll-closeout_tableScroll___ptnF th small{display:block;font-weight:400;color:#6c7e72;margin-top:4px}.payroll-closeout_tableScroll___ptnF thead th{font-size:11px;font-weight:500;color:#6c7e72}.payroll-closeout_taxReview__otDFt{padding:16px 20px;border-radius:10px;background:#f6f8f4;border:1px solid #e4eadf;font-size:12px;line-height:1.7}.payroll-closeout_taxReview__otDFt p{margin:6px 0;color:#637565}.payroll-closeout_ledger__dOBpq,.payroll-closeout_runList__icKvt{display:grid;gap:12px;margin-top:16px}.payroll-closeout_run__Zl60P{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;border:1px solid #e2eae5;border-radius:10px;padding:18px}.payroll-closeout_run__Zl60P p{margin:6px 0;color:#65796e}.payroll-closeout_run__Zl60P small{color:#62756c}.payroll-closeout_fields__KdETI{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.payroll-closeout_field__dcgkM,.payroll-closeout_fields__KdETI label{font-size:12px;font-weight:500}.payroll-closeout_field__dcgkM{display:block;margin:18px 0}.payroll-closeout_field__dcgkM textarea{resize:vertical;min-height:78px}.payroll-closeout_field__dcgkM small{display:block;margin-top:7px;color:#6c7e72;line-height:1.5;font-weight:400}.payroll-closeout_field__dcgkM input[type=file]{padding:8px;max-width:540px}.payroll-closeout_check__enQP5{display:flex;align-items:flex-start;gap:10px;line-height:1.7;font-size:12px;margin:18px 0}.payroll-closeout_check__enQP5 input{width:16px;height:16px;accent-color:#14804a;flex-shrink:0;margin-top:3px}.payroll-closeout_file__HxgJq{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:540px;overflow-wrap:anywhere;font-size:12px}.payroll-closeout_entry__G81R8{padding:20px;border:1px solid #e2eae5;border-radius:12px}.payroll-closeout_entry__G81R8 header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.payroll-closeout_entry__G81R8 header p{margin:6px 0;color:#667b6d;font-size:12px}.payroll-closeout_entry__G81R8 dl{display:grid;grid-template-columns:180px 1fr;gap:10px;margin:16px 0;font-size:12px}.payroll-closeout_entry__G81R8 dt{color:#6c7e72}.payroll-closeout_entry__G81R8 dd{margin:0;overflow-wrap:anywhere}.payroll-closeout_entry__G81R8 button{max-width:100%;white-space:normal!important;overflow-wrap:anywhere;text-align:left}.payroll-closeout_close__O5liC{background:#f1f8f4;border-color:#d2e5d9}.payroll-closeout_blockers__PgMdu{padding:16px 20px;border:1px solid #ead9ad;border-radius:10px;background:#fffaee;font-size:12px;color:#7b6127;line-height:1.8;margin:18px 0}.payroll-closeout_ready__S83ke{font-size:12px;color:#187747}.payroll-closeout_recovery__Xu0qc,.payroll-closeout_review__LTqu6{border-color:#e6d5a8;background:#fffbef}.payroll-closeout_recovery__Xu0qc button{margin:8px 12px 0 0}.payroll-closeout_success__kbpie{border:1px solid #cce5d5;background:#edf9f1;border-radius:10px;padding:16px;color:#20623b;line-height:1.7}.payroll-closeout_card__155QJ summary{font-weight:600;cursor:pointer}.payroll-closeout_snapshot__f63hy{border-top:1px solid #e4ebe6;padding:18px 0;margin-top:16px;font-size:12px}.payroll-closeout_audit__hsBqB{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:16px}.payroll-closeout_audit__hsBqB li{border-left:2px solid #d6e5db;padding-left:16px;font-size:12px}.payroll-closeout_audit__hsBqB span{display:block;color:#718177;margin-top:4px;font-size:11px}.payroll-closeout_audit__hsBqB p{margin:6px 0;overflow-wrap:anywhere}.payroll-closeout_panel__KRwJF button:focus-visible,.payroll-closeout_panel__KRwJF input:focus-visible,.payroll-closeout_panel__KRwJF select:focus-visible,.payroll-closeout_panel__KRwJF summary:focus-visible,.payroll-closeout_panel__KRwJF textarea:focus-visible{outline:2px solid #158651;outline-offset:3px}@media(max-width:1000px){.payroll-closeout_fields__KdETI,.payroll-closeout_stats__2fuPg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.payroll-closeout_fields__KdETI,.payroll-closeout_stats__2fuPg{grid-template-columns:1fr}.payroll-closeout_card__155QJ,.payroll-closeout_close__O5liC,.payroll-closeout_recovery__Xu0qc,.payroll-closeout_review__LTqu6,.payroll-closeout_toolbar__204Ht{padding:18px}.payroll-closeout_heading__Mx3JT h1{font-size:26px}.payroll-closeout_stat___wSC1 strong{font-size:22px}.payroll-closeout_entry__G81R8 dl{grid-template-columns:1fr;gap:5px}.payroll-closeout_entry__G81R8 dd{margin-bottom:8px}.payroll-closeout_tableScroll___ptnF td,.payroll-closeout_tableScroll___ptnF th{padding:12px 8px}.payroll-closeout_toolbar__204Ht p{min-width:0}.payroll-closeout_file__HxgJq{align-items:flex-start;flex-direction:column}}.payroll-statutory_panel__g4rth{display:grid;gap:18px;max-width:1260px;margin:0 auto;padding:24px}.payroll-statutory_cardHeading__t1k9Q,.payroll-statutory_heading__ipeYJ{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.payroll-statutory_heading__ipeYJ h1{margin:4px 0 7px;font-size:30px}.payroll-statutory_card__4SORT p,.payroll-statutory_heading__ipeYJ p{color:var(--pf-n500);line-height:1.55}.payroll-statutory_toolbar__Ygc1H{display:flex;align-items:flex-end;gap:24px;padding:14px 16px;border:1px solid var(--pf-n100);border-radius:14px;background:var(--pf-n0)}.payroll-statutory_toolbar__Ygc1H label{display:grid;gap:6px;font-weight:600}.payroll-statutory_toolbar__Ygc1H p{margin:0;max-width:760px;color:var(--pf-n500)}.payroll-statutory_field__wrCmW textarea,.payroll-statutory_fields__bakHH input,.payroll-statutory_fields__bakHH select,.payroll-statutory_toolbar__Ygc1H select{min-height:42px;border:1px solid var(--pf-n100);border-radius:10px;background:#fff;padding:9px 11px;font:inherit}.payroll-statutory_summary__WfVM4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.payroll-statutory_summary__WfVM4 div{padding:18px;border:1px solid var(--pf-n100);border-radius:14px;background:#fff}.payroll-statutory_summary__WfVM4 span{display:block;color:var(--pf-n500)}.payroll-statutory_summary__WfVM4 strong{display:block;margin-top:7px;font-size:22px}.payroll-statutory_card__4SORT,.payroll-statutory_reviewPanel__rPLff{padding:20px;border:1px solid var(--pf-n100);border-radius:16px;background:#fff}.payroll-statutory_reviewPanel__rPLff{border-color:#b8dfca;background:#f7fcf9}.payroll-statutory_card__4SORT h2,.payroll-statutory_reviewPanel__rPLff h2{margin:0 0 6px}.payroll-statutory_ready__8o58X,.payroll-statutory_review__2jxTV{display:inline-flex;padding:5px 9px;border-radius:999px;font-weight:600;font-size:12px}.payroll-statutory_ready__8o58X{background:var(--pf-primary-50);color:#0b6b3a}.payroll-statutory_review__2jxTV{background:var(--pf-yellow-50);color:#8a5a00}.payroll-statutory_tableScroll__I5mb6{overflow:auto;margin-top:14px}.payroll-statutory_tableScroll__I5mb6 table{width:100%;border-collapse:collapse;min-width:900px}.payroll-statutory_tableScroll__I5mb6 td,.payroll-statutory_tableScroll__I5mb6 th{padding:13px 12px;text-align:left;border-bottom:1px solid var(--pf-n50);vertical-align:top}.payroll-statutory_tableScroll__I5mb6 th{font-weight:600}.payroll-statutory_tableScroll__I5mb6 small{display:block;margin-top:4px;color:var(--pf-n400);font-weight:400;max-width:320px}.payroll-statutory_fields__bakHH{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:16px 0}.payroll-statutory_field__wrCmW,.payroll-statutory_fields__bakHH label{display:grid;gap:6px;font-weight:600}.payroll-statutory_field__wrCmW textarea{min-height:90px;resize:vertical}.payroll-statutory_check__fObVK{display:flex;align-items:flex-start;gap:9px;margin:14px 0;color:var(--pf-n600);line-height:1.45}.payroll-statutory_check__fObVK input{margin-top:3px}.payroll-statutory_warning__bT6WK{padding:12px;border-radius:10px;background:var(--pf-yellow-50);color:#765000}.payroll-statutory_history__4K8U6{display:grid;gap:10px;margin-top:14px}.payroll-statutory_history__4K8U6 article{display:flex;justify-content:space-between;gap:18px;padding:14px;border:1px solid var(--pf-n100);border-radius:12px}.payroll-statutory_history__4K8U6 p{margin:5px 0}.payroll-statutory_history__4K8U6 small{color:var(--pf-n400)}@media(max-width:760px){.payroll-statutory_panel__g4rth{padding:16px}.payroll-statutory_cardHeading__t1k9Q,.payroll-statutory_heading__ipeYJ,.payroll-statutory_history__4K8U6 article,.payroll-statutory_toolbar__Ygc1H{flex-direction:column}.payroll-statutory_summary__WfVM4{grid-template-columns:1fr 1fr}.payroll-statutory_fields__bakHH{grid-template-columns:1fr}.payroll-statutory_heading__ipeYJ h1{font-size:26px}}.payroll-statutory_statusBadge__7sni3{display:inline-flex;padding:5px 9px;border:1px solid var(--pf-n100);border-radius:999px;background:var(--pf-n50);color:var(--pf-n500);font-size:12px;font-weight:600;white-space:nowrap}.payroll-statutory_providerSetup__kMnKU{display:flex;align-items:flex-end;gap:12px;margin:18px 0;padding:16px;border:1px solid var(--pf-n100);border-radius:12px;background:var(--pf-n25)}.payroll-statutory_providerSetup__kMnKU label{display:grid;gap:6px;flex:1;max-width:520px;font-weight:600}.payroll-statutory_providerSetup__kMnKU select{min-height:42px;border:1px solid var(--pf-n100);border-radius:10px;background:#fff;padding:9px 11px;font:inherit}.payroll-statutory_connectorList__6ySpQ{display:grid;gap:12px;margin-top:16px}.payroll-statutory_connector__vcASY{padding:18px;border:1px solid var(--pf-n100);border-radius:12px;background:#fff}.payroll-statutory_connector__vcASY header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.payroll-statutory_connector__vcASY header p{margin:5px 0;color:var(--pf-n500)}.payroll-statutory_connector__vcASY dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.payroll-statutory_connector__vcASY dl div{padding:12px;border-radius:10px;background:var(--pf-n25)}.payroll-statutory_connector__vcASY dt{font-size:11px;color:var(--pf-n400)}.payroll-statutory_connector__vcASY dd{margin:5px 0 0;font-weight:600;font-variant-numeric:tabular-nums}.payroll-statutory_connector__vcASY>small{display:block;margin-top:12px;color:var(--pf-n400);line-height:1.5}.payroll-statutory_connectorEvidence__M4GAr{padding:12px;border-radius:10px;background:var(--pf-primary-50);color:#175b37}.payroll-statutory_connector__vcASY a{display:inline-flex;text-decoration:none;align-items:center}.payroll-statutory_connector__vcASY a:focus-visible{outline:2px solid #158651;outline-offset:3px}@media(max-width:760px){.payroll-statutory_providerSetup__kMnKU{flex-direction:column;align-items:stretch}.payroll-statutory_connector__vcASY dl{grid-template-columns:1fr}.payroll-statutory_connector__vcASY header{flex-direction:column}}.payroll-approvals_panel__koCA5{max-width:1180px;margin:0 auto;color:#18352a;font-size:13px}.payroll-approvals_heading__6PHlP{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:24px}.payroll-approvals_heading__6PHlP h1{font-size:30px;letter-spacing:-1px;margin:0}.payroll-approvals_heading__6PHlP p,.payroll-approvals_toolbar__f7kOb p{color:#62756c;line-height:1.7}.payroll-approvals_toolbar__f7kOb{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:20px 24px;border:1px solid #dfe7e2;background:#fff;border-radius:14px;margin-bottom:24px}.payroll-approvals_toolbar__f7kOb label{font-weight:600;min-width:190px}.payroll-approvals_toolbar__f7kOb p{flex:1;min-width:230px;margin:0}.payroll-approvals_field__TJPU_ input,.payroll-approvals_field__TJPU_ textarea,.payroll-approvals_fields__xT_TQ input,.payroll-approvals_fields__xT_TQ select,.payroll-approvals_toolbar__f7kOb select{display:block;width:100%;border:1px solid #d8e3dd;border-radius:8px;background:#fff;min-height:40px;padding:9px 12px;margin-top:7px;color:#18352a;font:inherit}.payroll-approvals_status__vU_8d{display:inline-flex;align-items:center;font-size:11px;white-space:nowrap;padding:6px 10px;border:1px solid #d8e4dc;border-radius:99px;background:#f5f8f6;color:#52715f}.payroll-approvals_status__vU_8d[data-closed=true]{background:#edf7f0;color:#147443}.payroll-approvals_stats__J_ju5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.payroll-approvals_stat__JLCOr{border:1px solid #dfe7e2;border-radius:14px;background:#fff;padding:20px}.payroll-approvals_stat__JLCOr small,.payroll-approvals_stat__JLCOr span{display:block;color:#65796e;font-size:11px}.payroll-approvals_stat__JLCOr strong{display:block;font-size:23px;font-variant-numeric:tabular-nums;letter-spacing:-.5px;margin:12px 0 8px}.payroll-approvals_card__ncYY4,.payroll-approvals_close__pe3Fc,.payroll-approvals_recovery__yeB_d,.payroll-approvals_review__XHAas{border:1px solid #dfe7e2;border-radius:14px;background:#fff;padding:24px;margin:20px 0}.payroll-approvals_card__ncYY4 h2,.payroll-approvals_close__pe3Fc h2,.payroll-approvals_review__XHAas h2{font-size:18px;letter-spacing:-.3px;margin:0 0 10px}.payroll-approvals_card__ncYY4 p,.payroll-approvals_close__pe3Fc p,.payroll-approvals_recovery__yeB_d p,.payroll-approvals_review__XHAas p{line-height:1.7}.payroll-approvals_help__SOIuM{font-size:12px;color:#6c7e72;line-height:1.7}.payroll-approvals_tableScroll__r9rEq{overflow:auto}.payroll-approvals_tableScroll__r9rEq table{font-variant-numeric:tabular-nums;width:100%;border-collapse:collapse;margin:20px 0}.payroll-approvals_tableScroll__r9rEq td,.payroll-approvals_tableScroll__r9rEq th{padding:14px 12px;text-align:right;border-bottom:1px solid #e7ede9;white-space:nowrap;font-size:12px}.payroll-approvals_tableScroll__r9rEq th:first-child{text-align:left;padding-left:0}.payroll-approvals_tableScroll__r9rEq th small{display:block;font-weight:400;color:#6c7e72;margin-top:4px}.payroll-approvals_tableScroll__r9rEq thead th{font-size:11px;font-weight:500;color:#6c7e72}.payroll-approvals_taxReview__eTtcx{padding:16px 20px;border-radius:10px;background:#f6f8f4;border:1px solid #e4eadf;font-size:12px;line-height:1.7}.payroll-approvals_taxReview__eTtcx p{margin:6px 0;color:#637565}.payroll-approvals_ledger__4PHBO,.payroll-approvals_runList__z8__q{display:grid;gap:12px;margin-top:16px}.payroll-approvals_run__Du61P{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;border:1px solid #e2eae5;border-radius:10px;padding:18px}.payroll-approvals_run__Du61P p{margin:6px 0;color:#65796e}.payroll-approvals_run__Du61P small{color:#62756c}.payroll-approvals_fields__xT_TQ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.payroll-approvals_field__TJPU_,.payroll-approvals_fields__xT_TQ label{font-size:12px;font-weight:500}.payroll-approvals_field__TJPU_{display:block;margin:18px 0}.payroll-approvals_field__TJPU_ textarea{resize:vertical;min-height:78px}.payroll-approvals_field__TJPU_ small{display:block;margin-top:7px;color:#6c7e72;line-height:1.5;font-weight:400}.payroll-approvals_field__TJPU_ input[type=file]{padding:8px;max-width:540px}.payroll-approvals_check___Vje_{display:flex;align-items:flex-start;gap:10px;line-height:1.7;font-size:12px;margin:18px 0}.payroll-approvals_check___Vje_ input{width:16px;height:16px;accent-color:#14804a;flex-shrink:0;margin-top:3px}.payroll-approvals_file__MSxS7{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:540px;overflow-wrap:anywhere;font-size:12px}.payroll-approvals_entry__GGFxl{padding:20px;border:1px solid #e2eae5;border-radius:12px}.payroll-approvals_entry__GGFxl header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.payroll-approvals_entry__GGFxl header p{margin:6px 0;color:#667b6d;font-size:12px}.payroll-approvals_entry__GGFxl dl{display:grid;grid-template-columns:180px 1fr;gap:10px;margin:16px 0;font-size:12px}.payroll-approvals_entry__GGFxl dt{color:#6c7e72}.payroll-approvals_entry__GGFxl dd{margin:0;overflow-wrap:anywhere}.payroll-approvals_entry__GGFxl button{max-width:100%;white-space:normal!important;overflow-wrap:anywhere;text-align:left}.payroll-approvals_close__pe3Fc{background:#f1f8f4;border-color:#d2e5d9}.payroll-approvals_blockers__ssupt{padding:16px 20px;border:1px solid #ead9ad;border-radius:10px;background:#fffaee;font-size:12px;color:#7b6127;line-height:1.8;margin:18px 0}.payroll-approvals_ready__Dp2Yu{font-size:12px;color:#187747}.payroll-approvals_recovery__yeB_d,.payroll-approvals_review__XHAas{border-color:#e6d5a8;background:#fffbef}.payroll-approvals_recovery__yeB_d button{margin:8px 12px 0 0}.payroll-approvals_success__2Kqyn{border:1px solid #cce5d5;background:#edf9f1;border-radius:10px;padding:16px;color:#20623b;line-height:1.7}.payroll-approvals_card__ncYY4 summary{font-weight:600;cursor:pointer}.payroll-approvals_snapshot___DqBt{border-top:1px solid #e4ebe6;padding:18px 0;margin-top:16px;font-size:12px}.payroll-approvals_audit__YBriz{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:16px}.payroll-approvals_audit__YBriz li{border-left:2px solid #d6e5db;padding-left:16px;font-size:12px}.payroll-approvals_audit__YBriz span{display:block;color:#718177;margin-top:4px;font-size:11px}.payroll-approvals_audit__YBriz p{margin:6px 0;overflow-wrap:anywhere}.payroll-approvals_panel__koCA5 button:focus-visible,.payroll-approvals_panel__koCA5 input:focus-visible,.payroll-approvals_panel__koCA5 select:focus-visible,.payroll-approvals_panel__koCA5 summary:focus-visible,.payroll-approvals_panel__koCA5 textarea:focus-visible{outline:2px solid #158651;outline-offset:3px}@media(max-width:1000px){.payroll-approvals_fields__xT_TQ,.payroll-approvals_stats__J_ju5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.payroll-approvals_fields__xT_TQ,.payroll-approvals_stats__J_ju5{grid-template-columns:1fr}.payroll-approvals_card__ncYY4,.payroll-approvals_close__pe3Fc,.payroll-approvals_recovery__yeB_d,.payroll-approvals_review__XHAas,.payroll-approvals_toolbar__f7kOb{padding:18px}.payroll-approvals_heading__6PHlP h1{font-size:26px}.payroll-approvals_stat__JLCOr strong{font-size:22px}.payroll-approvals_entry__GGFxl dl{grid-template-columns:1fr;gap:5px}.payroll-approvals_entry__GGFxl dd{margin-bottom:8px}.payroll-approvals_tableScroll__r9rEq td,.payroll-approvals_tableScroll__r9rEq th{padding:12px 8px}.payroll-approvals_toolbar__f7kOb p{min-width:0}.payroll-approvals_file__MSxS7{align-items:flex-start;flex-direction:column}}.payroll-approvals_summary__Vr1rF{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:16px;margin:24px 0}.payroll-approvals_summary__Vr1rF>div{padding:22px;border:1px solid #dfe7e2;border-radius:14px;background:white}.payroll-approvals_summary__Vr1rF small,.payroll-approvals_summary__Vr1rF span{display:block;color:#667b6e;font-size:12px;line-height:1.6}.payroll-approvals_summary__Vr1rF strong{display:block;font-size:28px;margin:10px 0}.payroll-approvals_summary__Vr1rF .payroll-approvals_mode__iYAHL{font-size:20px}.payroll-approvals_queue__DkoEi{display:grid;gap:10px;margin-top:18px}.payroll-approvals_queueItem__ZIHzp{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px;text-align:left;border:1px solid #dfe7e2;border-radius:10px;background:#fafcfb;color:#18352a;font:inherit;cursor:pointer}.payroll-approvals_employee__QPx8N small,.payroll-approvals_queueItem__ZIHzp small{display:block;color:#6b7f72;margin-top:7px;font-size:12px}.payroll-approvals_queueItem__ZIHzp[data-selected=true]{border-color:#87b69a;background:#eef7f1}.payroll-approvals_badge__6Be0E{display:inline-block;background:#f2f6f3;border:1px solid #dce7df;border-radius:99px;padding:6px 10px;font-size:11px;color:#4d6f5a}.payroll-approvals_cardHeading__Z0qIa,.payroll-approvals_headcount__HUkPs{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.payroll-approvals_headcount__HUkPs{background:#f7f9f6;border-radius:10px;padding:16px 18px;margin-top:20px;font-size:12px;color:#617367}.payroll-approvals_headcount__HUkPs strong{margin-left:8px;color:#244d37}.payroll-approvals_flags___lB4G{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.payroll-approvals_flags___lB4G span{display:inline-flex;gap:10px;border:1px solid #eadfbf;border-radius:8px;background:#fffcf2;color:#826b32;padding:6px 9px;font-size:11px}.payroll-approvals_flag__HUk9S{display:inline-block;font-size:10px;background:#fff0c7;color:#765c1e;padding:3px 6px;margin-left:9px;border-radius:5px}.payroll-approvals_tableScroll__r9rEq tr[data-flagged=true]{background:#fffcf4}.payroll-approvals_disclosure__hvt9r{border-top:1px solid #e2eae4;margin-top:20px;padding-top:18px}.payroll-approvals_disclosure__hvt9r summary{font-weight:600;cursor:pointer}.payroll-approvals_disclosure__hvt9r li{line-height:1.8;margin:8px 0;color:#627565;font-size:12px}.payroll-approvals_employee__QPx8N{border:1px solid #e2e9e3;border-radius:12px;padding:18px;margin-top:15px}.payroll-approvals_employee__QPx8N header{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.payroll-approvals_employee__QPx8N p{font-size:12px;color:#657869}.payroll-approvals_ai__910yW{padding:20px;border-radius:12px;border:1px solid #d4e3fa;background:#f5f8ff;margin-top:20px;font-size:12px;line-height:1.8}.payroll-approvals_ai__910yW h3{font-size:16px;margin-top:0}.payroll-approvals_ai__910yW small{color:#657990}.payroll-approvals_submission__STRO2{border-left:3px solid #cbdac7;padding:10px 18px;background:#fffdf5;margin:20px 0}.payroll-approvals_submission__STRO2 small{color:#7b7a66}.payroll-approvals_decisionTabs__oeBin{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.payroll-approvals_reviewers__MywVf{border:1px solid #dfe7e1;border-radius:12px;padding:16px;margin:16px 0}.payroll-approvals_reviewers__MywVf legend{font-weight:600;padding:0 6px}.payroll-approvals_reviewers__MywVf small{color:#6d7f74;margin-left:auto}.payroll-approvals_recovery__yeB_d h2{font-size:18px}.payroll-approvals_card__ncYY4 summary{font-size:15px}.payroll-approvals_panel__koCA5 button:disabled{cursor:not-allowed;opacity:.58}@media(max-width:900px){.payroll-approvals_summary__Vr1rF{grid-template-columns:1fr 1fr}.payroll-approvals_summary__Vr1rF>div:last-child{grid-column:1/-1}}@media(max-width:600px){.payroll-approvals_summary__Vr1rF{grid-template-columns:1fr}.payroll-approvals_summary__Vr1rF>div:last-child{grid-column:auto}.payroll-approvals_queueItem__ZIHzp{align-items:flex-start;flex-direction:column}.payroll-approvals_headcount__HUkPs{display:grid;grid-template-columns:1fr 1fr}.payroll-approvals_decisionTabs__oeBin{flex-direction:column}.payroll-approvals_decisionTabs__oeBin button{width:100%}}.payroll-accounting_panel__iawDZ{max-width:1180px;margin:0 auto;color:#18352a;font-size:13px}.payroll-accounting_heading__M6HMp{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;margin-bottom:24px}.payroll-accounting_heading__M6HMp h1{font-size:30px;letter-spacing:-1px;margin:0}.payroll-accounting_heading__M6HMp p,.payroll-accounting_help__r_rQw{color:#62756c;line-height:1.7}.payroll-accounting_summary__LJfiB{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.payroll-accounting_summary__LJfiB>div{padding:22px;border:1px solid #dfe7e2;border-radius:14px;background:#fff}.payroll-accounting_summary__LJfiB small,.payroll-accounting_summary__LJfiB span{display:block;color:#65796e;font-size:12px;line-height:1.7}.payroll-accounting_summary__LJfiB strong{display:block;font-size:25px;font-variant-numeric:tabular-nums;margin:10px 0;overflow-wrap:anywhere}.payroll-accounting_card__ohK8R,.payroll-accounting_recovery__RUu1Z{border:1px solid #dfe7e2;border-radius:14px;background:#fff;padding:24px;margin:20px 0}.payroll-accounting_card__ohK8R h2,.payroll-accounting_recovery__RUu1Z h2{font-size:18px;letter-spacing:-.3px;margin:0 0 12px}.payroll-accounting_card__ohK8R p,.payroll-accounting_recovery__RUu1Z p{line-height:1.7}.payroll-accounting_card__ohK8R summary{font-size:16px;font-weight:600;cursor:pointer}.payroll-accounting_tableScroll__LLeVL{overflow:auto}.payroll-accounting_tableScroll__LLeVL table{width:100%;border-collapse:collapse;margin:20px 0;font-variant-numeric:tabular-nums}.payroll-accounting_tableScroll__LLeVL td,.payroll-accounting_tableScroll__LLeVL th{padding:14px 12px;text-align:left;border-bottom:1px solid #e7ede9;font-size:12px;vertical-align:top}.payroll-accounting_tableScroll__LLeVL small{display:block;font-size:11px;font-weight:400;color:#6b7d72;margin-top:5px;line-height:1.6}.payroll-accounting_tableScroll__LLeVL thead th{font-size:11px;color:#6b7d72;font-weight:500}.payroll-accounting_tableScroll__LLeVL tfoot{font-weight:700;background:#f3f8f4}.payroll-accounting_mapping__JecxH th{width:38%;min-width:230px}.payroll-accounting_mapping__JecxH td{min-width:170px}.payroll-accounting_mapping__JecxH td:last-child{min-width:240px}.payroll-accounting_fields__5Yq2f select,.payroll-accounting_mapping__JecxH input{display:block;width:100%;border:1px solid #d8e3dd;border-radius:8px;background:#fff;min-height:40px;padding:9px 12px;color:#18352a;font:inherit}.payroll-accounting_fields__5Yq2f select:disabled,.payroll-accounting_mapping__JecxH input:disabled{background:#f6f8f6}.payroll-accounting_badge__ubFXJ,.payroll-accounting_balanced__59T9_{display:inline-flex;font-size:11px;border-radius:99px;border:1px solid #d8e4dc;background:#f5f8f6;color:#52715f;padding:5px 9px;margin-top:8px}.payroll-accounting_balanced__59T9_{background:#edf7f0;color:#147443;margin-top:0}.payroll-accounting_check__vrmhJ{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.8;margin:20px 0}.payroll-accounting_check__vrmhJ input{flex-shrink:0;width:16px;height:16px;accent-color:#14804a;margin-top:3px}.payroll-accounting_fields__5Yq2f{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;margin:22px 0}.payroll-accounting_fields__5Yq2f label{font-weight:500;font-size:12px}.payroll-accounting_fields__5Yq2f select{margin-top:8px}.payroll-accounting_cardHeading__553VN{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap}.payroll-accounting_recovery__RUu1Z,.payroll-accounting_warning__bJ2iy{background:#fffbef;border:1px solid #e6d5a8;color:#705c2d;border-radius:10px;padding:18px;line-height:1.8}.payroll-accounting_recovery__RUu1Z button{margin:10px 12px 0 0}.payroll-accounting_success__U_GXX{background:#edf9f1;border:1px solid #cce5d5;padding:16px;border-radius:10px;color:#20623b;line-height:1.8}.payroll-accounting_disclosure__UuLom{border-top:1px solid #e2eae4;margin-top:20px;padding-top:18px}.payroll-accounting_disclosure__UuLom ul{color:#627565;line-height:1.8}.payroll-accounting_disclosure__UuLom li{margin:8px 0}.payroll-accounting_ai__unVzH{padding:20px;border:1px solid #d4e3fa;border-radius:12px;background:#f5f8ff;margin:20px 0;font-size:12px;line-height:1.8}.payroll-accounting_ai__unVzH h3{font-size:16px;margin:0}.payroll-accounting_ai__unVzH p{white-space:pre-line}.payroll-accounting_ai__unVzH small{color:#657990}.payroll-accounting_history__zRwE3{display:grid;gap:12px;margin-top:20px}.payroll-accounting_history__zRwE3 article{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;border:1px solid #e1e9e3;border-radius:10px;padding:18px}.payroll-accounting_history__zRwE3 p{margin:7px 0;color:#627565}.payroll-accounting_history__zRwE3 small{color:#6b7e71}.payroll-accounting_history__zRwE3 button{white-space:normal;overflow-wrap:anywhere}.payroll-accounting_panel__iawDZ button:disabled{opacity:.58;cursor:not-allowed}.payroll-accounting_panel__iawDZ button:focus-visible,.payroll-accounting_panel__iawDZ input:focus-visible,.payroll-accounting_panel__iawDZ select:focus-visible,.payroll-accounting_panel__iawDZ summary:focus-visible{outline:2px solid #158651;outline-offset:3px}@media(max-width:800px){.payroll-accounting_fields__5Yq2f,.payroll-accounting_summary__LJfiB{grid-template-columns:1fr}.payroll-accounting_card__ohK8R,.payroll-accounting_recovery__RUu1Z{padding:18px}.payroll-accounting_heading__M6HMp h1{font-size:26px}.payroll-accounting_tableScroll__LLeVL td,.payroll-accounting_tableScroll__LLeVL th{padding:12px 8px}}.payroll-corrections_panel___Fxjv{max-width:1240px;margin:0 auto;color:#18352a;font-size:13px}.payroll-corrections_heading__KcqJA{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:24px}.payroll-corrections_heading__KcqJA h1{font-size:30px;letter-spacing:-1px;margin:0}.payroll-corrections_heading__KcqJA p,.payroll-corrections_help__c_GCt{color:#62756c;line-height:1.8}.payroll-corrections_summary__q3EOU{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.payroll-corrections_summary__q3EOU>div{padding:20px;border:1px solid #dfe7e2;border-radius:14px;background:#fff}.payroll-corrections_summary__q3EOU small,.payroll-corrections_summary__q3EOU span{display:block;color:#65796e;font-size:12px;line-height:1.7}.payroll-corrections_summary__q3EOU strong{display:block;font-size:24px;font-variant-numeric:tabular-nums;margin:8px 0;overflow-wrap:anywhere}.payroll-corrections_card__5mwp7,.payroll-corrections_recovery__Y4V1J{border:1px solid #dfe7e2;border-radius:14px;background:#fff;padding:24px;margin:20px 0}.payroll-corrections_card__5mwp7 h2,.payroll-corrections_recovery__Y4V1J h2{font-size:18px;letter-spacing:-.3px;margin:0 0 12px}.payroll-corrections_card__5mwp7 h3{font-size:15px;margin:0 0 10px}.payroll-corrections_card__5mwp7 p,.payroll-corrections_recovery__Y4V1J p{line-height:1.8}.payroll-corrections_fields__3emyg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.payroll-corrections_fields__3emyg label,.payroll-corrections_moneyFields__NAc4Y label{font-size:12px;font-weight:500;line-height:1.7}.payroll-corrections_fields__3emyg input,.payroll-corrections_fields__3emyg select,.payroll-corrections_fields__3emyg textarea,.payroll-corrections_moneyFields__NAc4Y input{display:block;width:100%;border:1px solid #d8e3dd;border-radius:8px;background:#fff;min-height:40px;padding:9px 12px;color:#18352a;font:inherit;margin-top:7px}.payroll-corrections_fields__3emyg textarea{min-height:88px;resize:vertical}.payroll-corrections_wide__Tt0CH{grid-column:1/-1}.payroll-corrections_fields__3emyg input:disabled,.payroll-corrections_fields__3emyg select:disabled,.payroll-corrections_fields__3emyg textarea:disabled,.payroll-corrections_moneyFields__NAc4Y input:disabled{background:#f6f8f6}.payroll-corrections_check__06EI4{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.8;margin:18px 0}.payroll-corrections_check__06EI4 input{flex-shrink:0;width:16px;height:16px;accent-color:#14804a;margin-top:3px}.payroll-corrections_employee__Lq6Rl{border:1px solid #e0e9e3;border-radius:12px;margin:14px 0;background:#fff}.payroll-corrections_employee__Lq6Rl summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;cursor:pointer;list-style:none}.payroll-corrections_employee__Lq6Rl summary::-webkit-details-marker{display:none}.payroll-corrections_employee__Lq6Rl summary:after{content:"+";font-size:20px;color:#46745b}.payroll-corrections_employee__Lq6Rl[open] summary:after{content:"−"}.payroll-corrections_employee__Lq6Rl[open] summary{border-bottom:1px solid #e0e9e3}.payroll-corrections_employee__Lq6Rl summary small,.payroll-corrections_employee__Lq6Rl summary strong{display:block}.payroll-corrections_employee__Lq6Rl summary small{font-size:11px;color:#6b7d72;margin-top:4px}.payroll-corrections_employeeBody__xNmVg{padding:18px}.payroll-corrections_moneyFields__NAc4Y{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.payroll-corrections_tableScroll__uDCk6{overflow:auto}.payroll-corrections_tableScroll__uDCk6 table{width:100%;border-collapse:collapse;margin:18px 0;font-variant-numeric:tabular-nums}.payroll-corrections_tableScroll__uDCk6 td,.payroll-corrections_tableScroll__uDCk6 th{padding:13px 10px;text-align:left;border-bottom:1px solid #e7ede9;font-size:12px;vertical-align:top;min-width:110px}.payroll-corrections_tableScroll__uDCk6 td:first-child,.payroll-corrections_tableScroll__uDCk6 th:first-child{min-width:180px}.payroll-corrections_tableScroll__uDCk6 small{display:block;font-size:11px;font-weight:400;color:#6b7d72;margin-top:5px;line-height:1.6}.payroll-corrections_tableScroll__uDCk6 thead th{font-size:11px;color:#6b7d72;font-weight:500}.payroll-corrections_tableScroll__uDCk6 tfoot{font-weight:700;background:#f3f8f4}.payroll-corrections_badge__diKX6{display:inline-flex;font-size:11px;border-radius:99px;border:1px solid #d8e4dc;background:#f5f8f6;color:#52715f;padding:5px 9px;line-height:1.5}.payroll-corrections_positive__4iH3z{color:#187648}.payroll-corrections_negative__gKWrH{color:#9a3d37}.payroll-corrections_recovery__Y4V1J,.payroll-corrections_warning__Y_FVB{background:#fffbef;border:1px solid #e6d5a8;color:#705c2d;border-radius:10px;padding:18px;line-height:1.8}.payroll-corrections_recovery__Y4V1J button{margin:10px 12px 0 0}.payroll-corrections_warning__Y_FVB ul{margin:8px 0;padding-left:20px}.payroll-corrections_success__RK1PV{background:#edf9f1;border:1px solid #cce5d5;padding:16px;border-radius:10px;color:#20623b;line-height:1.8}.payroll-corrections_cardHeading__WkBzv{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap}.payroll-corrections_disclosure__ay8Zb{border-top:1px solid #e2eae4;margin-top:20px;padding-top:18px}.payroll-corrections_disclosure__ay8Zb summary{cursor:pointer;font-weight:600;line-height:1.6}.payroll-corrections_disclosure__ay8Zb ul{color:#627565;line-height:1.8}.payroll-corrections_disclosure__ay8Zb li{margin:8px 0}.payroll-corrections_history___8wrr{display:grid;gap:12px;margin-top:20px}.payroll-corrections_history___8wrr article{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;border:1px solid #e1e9e3;border-radius:10px;padding:18px}.payroll-corrections_history___8wrr p{margin:7px 0;color:#627565}.payroll-corrections_history___8wrr small{color:#6b7e71}.payroll-corrections_history___8wrr button{white-space:normal;overflow-wrap:anywhere}.payroll-corrections_ai__Cp7EP{padding:20px;border:1px solid #d4e3fa;border-radius:12px;background:#f5f8ff;margin:20px 0;font-size:12px;line-height:1.8}.payroll-corrections_ai__Cp7EP p{white-space:pre-line}.payroll-corrections_ai__Cp7EP small{color:#657990}.payroll-corrections_panel___Fxjv button:disabled{opacity:.58;cursor:not-allowed}.payroll-corrections_panel___Fxjv button:focus-visible,.payroll-corrections_panel___Fxjv input:focus-visible,.payroll-corrections_panel___Fxjv select:focus-visible,.payroll-corrections_panel___Fxjv summary:focus-visible,.payroll-corrections_panel___Fxjv textarea:focus-visible{outline:2px solid #158651;outline-offset:3px}.payroll-corrections_empty__iu0NB{padding:22px;border:1px dashed #cfdfd4;border-radius:12px;background:#f8fbf9;line-height:1.8}.payroll-corrections_steps__cJic5{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0;color:#577265;font-size:12px}.payroll-corrections_steps__cJic5 span{padding:8px 12px;border-radius:99px;background:#edf4ef}.payroll-corrections_actions__pAXwF{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}@media(max-width:900px){.payroll-corrections_fields__3emyg,.payroll-corrections_moneyFields__NAc4Y{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-corrections_summary__q3EOU{grid-template-columns:1fr}}@media(max-width:560px){.payroll-corrections_fields__3emyg,.payroll-corrections_moneyFields__NAc4Y{grid-template-columns:1fr}.payroll-corrections_card__5mwp7,.payroll-corrections_recovery__Y4V1J{padding:18px}.payroll-corrections_heading__KcqJA h1{font-size:26px}.payroll-corrections_employeeBody__xNmVg,.payroll-corrections_employee__Lq6Rl summary{padding:14px}}.payroll-corrections_tableScroll__uDCk6 input,.payroll-corrections_tableScroll__uDCk6 select{font:inherit;color:inherit;border:1px solid #d8e3dd;border-radius:8px;background:#fff;min-height:38px;padding:8px 10px;max-width:100%}.payroll-corrections_tableScroll__uDCk6 input:disabled,.payroll-corrections_tableScroll__uDCk6 select:disabled{opacity:.65}