.payroll-tools-first .pw-calculator-types{min-width:0;margin:0 0 1rem}.payroll-tools-first .pw-calculator-types p{margin:.25rem 0 .5rem}.payroll-tools-first .pw-calculator-type-track{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:5px 4px 12px}.payroll-tools-first .pw-calculator-type-track a{flex:0 0 auto;display:flex;align-items:center;min-height:48px;padding:8px 14px;border:2px solid #446585;border-radius:12px;background:#edf5ff;color:#12324f;font-weight:700;scroll-snap-align:start;text-decoration:none}.payroll-tools-first .pw-calculator-type-track a:focus-visible,.payroll-tools-first .pw-calculator-shortcuts button:focus-visible{outline:3px solid #0074b8;outline-offset:3px}.payroll-tools-first .pw-calculator-customize{margin:.75rem 0}.payroll-tools-first .pw-calculator-customize summary{min-height:44px;cursor:pointer;font-weight:700;padding:10px 0}.payroll-tools-first .pw-calculator-customize label{display:block;margin:.5rem 0}.payroll-tools-first .pw-calculator-customize select{width:100%;max-width:100%;min-height:48px;font-size:1rem}.payroll-tools-first .pw-calculator-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:.5rem}.payroll-tools-first .pw-calculator-shortcuts button{flex:1 1 110px;min-height:48px;font-size:1rem}.payroll-tools-first .pw-calc-panel[data-calculator-color=ocean]{--calc-key:#e8f3ff;--calc-ink:#123b60;--calc-accent:#155781}.payroll-tools-first .pw-calc-panel[data-calculator-color=plum]{--calc-key:#f6eaff;--calc-ink:#522166;--calc-accent:#702d85}.payroll-tools-first .pw-calc-panel[data-calculator-color=forest]{--calc-key:#e6f5e9;--calc-ink:#204c30;--calc-accent:#246a3b}.payroll-tools-first .pw-calc-panel[data-calculator-color=sunset]{--calc-key:#fff0df;--calc-ink:#60310b;--calc-accent:#984309}.payroll-tools-first .pw-calc-panel[data-calculator-color]:not([data-calculator-color=site]) :is(.pw-calc-keys button,.pw-calculator-shortcuts button){background:var(--calc-key);color:var(--calc-ink);border:2px solid var(--calc-accent)}.payroll-tools-first .pw-calc-panel[data-calculator-color]:not([data-calculator-color=site]) .pw-calc-keys :is(.pw-calc-operator,.pw-calc-equals){background:var(--calc-accent);color:#fff}.payroll-tools-first .pw-calc-panel[data-calculator-color]:not([data-calculator-color=site]) .pw-calc-keys button[aria-pressed=true]{outline:3px solid #fff;outline-offset:-6px}@media(forced-colors:active){.payroll-tools-first .pw-calculator-type-track a,.payroll-tools-first .pw-calc-panel[data-calculator-color] :is(.pw-calc-keys button,.pw-calculator-shortcuts button){background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important}.payroll-tools-first .pw-calc-panel[data-calculator-color] .pw-calc-keys button[aria-pressed=true]{outline-color:Highlight!important}}@media print{.pw-calculator-types{display:none!important}}.payroll-tools-first .pw-calculator-type-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 .75rem}.payroll-tools-first .pw-calculator-type-controls button{min-height:44px;padding:8px 12px;background:#edf5ff;color:#12324f;border:2px solid #446585;border-radius:10px;font:inherit;font-weight:700;cursor:pointer}.payroll-tools-first .pw-calculator-type-controls button:disabled{opacity:.55;cursor:default}.payroll-tools-first .pw-calculator-type-controls span{flex:1 1 130px;font-size:.9rem;text-align:center}.payroll-tools-first .pw-calculator-type-track a{border-top-width:5px}.payroll-tools-first .pw-calculator-type-track a[data-calculator-type="1"]{border-top-color:#7b4c00}.payroll-tools-first .pw-calculator-type-track a[data-calculator-type="2"]{border-top-color:#713b84}.payroll-tools-first .pw-calculator-type-track a[data-calculator-type="3"]{border-top-color:#246a3b}.payroll-tools-first .pw-calculator-type-track a[data-calculator-type="4"]{border-top-color:#994230}.payroll-tools-first .pw-calculator-type-track a[aria-current=location]{text-decoration:underline;text-underline-offset:.25em;box-shadow:inset 0 0 0 2px #12324f}.payroll-tools-first .pw-calculator-type-controls button:focus-visible{outline:3px solid #0074b8;outline-offset:3px}@media(forced-colors:active){.payroll-tools-first .pw-calculator-type-controls button{background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important}.payroll-tools-first .pw-calculator-type-track a[aria-current=location]{outline:2px solid Highlight;outline-offset:-4px}}.pw-calc-panel{--calc-key:#f0f5fb;--calc-ink:#142d48;--calc-accent:#21548b}body #pw-calc-panel.immediate-pocket-panel,body.calculator-immediate-page #pw-calc-panel{display:flex;flex-direction:column;position:static;width:min(100%,440px);max-width:440px;min-width:0;box-sizing:border-box;margin:8px auto 24px;padding:12px;border:0;border-radius:0;background:transparent!important;box-shadow:none!important;color:inherit;scroll-margin-top:calc(var(--suber-top-stack-height,100px) + 12px)}body #pw-calc-panel[hidden]{display:none!important}body #pw-calc-panel .pw-calc-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px;order:0}body #pw-calc-panel .pw-calc-heading :is(h1,h2){font:750 1.25rem/1.2 system-ui;margin:0;color:inherit}body #pw-calc-panel #pw-calc-expression{order:1;margin:0;padding:4px 12px;background:#e9f4ec!important;color:#173b29!important;text-shadow:none!important;text-align:right;font:500 .9rem/1.4 system-ui;overflow-wrap:anywhere;border-radius:12px 12px 0 0}body #pw-calc-panel #pw-calc-display{order:2;display:block;box-sizing:border-box;min-height:72px;width:100%;margin:0;padding:8px 12px;background:#e9f4ec!important;color:#102d1c!important;text-shadow:none!important;border:0;border-radius:0 0 12px 12px;text-align:right;font:650 clamp(2.1rem,8vw,3rem)/1.2 ui-monospace,monospace;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}body #pw-calc-panel #pw-calc-status{order:3;min-height:2.6em;margin:6px 0;font:500 .8rem/1.3 system-ui;color:inherit;overflow-wrap:anywhere}body #pw-calc-panel .pw-calc-keys{order:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%}body #pw-calc-panel .pw-calc-keys button{min-width:0;min-height:clamp(48px,7dvh,64px);padding:8px 0;border:1px solid var(--calc-accent)!important;border-radius:12px;background:var(--calc-key)!important;color:var(--calc-ink)!important;text-shadow:none!important;font:700 1.5rem/1.2 system-ui;touch-action:manipulation;cursor:pointer}body #pw-calc-panel .pw-calc-wide{grid-column:span 2}body #pw-calc-panel .pw-calc-keys :is(.pw-calc-operator,.pw-calc-equals){background:var(--calc-accent)!important;color:#fff!important}body #pw-calc-panel .pw-calc-keys button[aria-pressed=true]{outline:3px solid #fff;outline-offset:-5px}body #pw-calc-panel .pw-calculator-shortcuts{order:5}body #pw-calc-panel .pw-calculator-customize{order:6;margin:5px 0}body #pw-calc-panel>label,body #pw-calc-panel>#pw-calc-precision-help{order:6}body #pw-calc-panel>:is(.small,.pw-calc-help){order:7;font:400 .8rem/1.45 system-ui}body #pw-calc-panel :is(summary,select,#pw-calc-close){min-height:44px;font-size:1rem}body #pw-calc-panel select{box-sizing:border-box;width:100%;max-width:100%;background:#f0f5fb!important;color:#142d48!important;border:1px solid #21548b;border-radius:8px;padding:8px}body #pw-calc-panel :is(button,select,summary):focus-visible{outline:3px solid #0074b8;outline-offset:3px}body #pw-calc-panel [hidden]{display:none!important}.calculator-immediate-page .calc-header{padding-top:8px;padding-bottom:8px;gap:12px}.calculator-immediate-page .calc-header img{width:115px;height:auto}.calculator-immediate-page main{padding-top:0}.calculator-immediate-page .immediate-pocket{max-width:460px;margin:auto}.calculator-immediate-page .pocket-switcher{display:flex;gap:8px;overflow-x:auto;padding:4px 0 16px;margin:0 0 20px}.calculator-immediate-page .pocket-switcher a{flex:0 0 auto;min-height:44px;display:flex;align-items:center;padding:0 12px;border:1px solid #21548b;border-radius:18px;background:#edf5ff;color:#12324f!important;font-weight:700;text-decoration:none}.calculator-immediate-page .pocket-switcher a[aria-current]{background:#21548b;color:#fff!important}.calculator-immediate-page #calculator-page{scroll-margin-top:calc(var(--suber-top-stack-height,100px) + 12px)}@media(max-width:480px){body.calculator-immediate-page main{padding-left:10px;padding-right:10px}body #pw-calc-panel.immediate-pocket-panel,body.calculator-immediate-page #pw-calc-panel{padding:4px;margin-top:4px}.calculator-immediate-page .calc-header nav{font-size:.85rem;gap:12px}}@media(forced-colors:active){body #pw-calc-panel :is(#pw-calc-display,#pw-calc-expression){background:Canvas!important;color:CanvasText!important;border:1px solid CanvasText}body #pw-calc-panel .pw-calc-keys button,body #pw-calc-panel select{background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important}}@media print{body:not(.calculator-immediate-page) #pw-calc-panel.immediate-pocket-panel{display:none!important}}
