.module-help-button{color:#24588c;min-height:44px;font:inherit;cursor:pointer;background:#f0f6ff;border:1px solid #b9d2ef;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:750;display:inline-flex}.module-help-button:hover{background:#e4effd}.module-help-context-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.module-help-button:focus-visible,.module-help-footer button:focus-visible{outline-offset:3px;outline:3px solid #7eb2e9}.payroll-topbar:has(.module-help-button){gap:12px}.payroll-topbar:has(.module-help-button) .payroll-sync{min-width:0}.payroll-topbar:has(.module-help-button) .payroll-sync>span{min-width:0}.payroll-topbar:has(.module-help-button) .payroll-sync strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-help-window{padding:16px}.module-help-window>.modal-card{flex-direction:column;width:min(680px,100%);max-height:min(860px,100dvh - 32px);display:flex;overflow:hidden}.module-help-window>.modal-card>header{flex:none;padding:18px 22px}.module-help-window>.modal-card>header>div:first-child{min-width:0}.module-help-window>.modal-card>header h2{overflow-wrap:anywhere;font-size:20px;line-height:1.4}.module-help-window>.modal-card>header p{font-size:13px;line-height:1.5}.module-help-window .icon-button{flex:none;width:44px;height:44px}.module-help-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:22px;overflow:hidden auto}.module-help-body p{color:#45586b;text-align:justify;text-align-last:start;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.module-help-body h3{color:#173652;overflow-wrap:anywhere;margin:0 0 6px;font-size:16px;line-height:1.45}.module-help-intro{padding-bottom:20px}.module-help-steps{gap:22px;margin:0;padding:0;list-style:none;display:grid}.module-help-steps>li{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.module-help-step-number{color:#286099;background:#e8f1fd;border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.module-help-example{background:#f3f8ff;border:1px solid #c7dcf2;border-radius:13px;margin-top:24px;padding:16px}.module-help-reminders{border-top:1px solid #e5edf4;margin-top:24px;padding-top:18px}.module-help-reminders p+p{margin-top:12px}.module-help-footer{background:#fff;border-top:1px solid #e5edf4;flex:none;gap:9px;padding:16px 22px;display:grid}.module-help-footer button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#245f9b;border:1px solid #1e5991;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:10px 15px;font-size:15px;font-weight:700;display:flex}.module-help-footer button:disabled{opacity:.65;cursor:wait}.module-help-footer small{color:#657789;text-align:center;font-size:12px;line-height:1.5}.module-help-footer>p{color:#a33c35;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.payroll-review-days>header .module-help-button{margin-left:auto}.payroll-review-days__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=640px){.payroll-topbar:has(.module-help-button){gap:9px;padding-inline:12px}.payroll-topbar:has(.module-help-button) .payroll-mobile-brand{margin-left:0}.payroll-topbar:has(.module-help-button) .payroll-menu-button{flex:none}.module-help-window{padding:0}.module-help-window>.modal-card{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.module-help-window>.modal-card>header{padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 12px max(16px, env(safe-area-inset-left));gap:10px}.module-help-window>.modal-card>header h2{font-size:18px}.module-help-body{padding:18px max(16px, env(safe-area-inset-right)) 22px max(16px, env(safe-area-inset-left))}.module-help-footer{padding:12px max(16px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.module-help-steps>li{grid-template-columns:24px minmax(0,1fr);gap:8px}.module-help-step-number{width:24px;height:26px}}@media (width<=380px){.payroll-topbar:has(.module-help-button) .payroll-sync>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}
