.erp-operations{color:var(--color-text)}.erp-operations [hidden],.erp-candidate-operation-panel [hidden],.erp-requirement-operation-panel[hidden]{display:none!important}.erp-operation-heading,.erp-operation-detail-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-block-end:.9rem;display:flex}.erp-operation-heading p,.erp-operation-heading h2,.erp-operation-heading span,.erp-operation-detail-header p,.erp-operation-detail-header h2{margin:0}.erp-operation-heading p,.erp-operation-detail-header p,.erp-operation-detail-tasks>header span,.erp-operation-documents>header span,.erp-operation-activity>header span,.erp-operation-exceptions>header span,.erp-operation-dialog header span,.erp-candidate-operation-panel>header span,.erp-requirement-operation-panel>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-operation-heading h2,.erp-operation-detail-header h2{font-size:var(--erp-text-2xl);letter-spacing:-.04em;margin-block:.18rem;line-height:1.1}.erp-operation-heading>div>span,.erp-operation-detail-header>div>div,.erp-operation-detail-header>div>div span{color:var(--color-text-muted);font-size:var(--erp-text-base)}.erp-operation-detail-header>div>div{flex-wrap:wrap;gap:.35rem .85rem;display:flex}.erp-operation-button,.erp-operation-row-actions a,.erp-operation-row-actions button,.erp-operation-process-timeline footer button,.erp-operation-exceptions article button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-block-size:2.65rem;color:var(--color-text);font:inherit;font-size:var(--erp-text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .8rem;line-height:1;text-decoration:none;display:inline-flex}.erp-operation-button:hover,.erp-operation-row-actions a:hover,.erp-operation-row-actions button:hover,.erp-operation-process-timeline footer button:hover{background:var(--erp-surface-soft);border-color:#c9cdc6}.erp-operation-button.is-primary{border-color:var(--erp-ink);background:var(--erp-ink);color:#fff}.erp-operation-button.is-secondary{background:var(--color-surface)}.erp-operation-back{color:var(--color-text-muted);font-size:var(--erp-text-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:.38rem;margin-block-end:.8rem;text-decoration:none;display:inline-flex}.erp-operation-kpis{grid-template-columns:repeat(8,minmax(7.5rem,1fr));gap:.55rem;margin-block-end:.72rem;display:grid}.erp-operation-kpis article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto 1fr;gap:.15rem .5rem;min-inline-size:0;padding:.78rem;display:grid}.erp-operation-kpis svg{color:var(--color-accent);grid-row:1/4}.erp-operation-kpis span,.erp-operation-kpis strong,.erp-operation-kpis small{min-inline-size:0;display:block}.erp-operation-kpis span,.erp-operation-kpis small{color:var(--color-text-muted);font-size:var(--erp-text-xs);text-overflow:ellipsis;overflow:hidden}.erp-operation-kpis strong{font-size:var(--erp-kpi-value);letter-spacing:-.05em;line-height:1}.erp-operation-kpis .is-primary{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.erp-operation-kpis .is-primary svg,.erp-operation-kpis .is-primary span,.erp-operation-kpis .is-primary small{color:#ffffffd1}.erp-operation-workspace{overflow:hidden}.erp-operation-viewbar,.erp-operation-task-views{border-block-end:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .8rem;display:flex}.erp-operation-viewbar>div,.erp-operation-task-views{flex-wrap:wrap}.erp-operation-viewbar button,.erp-operation-task-views button,.erp-operation-detail-tabs button{min-block-size:2.4rem;color:var(--color-text-muted);font:inherit;font-size:var(--erp-text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.48rem .78rem}.erp-operation-viewbar button[aria-selected=true],.erp-operation-task-views button[aria-selected=true],.erp-operation-detail-tabs button[aria-selected=true]{background:var(--erp-ink);color:#fff}.erp-operation-viewbar>span{color:var(--color-text-muted);font-size:var(--erp-text-sm)}.erp-operation-filters{border-block-end:1px solid var(--color-border);grid-template-columns:minmax(17rem,2fr) repeat(8,minmax(7.5rem,1fr));gap:.5rem;padding:.75rem;display:grid}.erp-operation-filters.is-tasks{grid-template-columns:minmax(17rem,2fr) repeat(4,minmax(8rem,1fr))}.erp-operation-filters label{position:relative}.erp-operation-filters svg{color:var(--color-text-muted);position:absolute;inset-block-start:.82rem;inset-inline-start:.72rem}.erp-operation-filters .is-search input{padding-inline-start:2.2rem}.erp-operation-filters input,.erp-operation-filters select,.erp-operation-dialog input,.erp-operation-dialog select,.erp-operation-dialog 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:.62rem .72rem}.erp-operation-filters :focus,.erp-operation-dialog :focus{border-color:var(--color-accent);outline:3px solid var(--erp-accent-soft)}.erp-operation-table-wrap{overflow-x:auto}.erp-operation-table-wrap table{border-collapse:collapse;inline-size:100%;font-size:var(--erp-text-sm);white-space:nowrap}.erp-operation-table-wrap 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:.64rem .7rem}.erp-operation-table-wrap td{border-block-end:1px solid var(--color-border);vertical-align:middle;padding:.7rem}.erp-operation-table-wrap tbody tr:hover{background:#fffaf7}.erp-operation-table-wrap td>a{color:inherit;text-decoration:none}.erp-operation-table-wrap td strong,.erp-operation-table-wrap td span,.erp-operation-table-wrap td small{display:block}.erp-operation-table-wrap td small,.erp-operation-table-wrap td>a span{color:var(--color-text-muted);font-size:var(--erp-text-xs);margin-block-start:.16rem}.erp-operation-table-wrap .is-overdue{color:#b42318}.erp-operation-row-actions,.erp-operation-detail-actions{flex-wrap:wrap;gap:.35rem;display:flex}.erp-operation-row-actions a,.erp-operation-row-actions button,.erp-operation-process-timeline footer button,.erp-operation-exceptions article button{min-block-size:2.05rem;font-size:var(--erp-text-xs);background:0 0;padding:.35rem .5rem}.erp-operation-badge{color:#535851;inline-size:max-content;font-size:var(--erp-text-xs);font-style:normal;font-weight:var(--font-weight-semibold);text-transform:capitalize;background:#f2f3f1;border-radius:999px;align-items:center;padding:.26rem .48rem;display:inline-flex!important}.erp-operation-badge.is-in-progress,.erp-operation-badge.is-current,.erp-operation-badge.is-pending{color:#835900;background:#fff2da}.erp-operation-badge.is-overdue,.erp-operation-badge.is-delayed,.erp-operation-badge.is-rejected{color:#b42318;background:#fee4e2}.erp-operation-badge.is-completed,.erp-operation-badge.is-approved,.erp-operation-badge.is-exception-approved{color:#067647;background:#dcfae6}.erp-operation-badge.is-waiting-on-candidate,.erp-operation-badge.is-waiting-on-employer,.erp-operation-badge.is-waiting-on-embassy,.erp-operation-badge.is-waiting-on-external-party{color:#5925dc;background:#e9e7ff}.erp-operation-mobile-cards{display:none}.erp-operation-mobile-cards>article{border-block-end:1px solid var(--color-border);padding:.85rem}.erp-operation-mobile-cards article>header,.erp-operation-timeline-list article>header,.erp-operation-board>section>header,.erp-operation-board-columns>article>header{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.erp-operation-mobile-cards header strong,.erp-operation-mobile-cards header span,.erp-operation-board strong,.erp-operation-board span,.erp-operation-board small{display:block}.erp-operation-mobile-cards header>div>span{color:var(--color-text-muted);font-size:var(--erp-text-xs);margin-block-start:.15rem}.erp-operation-mobile-cards h3{font-size:var(--erp-text-lg);margin:.7rem 0 .35rem}.erp-operation-mobile-cards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-block:.75rem;display:grid}.erp-operation-mobile-cards dt,.erp-operation-mobile-cards dd{margin:0}.erp-operation-mobile-cards dt{color:var(--color-text-muted);font-size:var(--erp-text-xs)}.erp-operation-mobile-cards dd{font-size:var(--erp-text-sm);font-weight:var(--font-weight-medium);margin-block-start:.12rem}.erp-operation-board{background:var(--erp-surface-soft);padding:.9rem}.erp-operation-board>section+section{margin-block-start:1rem}.erp-operation-board>section>header{margin-block-end:.7rem}.erp-operation-board h3{font-size:var(--erp-text-xl);margin:.1rem 0}.erp-operation-board>section>header span,.erp-operation-board>section>header small{color:var(--color-text-muted);font-size:var(--erp-text-xs)}.erp-operation-board-columns{grid-auto-columns:minmax(16rem,1fr);grid-auto-flow:column;gap:.65rem;padding-block-end:.4rem;display:grid;overflow-x:auto}.erp-operation-board-columns>article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-block-size:12rem;padding:.7rem}.erp-operation-board-columns>article>header{padding-inline-end:2rem;display:block;position:relative}.erp-operation-board-columns>article>header>span{color:var(--color-accent);font-size:var(--erp-text-xs);text-transform:uppercase}.erp-operation-board-columns>article>header>small{background:var(--erp-surface-soft);border-radius:50%;place-items:center;block-size:1.55rem;inline-size:1.55rem;display:grid;position:absolute;inset-block-start:0;inset-inline-end:0}.erp-operation-board-columns>article>div>a{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:inherit;margin-block-start:.55rem;padding:.62rem;text-decoration:none;display:block}.erp-operation-board-columns>article>div>a span,.erp-operation-board-columns>article>div>a small{color:var(--color-text-muted);font-size:var(--erp-text-xs);margin-block:.15rem}.erp-operation-timeline-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.85rem;display:grid}.erp-operation-timeline-list article{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.85rem}.erp-operation-timeline-list a{color:inherit;font-weight:var(--font-weight-semibold);text-decoration:none}.erp-operation-timeline-list header>div span,.erp-operation-timeline-list article>div:last-child span{color:var(--color-text-muted);font-size:var(--erp-text-xs);display:block}.erp-operation-progress{background:#eceee9;border-radius:999px;block-size:.42rem;margin-block:.8rem .55rem;overflow:hidden}.erp-operation-progress i{border-radius:inherit;background:var(--color-accent);block-size:100%;display:block}.erp-operation-empty,.erp-operation-access-denied{color:var(--color-text-muted);text-align:center;padding:1.5rem}.erp-operation-access-denied{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.erp-operation-heading-count{border-radius:var(--radius-sm);background:var(--erp-surface-soft);align-items:center;gap:.4rem;padding:.55rem .75rem;display:inline-flex}.erp-operation-task-views{justify-content:flex-start}.erp-operation-context-warning{border-radius:var(--radius-sm);background:#fff4f2;border:1px solid #f6c8c2;justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:.8rem;padding:.75rem .9rem;display:flex}.erp-operation-context-warning span{color:var(--color-text-muted);font-size:var(--erp-text-sm)}.erp-operation-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-block-end:.75rem;display:grid}.erp-operation-detail-summary article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:.9rem}.erp-operation-detail-summary span,.erp-operation-detail-summary strong,.erp-operation-detail-summary small{display:block}.erp-operation-detail-summary span,.erp-operation-detail-summary small{color:var(--color-text-muted);font-size:var(--erp-text-sm)}.erp-operation-detail-summary strong{font-size:var(--erp-text-lg);margin-block:.35rem .16rem}.erp-operation-detail-summary .is-primary{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.erp-operation-detail-summary .is-primary span,.erp-operation-detail-summary .is-primary small{color:#ffffffc7}.erp-operation-detail-tabs{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:.25rem;margin-block-end:.7rem;padding:.35rem;display:flex;overflow-x:auto}.erp-operation-detail-tabs button{white-space:nowrap}.erp-operation-detail-tabs button span{background:#ffffff2e;border-radius:999px;margin-inline-start:.28rem;padding:.12rem .32rem}.erp-operation-detail-toolbar{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);justify-content:space-between;align-items:center;gap:.7rem;margin-block-end:.7rem;padding:.7rem .8rem;display:flex}.erp-operation-detail-toolbar>div{align-items:center;gap:.45rem;display:flex}.erp-operation-process-timeline{gap:.55rem;display:grid}.erp-operation-process-timeline details{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.erp-operation-process-timeline details.is-current,.erp-operation-process-timeline details.is-delayed{border-color:#e9aaa2;box-shadow:0 0 0 1px #e9aaa2}.erp-operation-process-timeline summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.75rem;list-style:none;display:grid}.erp-operation-process-timeline summary::-webkit-details-marker{display:none}.erp-operation-stage-index{background:var(--erp-surface-soft);block-size:2rem;inline-size:2rem;color:var(--color-text-muted);font-size:var(--erp-text-xs);font-weight:var(--font-weight-semibold);border-radius:50%;place-items:center;display:grid}.erp-operation-process-timeline summary small,.erp-operation-process-timeline summary strong,.erp-operation-process-timeline summary div>span{display:block}.erp-operation-process-timeline summary small,.erp-operation-process-timeline summary div>span{color:var(--color-text-muted);font-size:var(--erp-text-xs)}.erp-operation-process-timeline ol{margin:0;padding:0 .75rem .75rem 3.45rem;list-style:none}.erp-operation-process-timeline li{border-block-start:1px solid var(--color-border);grid-template-columns:auto 1fr;gap:.65rem;padding-block:.7rem;display:grid;position:relative}.erp-operation-process-timeline li>span{border:2px solid #bbc0b8;border-radius:50%;block-size:.65rem;inline-size:.65rem;margin-block-start:.35rem}.erp-operation-process-timeline li.is-current>span{border-color:var(--color-accent);background:var(--color-accent)}.erp-operation-process-timeline li header,.erp-operation-process-timeline li footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.erp-operation-process-timeline dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-block:.65rem;display:grid}.erp-operation-process-timeline dt,.erp-operation-process-timeline dd{margin:0}.erp-operation-process-timeline dt{color:var(--color-text-muted);font-size:var(--erp-text-xs)}.erp-operation-process-timeline dd{font-size:var(--erp-text-sm)}.erp-operation-detail-tasks,.erp-operation-documents,.erp-operation-activity,.erp-operation-exceptions{padding:.9rem}.erp-operation-detail-tasks>header,.erp-operation-documents>header,.erp-operation-activity>header,.erp-operation-exceptions>header{margin-block-end:.7rem}.erp-operation-detail-tasks h3,.erp-operation-documents h3,.erp-operation-activity h3,.erp-operation-exceptions h3,.erp-candidate-operation-panel h3,.erp-requirement-operation-panel h3{font-size:var(--erp-text-xl);margin:.15rem 0}.erp-operation-detail-tasks>div>article,.erp-operation-documents>div>article,.erp-operation-exceptions>div>article{border-block-start:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:.7rem;padding-block:.7rem;display:flex}.erp-operation-detail-tasks article strong,.erp-operation-detail-tasks article span,.erp-operation-documents article strong,.erp-operation-documents article span,.erp-operation-exceptions article strong,.erp-operation-exceptions article span{display:block}.erp-operation-detail-tasks article span,.erp-operation-documents article span,.erp-operation-exceptions article span,.erp-operation-exceptions article p,.erp-operation-documents>p{color:var(--color-text-muted);font-size:var(--erp-text-sm)}.erp-operation-activity ol{margin:0;padding:0;list-style:none}.erp-operation-activity li{grid-template-columns:auto 1fr;gap:.65rem;padding-block:.62rem;display:grid}.erp-operation-activity li>i{background:var(--color-accent);block-size:.65rem;inline-size:.65rem;box-shadow:0 0 0 4px var(--erp-accent-soft);border-radius:50%;margin-block-start:.32rem}.erp-operation-activity p{color:var(--color-text-muted);font-size:var(--erp-text-sm);margin:.18rem 0}.erp-operation-activity span{color:var(--color-text-muted);font-size:var(--erp-text-xs)}.erp-operation-dialog{border-radius:var(--radius-lg);border:0;inline-size:min(36rem,100vw - 2rem);padding:0;box-shadow:0 24px 70px #2714123d}.erp-operation-dialog::backdrop{backdrop-filter:blur(3px);background:#1f19178c}.erp-operation-dialog form{padding:1rem}.erp-operation-dialog header,.erp-operation-dialog footer{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.erp-operation-dialog header{margin-block-end:.8rem}.erp-operation-dialog header h3{font-size:var(--erp-text-xl);margin:.15rem 0 0}.erp-operation-dialog header>button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;font-size:1.4rem}.erp-operation-dialog label>span{color:var(--color-text-muted);font-size:var(--erp-text-sm);font-weight:var(--font-weight-semibold);margin-block-end:.3rem;display:block}.erp-operation-dialog textarea{resize:vertical}.erp-operation-dialog footer{justify-content:flex-end;margin-block-start:.9rem}.erp-operation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.erp-operation-form-grid .is-wide{grid-column:1/-1}.erp-operation-check{align-items:center;gap:.45rem;margin-block-start:.6rem;display:flex}.erp-operation-check input{min-block-size:1rem;inline-size:1rem}.erp-candidate-operation-panel,.erp-requirement-operation-panel{padding:.95rem}.erp-candidate-operation-panel>header,.erp-requirement-operation-panel>header{justify-content:space-between;align-items:flex-start;gap:.7rem;margin-block-end:.8rem;display:flex}.erp-candidate-operation-panel>header svg,.erp-requirement-operation-panel>header svg{color:var(--color-accent)}.erp-candidate-operation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.erp-candidate-operation-summary article{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--erp-surface-soft);padding:.75rem}.erp-candidate-operation-summary span,.erp-candidate-operation-summary strong{display:block}.erp-candidate-operation-summary span{color:var(--color-text-muted);font-size:var(--erp-text-xs)}.erp-candidate-operation-summary strong{font-size:var(--erp-text-base);margin-block-start:.25rem}.erp-candidate-operation-footer{justify-content:space-between;align-items:center;gap:.7rem;margin-block-start:.65rem;display:flex}.erp-candidate-operation-footer p{color:var(--color-text-muted);font-size:var(--erp-text-sm);margin:0}.erp-candidate-operation-footer a,.erp-requirement-operation-list article>a{color:var(--color-accent);font-size:var(--erp-text-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.erp-requirement-operation-panel>header p{color:var(--color-text-muted);font-size:var(--erp-text-sm);margin:.2rem 0 0}.erp-requirement-operation-list article{border-block-start:1px solid var(--color-border);grid-template-columns:minmax(10rem,1.25fr) repeat(2,minmax(10rem,1fr)) auto auto;align-items:center;gap:.8rem;padding-block:.75rem;display:grid}.erp-requirement-operation-list article strong,.erp-requirement-operation-list article span{display:block}.erp-requirement-operation-list article span{color:var(--color-text-muted);font-size:var(--erp-text-xs)}@media (width<=88rem){.erp-operation-kpis,.erp-operation-filters{grid-template-columns:repeat(4,minmax(8rem,1fr))}.erp-operation-filters .is-search{grid-column:span 2}}@media (width<=64rem){.erp-operation-table-wrap{display:none}.erp-operation-mobile-cards{display:block}.erp-operation-filters,.erp-operation-filters.is-tasks{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-operation-filters .is-search{grid-column:1/-1}.erp-operation-detail-summary,.erp-candidate-operation-summary,.erp-operation-process-timeline dl{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-requirement-operation-list article{grid-template-columns:repeat(2,minmax(0,1fr)) auto}}@media (width<=42rem){.erp-operation-heading,.erp-operation-detail-header,.erp-operation-detail-toolbar,.erp-candidate-operation-footer,.erp-operation-context-warning{flex-direction:column;align-items:stretch}.erp-operation-button.is-primary{inline-size:100%}.erp-operation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-operation-filters,.erp-operation-filters.is-tasks{grid-template-columns:1fr 1fr}.erp-operation-detail-summary,.erp-candidate-operation-summary,.erp-operation-timeline-list,.erp-operation-form-grid{grid-template-columns:1fr}.erp-operation-form-grid .is-wide{grid-column:auto}.erp-operation-process-timeline ol{padding-inline:.75rem}.erp-operation-process-timeline dl{grid-template-columns:1fr 1fr}.erp-requirement-operation-list article{grid-template-columns:1fr auto}.erp-requirement-operation-list article>div:not(:first-child){grid-column:1/-1}}
