.PayrollKit-module__6H-WCW__root{gap:1.25rem}.PayrollKit-module__6H-WCW__panel{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.PayrollKit-module__6H-WCW__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:start;gap:1rem;display:grid}.PayrollKit-module__6H-WCW__field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.PayrollKit-module__6H-WCW__field>label,.PayrollKit-module__6H-WCW__fieldLabel{color:var(--color-text-secondary);font-size:.82rem;font-weight:500}.PayrollKit-module__6H-WCW__prefixWrap{display:block;position:relative}.PayrollKit-module__6H-WCW__prefix{color:var(--color-text-disabled);pointer-events:none;align-items:center;font-size:.9rem;display:flex;position:absolute;inset-block:0;inset-inline-start:.85rem}.PayrollKit-module__6H-WCW__prefixInput{font-variant-numeric:tabular-nums;padding-inline-start:2.4rem}.PayrollKit-module__6H-WCW__hint{color:var(--color-text-secondary);margin:0;font-size:.82rem;line-height:1.5}.PayrollKit-module__6H-WCW__error{color:var(--color-error);margin:0;font-size:.82rem;line-height:1.5}.PayrollKit-module__6H-WCW__error:before{content:"! ";font-weight:700}.PayrollKit-module__6H-WCW__notice{color:var(--color-text-primary);background:var(--color-surface-elevated);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);margin:0;padding:.6rem .8rem;font-size:.85rem;line-height:1.5}.PayrollKit-module__6H-WCW__noticeWarn{border-left-color:var(--color-warning)}.PayrollKit-module__6H-WCW__notices{flex-direction:column;gap:.5rem;display:flex}.PayrollKit-module__6H-WCW__more{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:.6rem .85rem}.PayrollKit-module__6H-WCW__more>summary{cursor:pointer;color:var(--color-text-primary);font-size:.9rem;font-weight:500}.PayrollKit-module__6H-WCW__more>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.PayrollKit-module__6H-WCW__moreBody{flex-direction:column;gap:1rem;padding-top:.9rem;display:flex}.PayrollKit-module__6H-WCW__result{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:.9rem;padding-top:1.1rem;display:flex}.PayrollKit-module__6H-WCW__hero{flex-direction:column;gap:.25rem;display:flex}.PayrollKit-module__6H-WCW__heroLabel{color:var(--color-text-secondary);font-size:.82rem}.PayrollKit-module__6H-WCW__heroValue{color:var(--color-accent);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.9rem,8vw,2.9rem);font-weight:600;line-height:1.1}.PayrollKit-module__6H-WCW__heroSub{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:.88rem}.PayrollKit-module__6H-WCW__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem;display:grid}.PayrollKit-module__6H-WCW__card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);flex-direction:column;gap:.3rem;min-width:0;padding:.85rem .95rem;display:flex}.PayrollKit-module__6H-WCW__cardHead{color:var(--color-text-disabled);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:500}.PayrollKit-module__6H-WCW__cardValue{color:var(--color-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.3rem;font-weight:600}.PayrollKit-module__6H-WCW__cardLine{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;gap:.75rem;font-size:.85rem;display:flex}.PayrollKit-module__6H-WCW__cardLine strong{color:var(--color-text-primary);font-weight:500}.PayrollKit-module__6H-WCW__cardBest{border-color:var(--color-accent)}.PayrollKit-module__6H-WCW__cardNote{color:var(--color-text-secondary);margin:.2rem 0 0;font-size:.78rem;line-height:1.45}.PayrollKit-module__6H-WCW__table{border-collapse:collapse;width:100%;font-size:.9rem}.PayrollKit-module__6H-WCW__table caption{text-align:left;color:var(--color-text-secondary);padding-bottom:.4rem;font-size:.82rem}.PayrollKit-module__6H-WCW__table th,.PayrollKit-module__6H-WCW__table td{text-align:left;border-top:1px solid var(--color-border-subtle);font-variant-numeric:tabular-nums;vertical-align:top;padding:.5rem}.PayrollKit-module__6H-WCW__table th[scope=row]{color:var(--color-text-primary);font-weight:400}.PayrollKit-module__6H-WCW__table td.PayrollKit-module__6H-WCW__num,.PayrollKit-module__6H-WCW__table th.PayrollKit-module__6H-WCW__num{text-align:right;white-space:nowrap}.PayrollKit-module__6H-WCW__table thead th{color:var(--color-text-disabled);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:500}.PayrollKit-module__6H-WCW__table .PayrollKit-module__6H-WCW__sub{color:var(--color-text-secondary);margin-top:.1rem;font-size:.78rem;display:block}.PayrollKit-module__6H-WCW__table .PayrollKit-module__6H-WCW__total th,.PayrollKit-module__6H-WCW__table .PayrollKit-module__6H-WCW__total td{border-top:2px solid var(--color-border-strong);font-weight:600}.PayrollKit-module__6H-WCW__table .PayrollKit-module__6H-WCW__current th,.PayrollKit-module__6H-WCW__table .PayrollKit-module__6H-WCW__current td{background:var(--color-accent-soft)}.PayrollKit-module__6H-WCW__neg{color:var(--color-text-secondary)}.PayrollKit-module__6H-WCW__tableScroll{max-width:100%;overflow-x:auto}.PayrollKit-module__6H-WCW__chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.PayrollKit-module__6H-WCW__chip{appearance:none;font:inherit;cursor:pointer;min-height:2.1rem;color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);background:0 0;border-radius:999px;padding:0 .75rem;font-size:.8rem}.PayrollKit-module__6H-WCW__chip:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.PayrollKit-module__6H-WCW__chip:focus-visible,.PayrollKit-module__6H-WCW__linkBtn:focus-visible,.PayrollKit-module__6H-WCW__iconBtn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.PayrollKit-module__6H-WCW__chip[data-active=true]{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-soft)}.PayrollKit-module__6H-WCW__rowItem{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);grid-template-columns:1fr auto;align-items:end;gap:.5rem;padding:.7rem .75rem;display:grid}.PayrollKit-module__6H-WCW__rowFields{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem;min-width:0;display:grid}.PayrollKit-module__6H-WCW__linkBtn{appearance:none;font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:.25rem 0;font-size:.85rem;text-decoration:underline}.PayrollKit-module__6H-WCW__iconBtn{appearance:none;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;min-width:2.5rem;min-height:2.5rem;font:inherit;background:0 0}.PayrollKit-module__6H-WCW__iconBtn:hover{color:var(--color-error);border-color:var(--color-error)}.PayrollKit-module__6H-WCW__timeline{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.PayrollKit-module__6H-WCW__timeline li{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);grid-template-columns:7.5rem 1fr;align-items:baseline;gap:.25rem .75rem;padding:.55rem .75rem;display:grid}.PayrollKit-module__6H-WCW__timeline li[data-end=true]{border-color:var(--color-accent)}.PayrollKit-module__6H-WCW__tlLabel{color:var(--color-text-disabled);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.PayrollKit-module__6H-WCW__tlDate{color:var(--color-text-primary);overflow-wrap:anywhere;font-weight:500}@media (max-width:26rem){.PayrollKit-module__6H-WCW__timeline li{grid-template-columns:1fr}}.PayrollKit-module__6H-WCW__actions{flex-wrap:wrap;gap:.5rem;display:flex}.PayrollKit-module__6H-WCW__copyBtn{appearance:none;font:inherit;cursor:pointer;min-height:2.4rem;color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:0 0;padding:0 .9rem;font-size:.85rem}.PayrollKit-module__6H-WCW__copyBtn:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.PayrollKit-module__6H-WCW__copyBtn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.PayrollKit-module__6H-WCW__links{color:var(--color-text-secondary);flex-wrap:wrap;gap:.35rem 1rem;margin:0;font-size:.85rem;display:flex}.PayrollKit-module__6H-WCW__links a{color:var(--color-accent)}
