.PayrollScreen-module__fBQoka__page{gap:1rem;width:100%;max-width:1280px;margin:0 auto;padding:1.25rem 1.25rem 3rem;display:grid}.PayrollScreen-module__fBQoka__card{background:var(--app-surface-card);border:1px solid var(--app-surface-border);color:rgb(var(--palette-slate-50));border-radius:18px;padding:1rem}.PayrollScreen-module__fBQoka__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.8rem;display:flex}.PayrollScreen-module__fBQoka__field{gap:.35rem;display:grid}.PayrollScreen-module__fBQoka__label{color:rgb(var(--palette-slate-400));font-size:var(--font-size-label);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-label)}.PayrollScreen-module__fBQoka__monthStepper{align-items:center;gap:.42rem;display:inline-flex}.PayrollScreen-module__fBQoka__monthButton{border:1px solid rgba(var(--palette-sky-300),.32);background:rgba(var(--palette-neutral-raised),.72);width:32px;height:32px;color:rgb(var(--palette-text-primary));cursor:pointer;border-radius:10px}.PayrollScreen-module__fBQoka__monthInput{border:1px solid var(--app-input-border);background:var(--app-input-background);color:var(--app-input-text);font-size:var(--font-size-control);font-weight:var(--font-weight-bold);border-radius:10px;padding:.48rem .62rem}.PayrollScreen-module__fBQoka__generatedAt{color:rgb(var(--palette-slate-400));font-size:.74rem}.PayrollScreen-module__fBQoka__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.PayrollScreen-module__fBQoka__secondaryButton{border:1px solid var(--app-button-secondary-border);background:var(--app-button-secondary-background);color:var(--app-button-secondary-text);cursor:pointer;font-weight:var(--font-weight-bold);border-radius:999px;padding:.74rem .95rem}.PayrollScreen-module__fBQoka__primaryButton{background:var(--app-button-payroll-background);color:var(--app-button-primary-text);cursor:pointer;font-weight:var(--font-weight-extrabold);border:none;border-radius:999px;padding:.76rem 1rem}.PayrollScreen-module__fBQoka__reportStatus{border-top:1px solid rgba(var(--palette-slate-400),.12);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.9rem;padding-top:.8rem;display:flex}.PayrollScreen-module__fBQoka__statusSummary{flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.82rem;display:flex}.PayrollScreen-module__fBQoka__badge{border:1px solid rgba(var(--palette-sky-300),.22);background:rgba(var(--palette-sky-500),.12);color:rgb(var(--palette-sky-200));font-size:var(--font-size-label);font-weight:var(--font-weight-extrabold);white-space:nowrap;border-radius:999px;align-items:center;padding:.24rem .58rem;display:inline-flex}.PayrollScreen-module__fBQoka__attention{color:rgb(var(--palette-slate-400))}.PayrollScreen-module__fBQoka__attention[data-attention=true]{color:rgb(var(--palette-amber-400))}.PayrollScreen-module__fBQoka__finalizeActions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.PayrollScreen-module__fBQoka__finalizeHint{color:rgb(var(--palette-slate-400));font-size:.75rem}.PayrollScreen-module__fBQoka__finalizeButton{border:1px solid var(--app-button-secondary-border);background:var(--app-button-secondary-background);color:var(--app-button-secondary-text);cursor:pointer;font-weight:var(--font-weight-bold);opacity:.5;border-radius:999px;padding:.5rem .8rem}.PayrollScreen-module__fBQoka__finalizeButton[data-ready=true]{opacity:1}.PayrollScreen-module__fBQoka__error{color:rgb(var(--palette-red-300));margin:0}.PayrollScreen-module__fBQoka__metricGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;display:grid}.PayrollScreen-module__fBQoka__metric{background:var(--app-surface-inset);border:1px solid var(--app-surface-border);border-radius:16px;padding:.95rem 1rem}.PayrollScreen-module__fBQoka__metric[data-primary=true]{background:linear-gradient(155deg,rgba(var(--palette-sky-950),.45),rgba(var(--palette-neutral-shadow),.62));border-color:rgba(var(--palette-sky-400),.22);box-shadow:inset 0 1px 0 rgba(var(--palette-white),.05),0 18px 34px rgba(var(--palette-neutral-shadow),.2)}.PayrollScreen-module__fBQoka__metricLabel{color:rgb(var(--palette-slate-400));font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);margin:0}.PayrollScreen-module__fBQoka__metricValue{color:rgb(var(--palette-slate-50));font-size:1.45rem;font-weight:var(--font-weight-extrabold);margin-top:.35rem;display:block}.PayrollScreen-module__fBQoka__metricHint{color:rgb(var(--palette-slate-400));font-size:var(--font-size-small);line-height:var(--line-height-compact);margin:.35rem 0 0}.PayrollScreen-module__fBQoka__searchInput{border:1px solid var(--app-input-search-border);background:var(--app-input-background);min-width:260px;color:var(--app-input-text);font-size:var(--font-size-control);border-radius:999px;outline:none;padding:.74rem .95rem}.PayrollScreen-module__fBQoka__page :is(button,input,summary,a):focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:3px}.PayrollScreen-module__fBQoka__page :where(button,input):disabled{cursor:not-allowed}.PayrollScreen-module__fBQoka__page button:disabled{opacity:.5}
.PayrollEmployees-module__jJPU9q__tableHeader{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.8rem;margin-bottom:.9rem;display:flex}.PayrollEmployees-module__jJPU9q__tableTitle{color:rgb(var(--palette-slate-50));margin:0;font-weight:800}.PayrollEmployees-module__jJPU9q__calculationInfo{color:rgb(var(--palette-slate-400));max-width:460px;font-size:.8rem}.PayrollEmployees-module__jJPU9q__summary{cursor:pointer}.PayrollEmployees-module__jJPU9q__filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.PayrollEmployees-module__jJPU9q__reviewButton{border:1px solid var(--app-button-secondary-border);background:var(--app-button-secondary-background);color:var(--app-button-secondary-text);cursor:pointer;font-weight:var(--font-weight-bold);border-radius:999px;padding:.74rem .95rem}.PayrollEmployees-module__jJPU9q__reviewButton[data-active=true]{background:rgba(var(--palette-amber-400),.12);color:rgb(var(--palette-amber-200));border-color:rgba(var(--palette-amber-400),.4)}.PayrollEmployees-module__jJPU9q__rowCount{color:rgb(var(--palette-slate-400));font-size:.88rem}.PayrollEmployees-module__jJPU9q__mobileList{gap:.7rem;display:grid}.PayrollEmployees-module__jJPU9q__mobileEmployeeCard{border:1px solid var(--app-surface-border);background:rgba(var(--palette-neutral-deep),.72);border-radius:14px;padding:.82rem}.PayrollEmployees-module__jJPU9q__employeeHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.PayrollEmployees-module__jJPU9q__employeeIdentity{min-width:0}.PayrollEmployees-module__jJPU9q__employeeName{color:rgb(var(--palette-slate-50))}.PayrollEmployees-module__jJPU9q__mobileEmail{color:rgb(var(--palette-slate-400));margin-top:2px;font-size:.8rem;display:block}.PayrollEmployees-module__jJPU9q__mobileMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;margin-top:.7rem;display:grid}.PayrollEmployees-module__jJPU9q__detailItem{border:1px solid rgba(var(--palette-slate-400),.12);background:rgba(var(--palette-neutral-shadow),.36);border-radius:12px;padding:.58rem .64rem}.PayrollEmployees-module__jJPU9q__detailLabel{color:rgb(var(--palette-slate-400));letter-spacing:.7px;text-transform:uppercase;font-size:.68rem;font-weight:var(--font-weight-extrabold);margin:0}.PayrollEmployees-module__jJPU9q__detailValue{color:rgb(var(--palette-slate-50));font-size:var(--font-size-control);font-weight:var(--font-weight-extrabold);margin:.28rem 0 0}.PayrollEmployees-module__jJPU9q__mobileDetailButton{border:1px solid rgba(var(--palette-sky-300),.22);background:rgba(var(--palette-slate-900),.68);color:rgb(var(--palette-blue-100));font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-extrabold);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;margin-top:.7rem;padding:.28rem .62rem;display:inline-flex}.PayrollEmployees-module__jJPU9q__mobileDetails{background:0 0;border-top:none;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.55rem;margin-top:.7rem;padding:0;display:grid}.PayrollEmployees-module__jJPU9q__tableWrap{border:1px solid var(--app-surface-border);background:rgba(var(--palette-neutral-deep),.72);border-radius:14px;max-width:100%;overflow-x:auto}.PayrollEmployees-module__jJPU9q__table{table-layout:auto;border-collapse:collapse;width:100%;min-width:880px}.PayrollEmployees-module__jJPU9q__employeeColumn{width:27%}.PayrollEmployees-module__jJPU9q__rateColumn{width:14%}.PayrollEmployees-module__jJPU9q__payColumn{width:17%}.PayrollEmployees-module__jJPU9q__hoursColumn{width:11%}.PayrollEmployees-module__jJPU9q__reviewColumn{width:10%}.PayrollEmployees-module__jJPU9q__th{background:rgba(var(--palette-slate-900),.95);color:rgb(var(--palette-slate-300));text-transform:uppercase;letter-spacing:var(--letter-spacing-badge);text-align:left;border-bottom:1px solid rgba(var(--palette-slate-400),.16);white-space:nowrap;font-size:.68rem;line-height:var(--line-height-heading);padding:.62rem .55rem}.PayrollEmployees-module__jJPU9q__numericHeading{background:rgba(var(--palette-slate-900),.95);color:rgb(var(--palette-slate-300));text-transform:uppercase;letter-spacing:var(--letter-spacing-badge);text-align:right;border-bottom:1px solid rgba(var(--palette-slate-400),.16);white-space:nowrap;font-size:.68rem;line-height:var(--line-height-heading);font-variant-numeric:tabular-nums;padding:.62rem .55rem}.PayrollEmployees-module__jJPU9q__td{color:rgb(var(--palette-text-primary));border-bottom:1px solid rgba(var(--palette-slate-400),.1);white-space:nowrap;vertical-align:top;padding:.66rem .58rem;font-size:.83rem}.PayrollEmployees-module__jJPU9q__employeeCell{color:rgb(var(--palette-text-primary));border-bottom:1px solid rgba(var(--palette-slate-400),.1);white-space:normal;vertical-align:top;overflow-wrap:anywhere;padding:.66rem .58rem;font-size:.83rem}.PayrollEmployees-module__jJPU9q__email{color:rgb(var(--palette-slate-400));margin-top:2px;display:block}.PayrollEmployees-module__jJPU9q__numericCell{color:rgb(var(--palette-text-primary));border-bottom:1px solid rgba(var(--palette-slate-400),.1);white-space:nowrap;vertical-align:top;text-align:right;font-variant-numeric:tabular-nums;padding:.66rem .58rem;font-size:.83rem}.PayrollEmployees-module__jJPU9q__rate{color:rgb(var(--palette-text-primary))}.PayrollEmployees-module__jJPU9q__currentRate{color:rgb(var(--palette-slate-400));margin-top:3px;font-size:.72rem;display:block}.PayrollEmployees-module__jJPU9q__payCell{color:rgb(var(--palette-text-primary));border-bottom:1px solid rgba(var(--palette-slate-400),.1);white-space:nowrap;vertical-align:top;text-align:right;font-variant-numeric:tabular-nums;padding:.66rem .58rem;font-size:.83rem;font-weight:800}.PayrollEmployees-module__jJPU9q__rowActions{flex-wrap:wrap;gap:.4rem;display:flex}.PayrollEmployees-module__jJPU9q__detailButton{border:1px solid rgba(var(--palette-sky-300),.22);background:rgba(var(--palette-slate-900),.68);color:rgb(var(--palette-blue-100));font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-extrabold);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.28rem .62rem;display:inline-flex}.PayrollEmployees-module__jJPU9q__expandedCell{border-bottom:1px solid rgba(var(--palette-slate-400),.1);padding:0}.PayrollEmployees-module__jJPU9q__detailsPanel{background:rgba(var(--palette-slate-900),.48);border-top:1px solid rgba(var(--palette-slate-400),.1);grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.55rem;padding:.78rem;display:grid}.PayrollEmployees-module__jJPU9q__totalsLabel{color:rgb(var(--palette-text-primary));border-bottom:1px solid rgba(var(--palette-slate-400),.1);white-space:normal;vertical-align:top;overflow-wrap:anywhere;padding:.66rem .58rem;font-size:.83rem;font-weight:800}.PayrollEmployees-module__jJPU9q__muted{color:rgb(var(--palette-slate-400))}
.PayrollEmployeeDetails-module__nN2Lvq__calculation{grid-column:1/-1;min-width:0}.PayrollEmployeeDetails-module__nN2Lvq__heading{color:rgb(var(--palette-slate-200));margin:0 0 8px;font-weight:700}.PayrollEmployeeDetails-module__nN2Lvq__incomplete{color:rgb(var(--palette-amber-400));margin:0 0 10px;font-size:.85rem}.PayrollEmployeeDetails-module__nN2Lvq__rateCalculation{color:rgb(var(--palette-slate-200));font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0}.PayrollEmployeeDetails-module__nN2Lvq__emptyCalculation{color:rgb(var(--palette-slate-400));margin:0;font-size:.85rem}.PayrollEmployeeDetails-module__nN2Lvq__reviewReasons{color:rgb(var(--palette-amber-400));margin:10px 0;font-size:.85rem}.PayrollEmployeeDetails-module__nN2Lvq__reviewLink{color:rgb(var(--palette-sky-300));margin-top:8px;font-size:.85rem;font-weight:700;display:inline-block}.PayrollEmployeeDetails-module__nN2Lvq__fact{min-width:0}.PayrollEmployeeDetails-module__nN2Lvq__factLabel{color:rgb(var(--palette-slate-400));margin:0;font-size:.72rem}.PayrollEmployeeDetails-module__nN2Lvq__factValue{color:rgb(var(--palette-slate-200));margin:4px 0 0;font-weight:700}
