.payrollWorkspaceEmbed{width:100%;min-width:0;max-width:72rem;margin-top:.25rem;overflow-x:clip}.payrollWorkspaceEmbed .payrollFilterScroll{overscroll-behavior-x:contain;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:.5rem;margin-inline:-.25rem;padding-inline:.25rem;display:flex;overflow-x:auto}.payrollWorkspaceEmbed .payrollFilterScroll>*{flex-shrink:0}.payrollWorkspaceEmbed .payrollTabStrip{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:.25rem;margin-inline:-.5rem;padding-inline:.5rem;display:flex;overflow-x:auto}.payrollWorkspaceEmbed .payrollTabStrip button{flex:1 0 auto;min-width:5.75rem}.staffWorkspace .payrollWorkspaceEmbed{max-width:100%}.payRuleSettingsShell{width:100%;min-width:0}.payRuleSettingsGrid{align-items:start;gap:1rem;display:grid}@media (min-width:1024px){.payRuleSettingsGrid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.payRulePreviewColumn{position:sticky;top:.75rem}}@media (max-width:1023px){.payRuleSettingsGrid{grid-template-columns:1fr}.payRulePreviewColumn{order:2}.payRuleSettingsFormColumn{order:1}}.payRuleTypeCard{text-align:left;width:100%;min-height:4.75rem;padding:1rem;justify-content:flex-start!important;align-items:flex-start!important;height:auto!important}.payRuleTypeCardDisabled{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:1rem;padding:1rem}.payRuleExampleResult{word-break:break-word}@media (max-width:639px){.payRuleSettingsShell .payRuleExampleResult{font-size:1rem}.payRulePreviewDesktop{display:none}.payRuleSettingsShell{padding-bottom:5.5rem}}.payrollTodayStickyBar{display:none}@media (max-width:767px){.payrollTodayStickyBar{z-index:40;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0));background:#fff;border-top:1px solid #e8e2dc;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #20202a14}.payrollTabPanel{padding-bottom:5.5rem}}.payRuleMobileStickyBar{display:none}@media (max-width:639px){.payRuleMobileStickyBar{z-index:40;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0));background:#fff;border-top:1px solid #e8e2dc;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #20202a14}}@media (min-width:640px){.payRuleMobileStickyBar{display:none!important}}@media (max-width:639px){.staffWorkspace{min-width:0;overflow-x:clip}.payrollWorkspaceEmbed .payrollShellCard{border-radius:1rem;padding:1rem}.payrollWorkspaceEmbed .payrollTabPanel{min-width:0}.payrollWorkspaceEmbed .payrollHistoryDayBtn{flex-direction:column;align-items:flex-start;gap:.75rem}.payrollWorkspaceEmbed .payrollHistoryDayBtn .payrollHistoryAmounts{text-align:left;width:100%}.payrollWorkspaceEmbed .payrollHistoryDayBtn .payrollHistoryChevron{display:none}}
.ownerDashboardShell .payrollScope,.payrollScope{-webkit-font-smoothing:antialiased;font-family:inherit}.ownerDashboardShell .payrollScope button,.payrollScope button{letter-spacing:normal;text-shadow:none!important}.ownerDashboardShell .payrollScope button.payroll-btn-primary,.payrollScope button.payroll-btn-primary{box-shadow:none!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;line-height:1.25!important;transform:none!important}.ownerDashboardShell .payrollScope button.payroll-btn-primary:hover,.ownerDashboardShell .payrollScope button.payroll-btn-primary:focus-visible,.payrollScope button.payroll-btn-primary:hover,.payrollScope button.payroll-btn-primary:focus-visible{box-shadow:none!important;transform:none!important}.ownerDashboardShell .payrollScope button.payroll-btn-outline,.payrollScope button.payroll-btn-outline{border-width:1px;box-shadow:none!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;line-height:1.25!important;transform:none!important}.ownerDashboardShell .payrollScope button.payroll-btn-outline:hover,.ownerDashboardShell .payrollScope button.payroll-btn-outline:focus-visible,.payrollScope button.payroll-btn-outline:hover,.payrollScope button.payroll-btn-outline:focus-visible{box-shadow:none!important;transform:none!important}.ownerDashboardShell .payrollScope button.payroll-text-link,.payrollScope button.payroll-text-link{box-shadow:none!important;color:#fb5a00!important;background:0 0!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;transform:none!important}.ownerDashboardShell .payrollScope button.payroll-text-link:hover,.ownerDashboardShell .payrollScope button.payroll-text-link:focus-visible,.payrollScope button.payroll-text-link:hover,.payrollScope button.payroll-text-link:focus-visible{box-shadow:none!important;background:0 0!important;transform:none!important}.ownerDashboardShell .payrollScope button.payroll-drawer-close,.payrollScope button.payroll-drawer-close{box-shadow:none!important;font-weight:500!important;transform:none!important}.ownerDashboardShell .payrollScope button.payroll-btn-neutral,.payrollScope button.payroll-btn-neutral{box-shadow:none!important;color:#20202a!important;background-color:#fff!important;border-color:#e8e2dc!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;line-height:1.25!important;transform:none!important}.ownerDashboardShell .payrollScope button.payroll-btn-neutral:hover,.ownerDashboardShell .payrollScope button.payroll-btn-neutral:focus-visible,.payrollScope button.payroll-btn-neutral:hover,.payrollScope button.payroll-btn-neutral:focus-visible{box-shadow:none!important;background-color:#fafafa!important;transform:none!important}.ownerDashboardShell .payrollScope [data-slot=dialog-close] button,.payrollScope [data-slot=dialog-close] button{box-shadow:none!important;font-weight:500!important;transform:none!important}.ownerDashboardShell .payrollScope button:not(.payroll-text-link):not([data-slot=dialog-close] button),.payrollScope button:not(.payroll-text-link):not([data-slot=dialog-close] button){font-weight:600!important}.ownerDashboardShell .payrollScope .payroll-table-amount,.payrollScope .payroll-table-amount{font-size:15px;font-weight:600;line-height:1.35}.ownerDashboardShell .payrollScope .payroll-formula-result,.payrollScope .payroll-formula-result{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.2}
