.payroll-closure-integrity-dialog_backdrop__zURru{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:28px;background:rgb(12 14 18/68%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.payroll-closure-integrity-dialog_dialog__xkO_H{display:flex;width:min(1180px,100%);max-height:calc(100vh - 56px);flex-direction:column;overflow:hidden;color:#1a1a1a;background:#f5f5f5;border:1px solid #c5c7ca;border-radius:18px;box-shadow:0 28px 80px rgb(0 0 0/28%)}.payroll-closure-integrity-dialog_hero__nlyDj{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:17px;gap:17px;padding:24px 28px;color:#f7f7f7;background:radial-gradient(circle at 92% 10%,rgb(255 255 255/9%),transparent 26%),#18191b}.payroll-closure-integrity-dialog_heroIcon__8GR9h{display:grid;width:48px;height:48px;place-items:center;color:#171717;background:#f4f4f4;border-radius:12px}.payroll-closure-integrity-dialog_hero__nlyDj div{min-width:0}.payroll-closure-integrity-dialog_hero__nlyDj small{color:rgb(255 255 255/58%);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.payroll-closure-integrity-dialog_hero__nlyDj h2{margin:4px 0 5px;font-size:clamp(25px,3vw,38px);line-height:1}.payroll-closure-integrity-dialog_hero__nlyDj p{max-width:760px;margin:0;color:rgb(255 255 255/67%);font-size:13px;line-height:1.55}.payroll-closure-integrity-dialog_hero__nlyDj>button{display:grid;width:39px;height:39px;place-items:center;color:#fff;background:rgb(255 255 255/8%);border:1px solid rgb(255 255 255/14%);border-radius:9px;cursor:pointer}.payroll-closure-integrity-dialog_body__JkpSz{display:grid;grid-gap:18px;gap:18px;padding:22px 24px 28px;overflow:auto}.payroll-closure-integrity-dialog_cleanState__maFXO,.payroll-closure-integrity-dialog_emptyState__h3HIh,.payroll-closure-integrity-dialog_loading__xIYYv{display:grid;min-height:320px;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding:32px;text-align:center}.payroll-closure-integrity-dialog_cleanState__maFXO p,.payroll-closure-integrity-dialog_emptyState__h3HIh span,.payroll-closure-integrity-dialog_loading__xIYYv span{margin:0;color:#6a6d72;font-size:13px}.payroll-closure-integrity-dialog_cleanState__maFXO svg{color:#267452}.payroll-closure-integrity-dialog_error__MQ96W{display:flex;align-items:center;gap:10px;margin:20px 24px 0;padding:13px 15px;color:#8f2c27;background:#fff1ef;border:1px solid #e8b8b2;border-radius:10px}.payroll-closure-integrity-dialog_error__MQ96W span{flex:1 1;font-size:13px;font-weight:650}.payroll-closure-integrity-dialog_error__MQ96W button{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;color:inherit;background:#fff;border:1px solid;border-radius:7px;cursor:pointer}.payroll-closure-integrity-dialog_summary__4xbW0{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.payroll-closure-integrity-dialog_summary__4xbW0 article{display:grid;grid-gap:5px;gap:5px;padding:15px 17px;background:#fff;border:1px solid #d7d8da;border-left:4px solid #979ba1;border-radius:9px}.payroll-closure-integrity-dialog_summary__4xbW0 article[data-tone=warning]{border-left-color:#a96a13}.payroll-closure-integrity-dialog_summary__4xbW0 article[data-tone=danger]{border-left-color:#b63e36}.payroll-closure-integrity-dialog_summary__4xbW0 article[data-tone=ok]{border-left-color:#2c7857}.payroll-closure-integrity-dialog_summary__4xbW0 small{color:#6b6e73;font-size:10px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.payroll-closure-integrity-dialog_summary__4xbW0 strong{font-size:27px;line-height:1}.payroll-closure-integrity-dialog_toolbar__yP5bv{display:flex;align-items:center;gap:14px}.payroll-closure-integrity-dialog_toolbar__yP5bv label{display:flex;min-height:46px;flex:1 1;align-items:center;gap:10px;padding:0 14px;background:#fff;border:1px solid #c9cbcf;border-radius:9px}.payroll-closure-integrity-dialog_toolbar__yP5bv input{width:100%;color:#1a1a1a;background:transparent;border:0;outline:0}.payroll-closure-integrity-dialog_toolbar__yP5bv>span{color:#6a6d72;font-size:11px;font-weight:700;white-space:nowrap}.payroll-closure-integrity-dialog_findings__xRhkf{display:grid;grid-gap:14px;gap:14px}.payroll-closure-integrity-dialog_finding__QmOME{overflow:hidden;background:#fff;border:1px solid #d1d3d6;border-radius:12px}.payroll-closure-integrity-dialog_findingHeader__b_6Os{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;border-bottom:1px solid #e2e3e5}.payroll-closure-integrity-dialog_periodIdentity__QsrlS{display:flex;min-width:0;align-items:center;gap:13px}.payroll-closure-integrity-dialog_periodIdentity__QsrlS>span{display:grid;width:47px;height:47px;flex:none;place-items:center;font-family:var(--mono,monospace);font-size:17px;font-weight:800;background:#eceef0;border-radius:9px}.payroll-closure-integrity-dialog_periodIdentity__QsrlS div{display:grid;min-width:0;grid-gap:2px;gap:2px}.payroll-closure-integrity-dialog_periodIdentity__QsrlS small{color:#74777d;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.payroll-closure-integrity-dialog_periodIdentity__QsrlS strong{overflow-wrap:anywhere;font-size:17px}.payroll-closure-integrity-dialog_periodIdentity__QsrlS p{margin:0;color:#686b70;font-size:11px}.payroll-closure-integrity-dialog_integrityMeter__f_pqm{display:flex;align-items:center;gap:16px}.payroll-closure-integrity-dialog_integrityMeter__f_pqm>span:first-child{display:grid;grid-gap:1px;gap:1px;text-align:right}.payroll-closure-integrity-dialog_integrityMeter__f_pqm small{color:#74777d;font-size:9px;font-weight:750;text-transform:uppercase}.payroll-closure-integrity-dialog_integrityMeter__f_pqm strong{font-family:var(--mono,monospace)}.payroll-closure-integrity-dialog_integrityMeter__f_pqm>span:last-child{padding:6px 8px;color:#5e6166;font-size:9px;font-weight:800;background:#f0f1f2;border:1px solid #d7d8da;border-radius:999px}.payroll-closure-integrity-dialog_integrityMeter__f_pqm>span[data-state=PAGADO]{color:#6f291f;background:#fff1ed;border-color:#e4b9b0}.payroll-closure-integrity-dialog_issueStrip__s47C9{display:flex;flex-wrap:wrap;gap:7px;padding:11px 18px;background:#fafafa;border-bottom:1px solid #e6e7e8}.payroll-closure-integrity-dialog_issueStrip__s47C9 span{display:inline-flex;align-items:center;gap:6px;color:#754f19;font-size:11px;font-weight:650}.payroll-closure-integrity-dialog_sourceGroup__vTtBj{padding:15px 18px 0}.payroll-closure-integrity-dialog_sourceGroup__vTtBj>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:9px}.payroll-closure-integrity-dialog_sourceGroup__vTtBj>header strong{font-size:12px}.payroll-closure-integrity-dialog_sourceGroup__vTtBj>header span{display:grid;min-width:24px;height:24px;place-items:center;padding:0 6px;color:#fff;font-size:10px;font-weight:800;background:#54575c;border-radius:999px}.payroll-closure-integrity-dialog_sourceGroup__vTtBj[data-tone=missing]>header span{background:#a53731}.payroll-closure-integrity-dialog_sourceGroup__vTtBj[data-tone=changed]>header span{background:#9a6215}.payroll-closure-integrity-dialog_sourceGroup__vTtBj>div{border:1px solid #e0e1e3;border-radius:9px}.payroll-closure-integrity-dialog_sourceGroup__vTtBj article{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(190px,auto);align-items:center;grid-gap:11px;gap:11px;padding:10px 12px}.payroll-closure-integrity-dialog_sourceGroup__vTtBj article+article{border-top:1px solid #e7e8e9}.payroll-closure-integrity-dialog_avatar__AO7ry{display:grid;width:34px;height:34px;place-items:center;color:#fff;font-size:10px;font-weight:800;background:#303236;border-radius:50%}.payroll-closure-integrity-dialog_sourceDates__GwM60,.payroll-closure-integrity-dialog_sourcePerson__3FN5H{display:grid;min-width:0;grid-gap:2px;gap:2px}.payroll-closure-integrity-dialog_sourceDates__GwM60 strong,.payroll-closure-integrity-dialog_sourcePerson__3FN5H strong{overflow-wrap:anywhere;font-size:11px}.payroll-closure-integrity-dialog_sourceDates__GwM60 small,.payroll-closure-integrity-dialog_sourcePerson__3FN5H small{color:#72757a;font-size:9px}.payroll-closure-integrity-dialog_sourceDates__GwM60{text-align:right}.payroll-closure-integrity-dialog_orphanLines__PHG_O{margin:15px 18px 0;border:1px solid #dcdde0;border-radius:8px}.payroll-closure-integrity-dialog_orphanLines__PHG_O summary{display:flex;align-items:center;gap:8px;padding:11px 12px;font-size:11px;font-weight:700;cursor:pointer;list-style:none}.payroll-closure-integrity-dialog_orphanLines__PHG_O summary svg:last-child{margin-left:auto}.payroll-closure-integrity-dialog_orphanLines__PHG_O>div{display:grid;grid-gap:7px;gap:7px;padding:0 12px 12px}.payroll-closure-integrity-dialog_orphanLines__PHG_O>div span{display:grid;grid-gap:1px;gap:1px}.payroll-closure-integrity-dialog_orphanLines__PHG_O strong{font-size:11px}.payroll-closure-integrity-dialog_orphanLines__PHG_O small{color:#707378;font-size:9px}.payroll-closure-integrity-dialog_findingFooter__7kozI{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:15px;padding:13px 18px;background:#f5f6f7;border-top:1px solid #e1e2e4}.payroll-closure-integrity-dialog_findingFooter__7kozI>span{color:#66696e;font-size:10px;line-height:1.45}.payroll-closure-integrity-dialog_findingFooter__7kozI button,.payroll-closure-integrity-dialog_loadMore__mkv1B{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#fff;font-size:11px;font-weight:750;background:#1b1c1e;border:1px solid #1b1c1e;border-radius:8px;cursor:pointer;white-space:nowrap}.payroll-closure-integrity-dialog_findingFooter__7kozI button:disabled{color:#7d8085;background:#e5e6e8;border-color:#d2d4d7;cursor:not-allowed}.payroll-closure-integrity-dialog_loadMore__mkv1B{justify-self:center;color:#1d1e20;background:#fff;border-color:#babdc1}.payroll-closure-integrity-dialog_spin__lYXXZ{animation:payroll-closure-integrity-dialog_spin__lYXXZ .8s linear infinite}@keyframes payroll-closure-integrity-dialog_spin__lYXXZ{to{transform:rotate(1turn)}}@media (max-width:760px){.payroll-closure-integrity-dialog_backdrop__zURru{align-items:end;padding:0}.payroll-closure-integrity-dialog_dialog__xkO_H{width:100%;max-height:94vh;border-radius:18px 18px 0 0}.payroll-closure-integrity-dialog_hero__nlyDj{grid-template-columns:auto minmax(0,1fr) auto;padding:19px 17px}.payroll-closure-integrity-dialog_heroIcon__8GR9h{display:none}.payroll-closure-integrity-dialog_body__JkpSz{padding:16px 14px 24px}.payroll-closure-integrity-dialog_summary__4xbW0{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-closure-integrity-dialog_toolbar__yP5bv{align-items:stretch;flex-direction:column}.payroll-closure-integrity-dialog_toolbar__yP5bv>span{white-space:normal}.payroll-closure-integrity-dialog_findingFooter__7kozI,.payroll-closure-integrity-dialog_findingHeader__b_6Os{align-items:stretch;flex-direction:column}.payroll-closure-integrity-dialog_integrityMeter__f_pqm{justify-content:space-between}.payroll-closure-integrity-dialog_integrityMeter__f_pqm>span:first-child{text-align:left}.payroll-closure-integrity-dialog_sourceGroup__vTtBj article{grid-template-columns:auto minmax(0,1fr)}.payroll-closure-integrity-dialog_sourceDates__GwM60{grid-column:2;text-align:left}.payroll-closure-integrity-dialog_findingFooter__7kozI button{width:100%}}