.LaborPayCalculator-module__dEOBKG__calculator{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:24px;min-width:0;display:grid}.LaborPayCalculator-module__dEOBKG__formCard,.LaborPayCalculator-module__dEOBKG__resultCard{border:1px solid var(--line);background:#ffffffeb;border-radius:20px;min-width:0;padding:28px;box-shadow:0 18px 50px #23392b0f}.LaborPayCalculator-module__dEOBKG__resultCard{position:sticky;top:24px}.LaborPayCalculator-module__dEOBKG__cardHeading{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;margin-bottom:24px;display:flex}.LaborPayCalculator-module__dEOBKG__cardHeading h2,.LaborPayCalculator-module__dEOBKG__cardHeading p{margin:0}.LaborPayCalculator-module__dEOBKG__cardHeading h2{font-size:1.55rem}.LaborPayCalculator-module__dEOBKG__cardHeading>p{color:var(--muted);font-size:.82rem}.LaborPayCalculator-module__dEOBKG__step{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;margin-bottom:6px!important}.LaborPayCalculator-module__dEOBKG__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.LaborPayCalculator-module__dEOBKG__field{min-width:0}.LaborPayCalculator-module__dEOBKG__field:is(fieldset){border:0;margin:0;padding:0}.LaborPayCalculator-module__dEOBKG__fieldFull{grid-column:1/-1}.LaborPayCalculator-module__dEOBKG__field label,.LaborPayCalculator-module__dEOBKG__fieldLegend{color:#38433c;margin-bottom:7px;font-size:.86rem;font-weight:700;display:block}.LaborPayCalculator-module__dEOBKG__inputShell{background:#fff;border:1px solid #cfd6d0;border-radius:11px;align-items:center;min-height:48px;display:flex}.LaborPayCalculator-module__dEOBKG__inputShell:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #2361441f}.LaborPayCalculator-module__dEOBKG__inputShellError{border-color:#b33c35}.LaborPayCalculator-module__dEOBKG__inputShell input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:11px 4px 11px 13px}.LaborPayCalculator-module__dEOBKG__inputShell span{color:var(--muted);flex:none;padding:0 13px 0 8px;font-size:.8rem;font-weight:700}.LaborPayCalculator-module__dEOBKG__segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.LaborPayCalculator-module__dEOBKG__segmentButton,.LaborPayCalculator-module__dEOBKG__smallButton,.LaborPayCalculator-module__dEOBKG__calculateButton,.LaborPayCalculator-module__dEOBKG__resetButton,.LaborPayCalculator-module__dEOBKG__textButton{font:inherit;cursor:pointer;border-radius:11px;font-weight:800}.LaborPayCalculator-module__dEOBKG__segmentButton{color:#445047;white-space:normal;background:#fff;border:1px solid #cfd6d0;min-height:44px}.LaborPayCalculator-module__dEOBKG__segmentButtonActive{border-color:var(--accent);color:#fff;background:var(--accent)}.LaborPayCalculator-module__dEOBKG__helper{color:var(--muted);margin:7px 2px 0;font-size:.75rem;line-height:1.45}.LaborPayCalculator-module__dEOBKG__fieldError{color:#9f302b;margin:6px 2px 0;font-size:.76rem;line-height:1.45}.LaborPayCalculator-module__dEOBKG__checkboxRow{color:#38433c;align-items:flex-start;gap:9px;font-size:.86rem;font-weight:700;display:flex}.LaborPayCalculator-module__dEOBKG__checkboxRow input{width:18px;height:18px;margin-top:1px}.LaborPayCalculator-module__dEOBKG__actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:26px;display:grid}.LaborPayCalculator-module__dEOBKG__calculateButton,.LaborPayCalculator-module__dEOBKG__resetButton,.LaborPayCalculator-module__dEOBKG__smallButton,.LaborPayCalculator-module__dEOBKG__textButton{border:0;min-height:48px;padding:0 18px}.LaborPayCalculator-module__dEOBKG__calculateButton{color:#fff;background:var(--accent)}.LaborPayCalculator-module__dEOBKG__resetButton,.LaborPayCalculator-module__dEOBKG__smallButton,.LaborPayCalculator-module__dEOBKG__textButton{color:#445047;background:#fff;border:1px solid #cfd6d0}.LaborPayCalculator-module__dEOBKG__smallButton{width:100%;margin-top:10px}.LaborPayCalculator-module__dEOBKG__resultLive{min-height:420px}.LaborPayCalculator-module__dEOBKG__emptyResult{min-height:300px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.LaborPayCalculator-module__dEOBKG__emptyResult p{overflow-wrap:anywhere;max-width:100%;margin:14px 0 0}.LaborPayCalculator-module__dEOBKG__emptyResult span{width:64px;height:64px;color:var(--accent);background:var(--accent-soft);border-radius:18px;place-items:center;font-size:1.5rem;font-weight:800;display:grid}.LaborPayCalculator-module__dEOBKG__staleNotice,.LaborPayCalculator-module__dEOBKG__warning{border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:.8rem;font-weight:700}.LaborPayCalculator-module__dEOBKG__staleNotice{color:#735113;background:#fff4d9}.LaborPayCalculator-module__dEOBKG__warning{color:#7b3c09;background:#fff0dd}.LaborPayCalculator-module__dEOBKG__primaryResult{background:#f2f6f3;border-radius:16px;padding:24px}.LaborPayCalculator-module__dEOBKG__status{border-radius:999px;padding:4px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.LaborPayCalculator-module__dEOBKG__eligible{color:#17603e;background:#dceee3}.LaborPayCalculator-module__dEOBKG__ineligible{color:#982f2a;background:#f8e1df}.LaborPayCalculator-module__dEOBKG__primaryResult p{color:var(--muted);margin:20px 0 2px;font-size:.82rem}.LaborPayCalculator-module__dEOBKG__primaryResult strong{overflow-wrap:anywhere;font-size:2rem;line-height:1.15;display:block}.LaborPayCalculator-module__dEOBKG__resultList,.LaborPayCalculator-module__dEOBKG__detailList{gap:12px;margin:20px 0 0;display:grid}.LaborPayCalculator-module__dEOBKG__resultList div,.LaborPayCalculator-module__dEOBKG__detailList div{border-bottom:1px solid #edf1ee;justify-content:space-between;gap:14px;padding-bottom:12px;display:flex}.LaborPayCalculator-module__dEOBKG__resultList dt,.LaborPayCalculator-module__dEOBKG__detailList dt{color:var(--muted);font-size:.82rem}.LaborPayCalculator-module__dEOBKG__resultList dd,.LaborPayCalculator-module__dEOBKG__detailList dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-weight:800}.LaborPayCalculator-module__dEOBKG__reasonList{color:#7a2f2a;gap:8px;margin:18px 0 0;padding-left:18px;font-size:.84rem;display:grid}.LaborPayCalculator-module__dEOBKG__resultActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.LaborPayCalculator-module__dEOBKG__actionMessage{color:var(--muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:.78rem}@media (max-width:860px){.LaborPayCalculator-module__dEOBKG__calculator{grid-template-columns:1fr}.LaborPayCalculator-module__dEOBKG__resultCard{position:static}}@media (max-width:560px){.LaborPayCalculator-module__dEOBKG__formCard,.LaborPayCalculator-module__dEOBKG__resultCard{border-radius:16px;padding:20px}.LaborPayCalculator-module__dEOBKG__fieldGrid,.LaborPayCalculator-module__dEOBKG__actions,.LaborPayCalculator-module__dEOBKG__resultActions,.LaborPayCalculator-module__dEOBKG__segmented{grid-template-columns:1fr}.LaborPayCalculator-module__dEOBKG__cardHeading{display:block}.LaborPayCalculator-module__dEOBKG__cardHeading>p{margin-top:8px}.LaborPayCalculator-module__dEOBKG__inputShell,.LaborPayCalculator-module__dEOBKG__segmentButton,.LaborPayCalculator-module__dEOBKG__calculateButton,.LaborPayCalculator-module__dEOBKG__resetButton,.LaborPayCalculator-module__dEOBKG__smallButton,.LaborPayCalculator-module__dEOBKG__textButton{min-height:52px}.LaborPayCalculator-module__dEOBKG__resultLive{min-height:300px}.LaborPayCalculator-module__dEOBKG__primaryResult{padding:20px}.LaborPayCalculator-module__dEOBKG__primaryResult strong{font-size:1.75rem}.LaborPayCalculator-module__dEOBKG__resultList div,.LaborPayCalculator-module__dEOBKG__detailList div{gap:4px;display:grid}.LaborPayCalculator-module__dEOBKG__resultList dd,.LaborPayCalculator-module__dEOBKG__detailList dd{text-align:left}}@media (max-width:420px){.LaborPayCalculator-module__dEOBKG__formCard,.LaborPayCalculator-module__dEOBKG__resultCard{padding:18px}}
