.hr-payroll-tool-focus,.hr-payroll-tool-focus *{box-sizing:border-box}.hr-payroll-tool-focus{background:#f8fafd}.hr-payroll-tool-focus .hr-tool-hero,.hr-payroll-tool-focus .dw-hero{background:linear-gradient(180deg,#f8fbff 0%,#ffffff 76%,#f4f8fc 100%) !important;border-bottom:1px solid #dbe5f1 !important;color:#0f172a !important}.hr-payroll-tool-focus .hr-tool-hero h1,.hr-payroll-tool-focus .hr-tool-hero h1 em,.hr-payroll-tool-focus .dw-hero h1{color:#0f172a !important;letter-spacing:-0.025em !important}.hr-payroll-tool-focus .hr-tool-hero h1 em{color:#0062cc !important;font-style:normal !important}.hr-payroll-tool-focus .hr-tool-hero-sub,.hr-payroll-tool-focus .dw-hero p,.hr-payroll-tool-focus .breadcrumb,.hr-payroll-tool-focus .breadcrumb a,.hr-payroll-tool-focus .dw-breadcrumb,.hr-payroll-tool-focus .dw-breadcrumb a{color:#475569 !important}.hr-payroll-tool-focus .hr-card,.hr-payroll-tool-focus .hr-country-card,.hr-payroll-tool-focus .hr-metric,.hr-payroll-tool-focus .df-upgrade__card,.hr-payroll-tool-focus .dw-card{max-width:100% !important;min-width:0 !important;border-color:#dbe5f1 !important;border-radius:10px !important;box-shadow:none !important}.hr-payroll-tool-focus .hr-card,.hr-payroll-tool-focus .dw-card,.hr-payroll-tool-focus .df-upgrade__card{background:#ffffff !important}.hr-payroll-tool-focus .hr-country-card:hover,.hr-payroll-tool-focus .hr-card:hover,.hr-payroll-tool-focus .df-upgrade__card:hover{border-color:#9ac5ff !important}.hr-payroll-tool-focus .hr-calc-btn,.hr-payroll-tool-focus .df-upgrade__button{min-height:44px !important;border-radius:8px !important;background:#0062cc !important;color:#ffffff !important;text-transform:none !important;letter-spacing:0 !important}.hr-payroll-tool-focus .hr-f-input,.hr-payroll-tool-focus .hr-f-select,.hr-payroll-tool-focus .dw-field input,.hr-payroll-tool-focus .dw-field select,.hr-payroll-tool-focus .dw-field textarea{min-height:44px !important;border-radius:8px !important}.hr-payroll-tool-focus .hr-f-input:focus,.hr-payroll-tool-focus .hr-f-select:focus,.hr-payroll-tool-focus .dw-field input:focus,.hr-payroll-tool-focus .dw-field select:focus,.hr-payroll-tool-focus .dw-field textarea:focus,.hr-payroll-focus-rail a:focus-visible,.hr-payroll-focus-rail button:focus-visible{outline:3px solid rgba(0,98,204,0.22) !important;outline-offset:2px !important;box-shadow:none !important}.hr-payroll-tool-focus .hr-main,.hr-payroll-tool-focus .hr-results,.hr-payroll-tool-focus .df-form,.hr-payroll-tool-focus .df-form label,.hr-payroll-tool-focus .df-form input,.hr-payroll-tool-focus .df-form select,.hr-payroll-tool-focus .df-form output,.hr-payroll-tool-focus .dw-layout,.hr-payroll-tool-focus .dw-form,.hr-payroll-tool-focus .dw-field,.hr-payroll-tool-focus .dw-field input,.hr-payroll-tool-focus .dw-field select,.hr-payroll-tool-focus .dw-results{max-width:100% !important;min-width:0 !important}.hr-payroll-tool-focus .hr-summary-table,.hr-payroll-tool-focus table{width:max-content !important;max-width:none !important}.hr-payroll-tool-focus .hr-summary-table th,.hr-payroll-tool-focus .hr-summary-table td{white-space:nowrap !important}.hr-payroll-tool-focus .hr-summary-table{display:block !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch}.hr-payroll-tool-focus .hr-country-flag{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:34px !important;height:34px !important;flex:0 0 auto !important;border:1px solid #bfdbfe !important;border-radius:8px !important;background:#eff6ff !important;color:#0057b8 !important;font-size:0.72rem !important;font-weight:900 !important;letter-spacing:0.02em !important}.hr-payroll-focus-rail{width:min(1120px,calc(100% - 40px));max-width:100%;margin:18px auto 0;padding:16px;border:1px solid #dbe5f1;border-radius:12px;background:#ffffff;box-shadow:0 10px 28px rgba(15,23,42,0.06)}.hr-payroll-focus-rail__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding-bottom:14px;border-bottom:1px solid #edf2f7}.hr-payroll-focus-rail__eyebrow{display:block;margin-bottom:4px;color:#0057b8;font-size:0.72rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.hr-payroll-focus-rail strong{display:block;color:#0f172a;font-size:1rem;line-height:1.25}.hr-payroll-focus-rail p{margin:6px 0 0;color:#52637a;font-size:0.86rem;line-height:1.6}.hr-payroll-focus-rail__privacy{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;background:#eff6ff;color:#0057b8;font-size:0.75rem;font-weight:900;white-space:nowrap}.hr-payroll-focus-rail__actions,.hr-payroll-focus-rail__links{display:flex;flex-wrap:wrap;gap:8px}.hr-payroll-focus-rail__actions{align-items:center;padding-top:14px}.hr-payroll-focus-rail__links{padding-top:10px}.hr-payroll-focus-rail a,.hr-payroll-focus-rail button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#0f172a;font:800 0.8rem/1 "DM Sans",system-ui,sans-serif;text-decoration:none;cursor:pointer}.hr-payroll-focus-rail a[aria-current="page"],.hr-payroll-focus-rail button.primary{background:#0f172a;border-color:#0f172a;color:#ffffff}.hr-payroll-focus-rail__status{color:#64748b;font-size:0.8rem;line-height:1.4}@media (max-width:720px){.hr-payroll-focus-rail{width:min(100% - 24px,1120px);max-width:calc(100% - 16px)}.hr-payroll-focus-rail__top{grid-template-columns:1fr}.hr-payroll-focus-rail__actions,.hr-payroll-focus-rail__links{display:grid}}@media (prefers-reduced-motion:reduce){.hr-payroll-tool-focus *,.hr-payroll-tool-focus *::before,.hr-payroll-tool-focus *::after{scroll-behavior:auto !important;transition-duration:0s !important;animation-duration:0s !important}}