.erp-candidates,.erp-candidate-registration,.erp-candidate-detail{color:var(--color-text)}.erp-candidates [hidden],.erp-candidate-registration [hidden],.erp-candidate-detail [hidden]{display:none!important}.erp-candidate-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-block-end:.9rem;padding-inline:.15rem;display:flex}.erp-candidate-heading p,.erp-candidate-heading h2,.erp-candidate-heading span{margin:0}.erp-candidate-heading p,.erp-registration-section header>span,.erp-registration-summary>span,.erp-candidate-info-card header span,.erp-candidate-transfer-history header span,.erp-candidate-process header>span,.erp-candidate-module-placeholder>span,.erp-candidate-activity header span{color:var(--color-accent);font-size:var(--erp-text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.07em;text-transform:uppercase}.erp-candidate-heading h2{font-size:var(--erp-text-2xl);font-weight:var(--font-weight-semibold);letter-spacing:-.035em;margin-block:.2rem}.erp-candidate-heading>div>span{color:var(--color-text-muted);font-size:var(--erp-text-md)}.erp-candidate-button{border-radius:var(--radius-sm);min-block-size:2.75rem;font:inherit;font-size:var(--erp-text-md);font-weight:var(--font-weight-semibold);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.42rem;padding:.58rem .85rem;line-height:1;text-decoration:none;transition:all .16s;display:inline-flex}.erp-candidate-button:hover{transform:translateY(-1px)}.erp-candidate-button.is-primary{border-color:var(--erp-ink);background:var(--erp-ink);color:#fff}.erp-candidate-button.is-secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.erp-candidate-button.is-full{inline-size:100%}.erp-candidate-kpis{grid-template-columns:repeat(6,minmax(7.5rem,1fr));gap:.55rem;margin-block-end:.7rem;display:grid}.erp-candidate-kpis article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:.75rem .8rem}.erp-candidate-kpis span,.erp-candidate-kpis strong,.erp-candidate-kpis small{display:block}.erp-candidate-kpis span{color:var(--color-text-muted);font-size:var(--erp-text-xs)}.erp-candidate-kpis strong{font-size:var(--erp-kpi-value);letter-spacing:-.04em;margin-block:.35rem .18rem;line-height:1}.erp-candidate-kpis small{color:var(--color-text-muted);font-size:var(--erp-text-xs)}.erp-candidate-kpis .is-primary{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.erp-candidate-kpis .is-primary span,.erp-candidate-kpis .is-primary small{color:#ffffffd1}.erp-candidate-workspace{overflow:hidden}.erp-candidate-filters{border-block-end:1px solid var(--color-border);grid-template-columns:minmax(15rem,1.8fr) repeat(4,minmax(8.5rem,1fr));gap:.5rem;padding:.75rem;display:grid}.erp-candidate-filters input,.erp-candidate-filters select,.erp-candidate-field input,.erp-candidate-field textarea,.erp-candidate-form-grid input,.erp-candidate-form-grid select,.erp-candidate-form-grid textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-block-size:2.75rem;inline-size:100%;color:var(--color-text);font:inherit;font-size:var(--erp-text-md);background:#fff;padding:.58rem .7rem}.erp-candidate-filters input:focus,.erp-candidate-filters select:focus,.erp-candidate-form-grid input:focus,.erp-candidate-form-grid select:focus,.erp-candidate-form-grid textarea:focus{border-color:var(--color-accent);outline:3px solid var(--erp-accent-soft)}.erp-candidate-search{position:relative}.erp-candidate-search svg{color:var(--color-text-muted);position:absolute;inset-block-start:.7rem;inset-inline-start:.7rem}.erp-candidate-search input{padding-inline-start:2rem}.erp-candidate-table-wrap{overflow-x:auto}.erp-candidate-table{border-collapse:collapse;inline-size:100%;font-size:var(--erp-text-md);white-space:nowrap}.erp-candidate-table th{border-block-end:1px solid var(--color-border);background:var(--erp-surface-soft);color:var(--color-text-muted);font-size:var(--erp-text-xs);font-weight:var(--font-weight-semibold);text-align:start;text-transform:uppercase;padding:.65rem .75rem}.erp-candidate-table td{border-block-end:1px solid var(--color-border);vertical-align:middle;padding:.72rem .75rem}.erp-candidate-table tbody tr:hover{background:#fffaf7}.erp-candidate-table td>strong,.erp-candidate-table td>small{display:block}.erp-candidate-table td>small{color:var(--color-text-muted);font-size:var(--erp-text-xs);margin-block-start:.15rem}.erp-candidate-person{color:inherit;align-items:center;gap:.55rem;text-decoration:none;display:flex}.erp-candidate-person>span:last-child{gap:.12rem;display:grid}.erp-candidate-person small{color:var(--color-text-muted);font-size:var(--erp-text-xs)}.erp-candidate-row-action{color:var(--color-accent);font-weight:var(--font-weight-semibold);text-decoration:none}.erp-candidate-badge{border-radius:var(--radius-pill);color:#52564e;min-block-size:1.5rem;font-size:var(--erp-text-xs);font-weight:var(--font-weight-semibold);background:#f1f2ef;align-items:center;padding:.25rem .48rem;display:inline-flex}.erp-candidate-badge.is-deployed,.erp-candidate-badge.is-active,.erp-candidate-badge.is-cat-1{background:var(--erp-success-soft);color:#176a44}.erp-candidate-badge.is-training,.erp-candidate-badge.is-cat-2,.erp-candidate-badge.is-selected{color:#285b9e;background:#eaf2ff}.erp-candidate-badge.is-on-hold,.erp-candidate-badge.is-cat-3,.erp-candidate-badge.is-documentation,.erp-candidate-badge.is-visa-process{background:var(--erp-warning-soft);color:#8a5a10}.erp-candidate-mobile-list{display:none}.erp-candidate-pagination{color:var(--color-text-muted);font-size:var(--erp-text-xs);padding:.7rem .8rem}.erp-candidate-empty,.erp-candidate-access-denied,.erp-candidate-system-state{color:var(--color-text-muted);text-align:center;place-items:center;gap:.45rem;padding:3rem 1rem;display:grid}.erp-candidate-access-denied h2{color:var(--color-text);font-size:var(--erp-text-2xl);margin:0}.erp-candidate-access-denied p{font-size:var(--erp-text-md);margin:0 0 .5rem}.erp-candidate-system-state.is-error{color:#9a302a}.erp-candidate-back{color:var(--color-text-muted);font-size:var(--erp-text-sm);font-weight:var(--font-weight-medium);align-items:center;gap:.35rem;margin-block-end:.7rem;text-decoration:none;display:inline-flex}.erp-registration-lead-note,.erp-registration-duplicate,.erp-candidate-context-mismatch{border-radius:var(--radius-md);background:var(--erp-success-soft);border:1px solid #cbe8d8;align-items:center;gap:.7rem;margin-block-end:.7rem;padding:.8rem .9rem;display:flex}.erp-registration-lead-note div,.erp-registration-duplicate{font-size:var(--erp-text-sm)}.erp-registration-lead-note strong,.erp-registration-lead-note span,.erp-registration-duplicate strong,.erp-registration-duplicate span{display:block}.erp-registration-lead-note span,.erp-registration-duplicate span{color:var(--color-text-muted);margin-block-start:.1rem}.erp-registration-duplicate{background:var(--erp-warning-soft);border-color:#edcf9f;display:grid}.erp-registration-duplicate a{color:#87520a;font-weight:var(--font-weight-semibold)}.erp-registration-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;gap:.75rem;display:grid}.erp-registration-sections{gap:.75rem;display:grid}.erp-registration-section{padding:.9rem}.erp-registration-section>header{gap:.65rem;margin-block-end:.8rem;display:flex}.erp-registration-section>header>span{background:var(--erp-accent-soft);border-radius:50%;place-items:center;block-size:2rem;inline-size:2rem;display:grid}.erp-registration-section h3,.erp-registration-section p,.erp-registration-summary h3,.erp-registration-summary p{margin:0}.erp-registration-section h3{font-size:var(--erp-text-base)}.erp-registration-section p{color:var(--color-text-muted);font-size:var(--erp-text-xs);margin-block-start:.12rem}.erp-candidate-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.erp-candidate-form-grid label,.erp-candidate-field{align-content:start;gap:.3rem;display:grid}.erp-candidate-form-grid label>span,.erp-candidate-field>span{color:var(--color-text-muted);font-size:var(--erp-text-xs);font-weight:var(--font-weight-medium)}.erp-candidate-form-grid .is-wide{grid-column:1/-1}.erp-candidate-form-grid textarea{resize:vertical}.erp-registration-summary{padding:1rem;position:sticky;inset-block-start:5rem}.erp-registration-summary-icon{background:var(--erp-accent-soft);block-size:2.2rem;inline-size:2.2rem;color:var(--color-accent);border-radius:50%;place-items:center;margin-block-end:.65rem;display:grid}.erp-registration-summary h3{font-size:var(--erp-text-lg);margin-block:.15rem .25rem}.erp-registration-summary p{color:var(--color-text-muted);font-size:var(--erp-text-xs);margin-block-end:.8rem;line-height:1.5}.erp-registration-summary [data-fee-plan-stages]{gap:.5rem;margin-block-end:.75rem;display:grid}.erp-registration-summary [data-fee-plan-stages] div,.erp-registration-summary footer{border-block-end:1px solid var(--color-border);font-size:var(--erp-text-xs);justify-content:space-between;gap:1rem;padding-block:.45rem;display:flex}.erp-registration-summary footer{font-size:var(--erp-text-md);border:0;margin-block-end:.8rem}.erp-registration-summary>small{color:var(--color-text-muted);font-size:var(--erp-text-xs);margin-block-start:.65rem;line-height:1.5;display:block}.erp-candidate-detail-header{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);justify-content:space-between;align-items:center;gap:1rem;margin-block-end:.8rem;padding:.9rem 1rem;display:flex}.erp-candidate-detail-identity{align-items:center;gap:.75rem;display:flex}.erp-candidate-detail-identity>div>span{color:var(--color-text-muted);font-size:var(--erp-text-xs)}.erp-candidate-detail-identity h2{font-size:var(--erp-text-2xl);letter-spacing:-.03em;margin:.12rem 0 .35rem}.erp-candidate-detail-identity>div>div{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.erp-candidate-detail-identity>div>div>span:last-child{color:var(--color-text-muted);font-size:var(--erp-text-xs);padding-inline-start:.25rem}.erp-candidate-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.erp-candidate-context-mismatch{background:var(--erp-warning-soft);border-color:#edcf9f;justify-content:space-between}.erp-candidate-context-mismatch strong,.erp-candidate-context-mismatch p{margin:0}.erp-candidate-context-mismatch p{color:var(--color-text-muted);font-size:var(--erp-text-xs);margin-block-start:.15rem}.erp-candidate-detail-tabs{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:.2rem;margin-block-end:.75rem;padding:.28rem;display:flex;overflow-x:auto}.erp-candidate-detail-tabs button{border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--erp-text-xs);cursor:pointer;background:0 0;border:0;flex:none;padding:.5rem .7rem}.erp-candidate-detail-tabs button[aria-selected=true]{background:var(--erp-ink);color:#fff}.erp-candidate-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.erp-candidate-info-card{padding:.9rem}.erp-candidate-info-card header,.erp-candidate-transfer-history>header{justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:.6rem;display:flex}.erp-candidate-info-card h3,.erp-candidate-transfer-history h3,.erp-candidate-process h3,.erp-candidate-module-placeholder h3,.erp-candidate-activity h3{font-size:var(--erp-text-base);margin:.12rem 0 0}.erp-candidate-info-card dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.erp-candidate-info-card dl div{border-block-start:1px solid var(--color-border);padding:.48rem 0}.erp-candidate-info-card dl div:nth-child(odd){padding-inline-end:.6rem}.erp-candidate-info-card dt{color:var(--color-text-muted);font-size:var(--erp-text-xs)}.erp-candidate-info-card dd{font-size:var(--erp-text-sm);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;margin:.16rem 0 0}.erp-candidate-transfer-history{margin-block-start:.7rem;padding:.9rem}.erp-candidate-transfer-history header small{color:var(--color-text-muted);font-size:var(--erp-text-xs)}.erp-candidate-transfer-history [data-transfer-history]{gap:.5rem;display:grid}.erp-candidate-transfer-history article{border-radius:var(--radius-sm);background:var(--erp-surface-soft);font-size:var(--erp-text-xs);grid-template-columns:1fr auto;gap:.15rem 1rem;padding:.65rem;display:grid}.erp-candidate-transfer-history article span{color:var(--color-text-muted)}.erp-candidate-transfer-history article p{color:var(--color-text-muted);grid-column:1/-1;margin:0}.erp-candidate-inline-empty{color:var(--color-text-muted);font-size:var(--erp-text-xs);text-align:center;padding:1rem}.erp-candidate-process,.erp-candidate-module-placeholder,.erp-candidate-activity{padding:1rem}.erp-candidate-process header p,.erp-candidate-module-placeholder p{color:var(--color-text-muted);font-size:var(--erp-text-xs);margin:.2rem 0 0}.erp-candidate-process ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.erp-candidate-process li{color:var(--color-text-muted);font-size:var(--erp-text-xs);text-align:center;justify-items:center;gap:.35rem;display:grid;position:relative}.erp-candidate-process li:before{content:"";background:#e2e4df;block-size:2px;position:absolute;inset-block-start:.42rem;inset-inline:-50%}.erp-candidate-process li:nth-child(5n+1):before{display:none}.erp-candidate-process li i{z-index:1;border:3px solid var(--color-surface);background:var(--color-accent);block-size:.9rem;inline-size:.9rem;box-shadow:0 0 0 1px var(--color-accent);border-radius:50%}.erp-candidate-module-placeholder{text-align:center;place-content:center;min-block-size:13rem;display:grid}.erp-candidate-activity ol{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.erp-candidate-activity li{grid-template-columns:auto 1fr;gap:.65rem;display:grid}.erp-candidate-activity li i{background:var(--color-accent);border-radius:50%;block-size:.55rem;inline-size:.55rem;margin-block-start:.3rem}.erp-candidate-activity li div{border-block-end:1px solid var(--color-border);padding-block-end:.65rem}.erp-candidate-activity li p{color:var(--color-text-muted);font-size:var(--erp-text-xs);margin:.15rem 0}.erp-candidate-activity li span{color:var(--color-text-muted);font-size:var(--erp-text-xs)}.erp-candidate-dialog{border:1px solid var(--color-border);border-radius:var(--radius-lg);max-block-size:calc(100dvh - 2rem);inline-size:min(43rem,100% - 1.5rem);padding:0;overflow:auto;box-shadow:0 1.4rem 4rem #1416122e}.erp-candidate-dialog::backdrop{backdrop-filter:blur(3px);background:#17191470}.erp-candidate-dialog form{padding:1rem}.erp-candidate-dialog header,.erp-candidate-dialog footer{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.erp-candidate-dialog header{margin-block-end:.9rem}.erp-candidate-dialog header span{color:var(--color-accent);font-size:var(--erp-text-xs);text-transform:uppercase}.erp-candidate-dialog h3{font-size:var(--erp-text-lg);margin:.1rem 0 0}.erp-candidate-dialog header>button{font-size:var(--erp-text-2xl);cursor:pointer;background:0 0;border:0}.erp-candidate-dialog footer{justify-content:flex-end;margin-block-start:1rem}.erp-dialog-note{border-radius:var(--radius-sm);background:var(--erp-warning-soft);color:#76501b;font-size:var(--erp-text-xs);margin:-.3rem 0 .8rem;padding:.6rem}@media (width<=1100px){.erp-candidate-kpis{grid-template-columns:repeat(3,1fr)}.erp-candidate-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-candidate-search{grid-column:span 2}.erp-registration-layout{grid-template-columns:1fr}.erp-registration-summary{position:static}}@media (width<=760px){.erp-candidate-heading,.erp-candidate-detail-header{flex-direction:column;align-items:stretch}.erp-candidate-heading .erp-candidate-button{inline-size:100%}.erp-candidate-kpis{scroll-snap-type:inline mandatory;grid-template-columns:none;grid-auto-columns:minmax(8.5rem,42vw);grid-auto-flow:column;overflow-x:auto}.erp-candidate-kpis article{scroll-snap-align:start}.erp-candidate-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-candidate-search{grid-column:1/-1}.erp-candidate-table-wrap{display:none}.erp-candidate-mobile-list{gap:.6rem;padding:.7rem;display:grid}.erp-candidate-mobile-list article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:.75rem}.erp-candidate-mobile-list header,.erp-candidate-mobile-list header a{color:inherit;justify-content:space-between;align-items:center;gap:.5rem;text-decoration:none;display:flex}.erp-candidate-mobile-list header a{justify-content:flex-start}.erp-candidate-mobile-list header a>span:last-child{display:grid}.erp-candidate-mobile-list header small{color:var(--color-text-muted);font-size:var(--erp-text-xs)}.erp-candidate-mobile-list dl{grid-template-columns:repeat(2,1fr);gap:.55rem;margin-block:.7rem;display:grid}.erp-candidate-mobile-list dt{color:var(--color-text-muted);font-size:var(--erp-text-xs)}.erp-candidate-mobile-list dd{font-size:var(--erp-text-xs);margin:.1rem 0 0}.erp-candidate-form-grid,.erp-candidate-overview-grid{grid-template-columns:1fr}.erp-candidate-form-grid .is-wide{grid-column:auto}.erp-candidate-detail-actions{justify-content:stretch}.erp-candidate-detail-actions .erp-candidate-button{flex:9rem}.erp-candidate-process ol{grid-template-columns:repeat(2,1fr);gap:.8rem}.erp-candidate-process li:before{display:none}}@media (width<=480px){.erp-candidate-filters{grid-template-columns:1fr}.erp-candidate-search{grid-column:auto}.erp-candidate-kpis{grid-auto-columns:72vw}.erp-candidate-mobile-list dl,.erp-candidate-info-card dl{grid-template-columns:1fr}.erp-candidate-detail-actions{flex-direction:column}.erp-candidate-detail-actions .erp-candidate-button{flex-basis:auto;inline-size:100%}}
