.erp-step-eight,.erp-candidate-step-eight,.erp-step-eight-process-summary{color:var(--color-text)}.erp-step-eight [hidden],.erp-candidate-step-eight [hidden]{display:none!important}.erp-step-eight-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-block-end:.9rem;display:flex}.erp-step-eight-heading p,.erp-step-eight-heading h2,.erp-step-eight-heading span{margin:0}.erp-step-eight-heading p,.erp-step-eight-workspace header span,.erp-step-eight-history header span,.erp-step-eight-payment-plan>header span,.erp-candidate-step-eight>header span{color:var(--color-accent);font-size:var(--erp-text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.07em;text-transform:uppercase}.erp-step-eight-heading h2{font-size:var(--erp-text-2xl);letter-spacing:-.04em;margin-block:.18rem;line-height:1.1}.erp-step-eight-heading span{color:var(--color-text-muted);font-size:var(--erp-text-base)}.erp-step-eight-back{color:var(--color-text-muted);font-size:var(--erp-text-sm);align-items:center;gap:.4rem;margin-block-end:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.erp-step-eight-button,.erp-step-eight-row-actions a,.erp-step-eight-row-actions button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-block-size:2.5rem;color:var(--color-text);font:inherit;font-size:var(--erp-text-sm);cursor:pointer;justify-content:center;align-items:center;padding:.52rem .78rem;font-weight:700;text-decoration:none;display:inline-flex}.erp-step-eight-button:hover,.erp-step-eight-row-actions a:hover,.erp-step-eight-row-actions button:hover{background:var(--erp-surface-soft);border-color:#b9bdb7}.erp-step-eight-button.is-primary{border-color:var(--erp-ink);background:var(--erp-ink);color:#fff}.erp-step-eight-kpis{gap:.6rem;margin-block-end:.75rem;display:grid}.erp-step-eight-kpis.is-seven{grid-template-columns:repeat(7,minmax(7.5rem,1fr))}.erp-step-eight-kpis.is-four{grid-template-columns:repeat(4,minmax(10rem,1fr))}.erp-step-eight-kpis article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto 1fr;gap:.15rem .55rem;min-inline-size:0;padding:.85rem;display:grid}.erp-step-eight-kpis article.is-primary{background:#fff8f6;border-color:#e7c7c2}.erp-step-eight-kpis svg{color:var(--color-accent);grid-row:1/4}.erp-step-eight-kpis span,.erp-step-eight-kpis strong,.erp-step-eight-kpis small{min-inline-size:0;display:block}.erp-step-eight-kpis span,.erp-step-eight-kpis small{color:var(--color-text-muted);font-size:var(--erp-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-step-eight-kpis strong{font-size:var(--erp-kpi-value);letter-spacing:-.05em;line-height:1.05}.erp-step-eight-workspace{padding:0;overflow:hidden}.erp-step-eight-filters{border-block-end:1px solid var(--color-border);background:var(--erp-surface-soft);grid-template-columns:minmax(15rem,2fr) repeat(4,minmax(8rem,1fr));gap:.5rem;padding:.78rem;display:grid}.erp-step-eight-filters.is-compact{grid-template-columns:minmax(15rem,2fr) repeat(3,minmax(9rem,1fr))}.erp-step-eight-filters label.is-search{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;gap:.4rem;padding-inline:.7rem;display:flex}.erp-step-eight-filters input,.erp-step-eight-filters select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-block-size:2.55rem;inline-size:100%;color:var(--color-text);font:inherit;font-size:var(--erp-text-sm);padding:.5rem .65rem}.erp-step-eight-filters label input{border:0;outline:0;padding-inline:.1rem}.erp-step-eight-resultbar{color:var(--color-text-muted);font-size:var(--erp-text-sm);padding:.65rem .85rem;font-weight:700}.erp-step-eight-table-wrap{overflow:auto}.erp-step-eight table{border-collapse:collapse;inline-size:100%;font-size:var(--erp-text-sm)}.erp-step-eight th{color:var(--color-text-muted);font-size:var(--erp-text-xs);text-align:start;text-transform:uppercase;white-space:nowrap;background:#fafaf8;padding:.72rem .75rem}.erp-step-eight td{border-block-start:1px solid var(--color-border);vertical-align:top;padding:.75rem}.erp-step-eight td>a{color:inherit;text-decoration:none}.erp-step-eight td strong,.erp-step-eight td span,.erp-step-eight td small{display:block}.erp-step-eight td small{color:var(--color-text-muted);font-size:var(--erp-text-xs);margin-block-start:.18rem}.erp-step-eight-badge{color:#515650;font-size:var(--erp-text-xs);white-space:nowrap;background:#f1f2ef;border-radius:999px;padding:.28rem .48rem;font-style:normal;font-weight:700;display:inline-flex}.erp-step-eight-badge.is-verified,.erp-step-eight-badge.is-paid{color:#227647;background:#e8f5ed}.erp-step-eight-badge.is-uploaded,.erp-step-eight-badge.is-under-review,.erp-step-eight-badge.is-signed{color:#315f9e;background:#eaf0fb}.erp-step-eight-badge.is-overdue,.erp-step-eight-badge.is-rejected,.erp-step-eight-badge.is-re-upload-required,.erp-step-eight-badge.is-rejected-replace-required{color:#aa332d;background:#fbe9e7}.erp-step-eight-badge.is-due-soon,.erp-step-eight-badge.is-due-today,.erp-step-eight-badge.is-partially-paid{color:#956214;background:#fff1dc}.erp-step-eight-row-actions{flex-wrap:wrap;gap:.3rem;display:flex}.erp-step-eight-row-actions a,.erp-step-eight-row-actions button{min-block-size:2rem;font-size:var(--erp-text-xs);padding:.35rem .5rem}.erp-step-eight-empty,.erp-step-eight-access-denied{text-align:center;padding:2rem}.erp-step-eight-mobile-cards{display:none}.erp-step-eight-dialog{border:1px solid var(--color-border);border-radius:var(--radius-lg);inline-size:min(42rem,100% - 2rem);padding:0;box-shadow:0 22px 60px #19110f33}.erp-step-eight-dialog::backdrop{backdrop-filter:blur(3px);background:#20151380}.erp-step-eight-dialog form>header,.erp-step-eight-dialog form>footer{border-block-end:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.erp-step-eight-dialog form>footer{border-block:1px 0;justify-content:flex-end}.erp-step-eight-dialog header span{color:var(--color-accent);font-size:var(--erp-text-xs);text-transform:uppercase;font-weight:700}.erp-step-eight-dialog h3{margin:.15rem 0 0}.erp-step-eight-dialog header>button{cursor:pointer;background:0 0;border:0;font-size:1.5rem}.erp-step-eight-dialog form>p{color:var(--color-text-muted);margin:1rem 1.2rem 0}.erp-step-eight-form-grid{grid-template-columns:1fr 1fr;gap:.75rem;padding:1.1rem 1.2rem;display:grid}.erp-step-eight-form-grid label{color:var(--color-text-muted);font-size:var(--erp-text-sm);gap:.35rem;font-weight:700;display:grid}.erp-step-eight-form-grid .is-wide{grid-column:1/-1}.erp-step-eight-form-grid input,.erp-step-eight-form-grid select,.erp-step-eight-form-grid textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);inline-size:100%;font:inherit;padding:.7rem}.erp-step-eight-tracker{gap:.7rem;display:grid}.erp-step-eight-document-group{padding:0;overflow:hidden}.erp-step-eight-document-group>header,.erp-step-eight-history>header,.erp-step-eight-payment-plan>header,.erp-candidate-step-eight>header{border-block-end:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.erp-step-eight-document-group h3,.erp-step-eight-history h3,.erp-step-eight-payment-plan h3,.erp-candidate-step-eight h3{margin:.1rem 0 0}.erp-step-eight-document-group>div>article{border-block-start:1px solid var(--color-border);grid-template-columns:minmax(12rem,1.2fr) auto minmax(22rem,2fr) minmax(13rem,auto);align-items:center;gap:.8rem;padding:.8rem 1rem;display:grid}.erp-step-eight-document-group>div>article:first-child{border-block-start:0}.erp-step-eight-document-group article>div:first-child span{color:var(--color-text-muted);font-size:var(--erp-text-xs);display:block}.erp-step-eight-document-group dl{grid-template-columns:repeat(4,minmax(6rem,1fr));gap:.5rem;margin:0;display:grid}.erp-step-eight-document-group dt,.erp-step-eight-payment-plan dt{color:var(--color-text-muted);font-size:var(--erp-text-xs)}.erp-step-eight-document-group dd,.erp-step-eight-payment-plan dd{font-size:var(--erp-text-sm);margin:0;font-weight:700}.erp-step-eight-history{margin-block-start:.75rem}.erp-step-eight-history>div>article{border-block-start:1px solid var(--color-border);gap:.15rem;padding:.75rem 1rem;display:grid}.erp-step-eight-history article span,.erp-step-eight-history article small{color:var(--color-text-muted);font-size:var(--erp-text-sm)}.erp-step-eight-payment-plan{padding:0}.erp-step-eight-payment-plan>div{padding:1rem}.erp-step-eight-payment-plan>div>article{grid-template-columns:1rem 1fr;gap:.7rem;padding-block:.25rem 1rem;display:grid}.erp-step-eight-timeline-marker{border:2px solid var(--color-accent);background:#fff;border-radius:50%;block-size:.75rem;inline-size:.75rem;margin-block-start:.55rem}.erp-step-eight-payment-plan article>div:last-child>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.erp-step-eight-payment-plan h4{font-size:var(--erp-text-lg);margin:.15rem 0}.erp-step-eight-payment-plan p{color:var(--color-text-muted);margin:.25rem 0 .7rem}.erp-step-eight-payment-plan dl{border-radius:var(--radius-sm);background:var(--erp-surface-soft);grid-template-columns:repeat(5,minmax(7rem,1fr));gap:.55rem;margin:0 0 .65rem;padding:.7rem;display:grid}.erp-candidate-step-eight{padding:0}.erp-candidate-step-eight>header a{color:var(--color-accent);font-size:var(--erp-text-sm);font-weight:700;text-decoration:none}.erp-candidate-step-eight-summary{grid-template-columns:repeat(3,1fr);gap:.6rem;padding:1rem;display:grid}.erp-candidate-step-eight-summary article{border-radius:var(--radius-sm);background:var(--erp-surface-soft);padding:.8rem}.erp-candidate-step-eight-summary span,.erp-candidate-step-eight-summary strong{display:block}.erp-candidate-step-eight-summary span{color:var(--color-text-muted);font-size:var(--erp-text-sm)}.erp-candidate-step-eight-summary strong{font-size:var(--erp-text-xl);margin-block-start:.2rem}.erp-candidate-step-eight-list{padding:0 1rem 1rem}.erp-candidate-step-eight-list>article,.erp-candidate-agreement-card{border-block-start:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.erp-candidate-step-eight-list span,.erp-candidate-agreement-card span,.erp-candidate-agreement-card small{color:var(--color-text-muted);font-size:var(--erp-text-sm);display:block}.erp-candidate-agreement-card{border:1px solid var(--color-border);border-radius:var(--radius-md);margin:1rem;padding:1rem}.erp-step-eight-process-summary{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-block-end:.75rem;display:grid}.erp-step-eight-process-summary>a{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;padding:.8rem 1rem;text-decoration:none}.erp-step-eight-process-summary span,.erp-step-eight-process-summary strong{display:block}.erp-step-eight-process-summary span{color:var(--color-text-muted);font-size:var(--erp-text-xs)}.erp-step-eight-process-summary strong{margin-block-start:.25rem}@media (width<=1180px){.erp-step-eight-kpis.is-seven{grid-template-columns:repeat(4,1fr)}.erp-step-eight-filters{grid-template-columns:repeat(3,1fr)}.erp-step-eight-filters .is-search{grid-column:span 2}.erp-step-eight-document-group>div>article{grid-template-columns:1fr auto}.erp-step-eight-document-group dl,.erp-step-eight-document-group .erp-step-eight-row-actions{grid-column:1/-1}}@media (width<=760px){.erp-step-eight-heading{flex-direction:column;align-items:stretch}.erp-step-eight-kpis.is-seven,.erp-step-eight-kpis.is-four{grid-template-columns:repeat(2,1fr)}.erp-step-eight-filters,.erp-step-eight-filters.is-compact{grid-template-columns:1fr}.erp-step-eight-filters .is-search{grid-column:auto}.erp-step-eight-table-wrap{display:none}.erp-step-eight-mobile-cards{gap:.65rem;padding:.8rem;display:grid}.erp-step-eight-mobile-cards>article{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.85rem}.erp-step-eight-mobile-cards header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.erp-step-eight-mobile-cards header span{color:var(--color-text-muted);font-size:var(--erp-text-xs);display:block}.erp-step-eight-mobile-cards h3{margin:.75rem 0}.erp-step-eight-mobile-cards dl{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.erp-step-eight-mobile-cards dt{color:var(--color-text-muted);font-size:var(--erp-text-xs)}.erp-step-eight-mobile-cards dd{margin:0;font-weight:700}.erp-step-eight-form-grid{grid-template-columns:1fr}.erp-step-eight-form-grid .is-wide{grid-column:auto}.erp-step-eight-document-group>div>article{grid-template-columns:1fr}.erp-step-eight-document-group dl,.erp-step-eight-payment-plan dl{grid-template-columns:1fr 1fr}.erp-candidate-step-eight-summary,.erp-step-eight-process-summary{grid-template-columns:1fr}.erp-step-eight-dialog{inline-size:calc(100% - 1rem)}}
