.job-blocker[data-v-ea2e2cd0]{border:1px solid var(--erp-color-danger-border,#f3c2c2);background:var(--erp-color-danger-surface,#fff5f5);color:var(--erp-color-danger,#c0392b);border-radius:6px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.job-blocker__actions[data-v-ea2e2cd0]{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.job-page[data-v-6cfd41c0]{gap:16px;min-width:0;display:grid}.hero-card[data-v-6cfd41c0]{background:linear-gradient(135deg,#eff6ff,#fff 55%,#ecfeff);border:1px solid #dbeafe;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid;box-shadow:0 12px 32px #0f172a12}.hero-title-row[data-v-6cfd41c0]{align-items:center;gap:7px;min-width:0;display:flex}.hero-card h2[data-v-6cfd41c0]{color:#0f172a;margin:0 0 5px;font-size:22px}.hero-card p[data-v-6cfd41c0]{color:#475569;margin:0}.hero-icon[data-v-6cfd41c0]{color:#fff;background:#1d4ed8;border-radius:14px;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.hero-metrics[data-v-6cfd41c0]{color:#64748b;grid-template-columns:auto auto;align-items:baseline;gap:2px 10px;display:grid}.hero-metrics strong[data-v-6cfd41c0]{color:#0f172a;text-align:right;font-size:24px}.job-filter-field[data-v-6cfd41c0]{flex:220px}.job-filter-field--search[data-v-6cfd41c0]{flex:280px}.gang-toolbar[data-v-6cfd41c0]{background:#f8fafc;border-radius:14px;justify-content:flex-end;padding:14px 16px;display:flex}.state[data-v-6cfd41c0]{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:14px;padding:32px}.message[data-v-6cfd41c0]{border-radius:10px;padding:12px 14px}.message.success[data-v-6cfd41c0]{color:#047857;background:#ecfdf5}.message.error[data-v-6cfd41c0]{color:#b91c1c;background:#fef2f2}.gang-grid[data-v-6cfd41c0]{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;display:grid}.gang-card[data-v-6cfd41c0]{cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:16px;gap:10px;padding:16px;display:grid;box-shadow:0 8px 22px #0f172a0d}.gang-card .erp-status-tag[data-v-6cfd41c0]{justify-self:start}.gang-card[data-v-6cfd41c0]:focus-visible{outline:2px solid var(--erp-color-primary,#2563eb);outline-offset:2px}.gang-card header[data-v-6cfd41c0]{align-items:center;gap:8px;font-size:17px;display:flex}.gang-card dl[data-v-6cfd41c0]{grid-template-columns:auto 1fr;gap:7px 12px;margin:0;font-size:13px;display:grid}.gang-card dt[data-v-6cfd41c0]{color:#64748b}.gang-card dd[data-v-6cfd41c0]{color:#0f172a;text-align:right;margin:0}.danger-btn[data-v-6cfd41c0]{color:#b91c1c;border-color:#fecaca}.detail-section[data-v-6cfd41c0]{border-bottom:1px solid #e2e8f0;gap:12px;padding:4px 0 18px;display:grid}.detail-section h3[data-v-6cfd41c0]{margin:0}.section-heading[data-v-6cfd41c0]{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading small[data-v-6cfd41c0]{color:#64748b}.section-heading h3[data-v-6cfd41c0]{margin:2px 0 0}.detail-grid[data-v-6cfd41c0]{grid-template-columns:100px 1fr;gap:9px 14px;margin:0;display:grid}.detail-grid dt[data-v-6cfd41c0]{color:#64748b}.detail-grid dd[data-v-6cfd41c0]{overflow-wrap:anywhere;margin:0}.actions[data-v-6cfd41c0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.close-actions[data-v-6cfd41c0]{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.close-actions__close[data-v-6cfd41c0]{flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.source-row[data-v-6cfd41c0]{background:#f8fafc;border-radius:10px;grid-template-columns:minmax(180px,1fr) repeat(3,auto);gap:10px;padding:11px;font-size:13px;display:grid}.compact-grid[data-v-6cfd41c0]{gap:6px;display:grid}.snapshot-sections[data-v-6cfd41c0]{gap:12px;margin-top:12px;display:grid}.snapshot-sections section[data-v-6cfd41c0]{border:1px solid #dbe3ef;border-radius:10px;gap:8px;padding:12px;display:grid}.snapshot-sections h4[data-v-6cfd41c0]{margin:0}.snapshot-grid[data-v-6cfd41c0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;font-size:13px;display:grid}.snapshot-grid span[data-v-6cfd41c0]{overflow-wrap:anywhere}.form-error[data-v-6cfd41c0]{color:#b91c1c}.route-flow[data-v-6cfd41c0]{gap:8px;display:grid}.route-flow article[data-v-6cfd41c0]{border:1px solid #dbe3ef;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:4px 10px;padding:11px;display:grid}.route-flow article b[data-v-6cfd41c0]{color:#1d4ed8;background:#dbeafe;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;display:grid}.route-flow article small[data-v-6cfd41c0]{color:#64748b;grid-column:2/4}.muted[data-v-6cfd41c0]{color:#64748b}.ready[data-v-6cfd41c0]{color:#047857}.close-gate ul[data-v-6cfd41c0]{color:#b45309;margin:0;padding-left:20px}.form-grid[data-v-6cfd41c0]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label[data-v-6cfd41c0]{color:#334155;gap:6px;font-size:13px;display:grid}.form-grid .wide[data-v-6cfd41c0]{grid-column:1/-1}.search-row[data-v-6cfd41c0]{flex-wrap:wrap;gap:8px;display:flex}.form-error.candidate-hint[data-v-6cfd41c0]{color:var(--erp-color-muted);margin:0}.search-row .erp-input[data-v-6cfd41c0]{flex:260px}.dialog-section[data-v-6cfd41c0]{gap:12px;margin-top:16px;display:grid}.dialog-section h3[data-v-6cfd41c0],.dialog-section__heading h3[data-v-6cfd41c0]{margin:0;font-size:16px}.dialog-section__heading[data-v-6cfd41c0]{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-section__actions[data-v-6cfd41c0]{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.route-step[data-v-6cfd41c0]{gap:8px;display:grid}.route-step__qc[data-v-6cfd41c0]{align-items:center;gap:8px;display:inline-flex}.qty-input[data-v-6cfd41c0]{width:100%;min-width:120px}.allocation-list[data-v-6cfd41c0]{gap:6px;display:grid}.allocation-list article[data-v-6cfd41c0]{background:#eff6ff;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.allocation-list button[data-v-6cfd41c0],.route-editor article>button[data-v-6cfd41c0]{color:#b91c1c;cursor:pointer;background:0 0;border:0;font-size:20px}.route-editor[data-v-6cfd41c0],.participant-editor[data-v-6cfd41c0]{gap:10px;margin-top:16px;display:grid}.gang-form[data-v-6cfd41c0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.gang-form[data-v-6cfd41c0] .erp-form-field{gap:6px;min-width:0;margin:0;display:grid}.gang-form[data-v-6cfd41c0] .erp-form-caption{background:0 0;border:0;align-items:center;min-height:0;padding:0;font-weight:600;display:flex}.gang-form[data-v-6cfd41c0] .erp-form-field__control,.gang-form[data-v-6cfd41c0] .erp-input{width:100%;min-width:0;max-width:100%}.gang-form__note[data-v-6cfd41c0]{border:1px dashed var(--erp-color-border,#d9dee7);background:var(--erp-color-panel-muted,#f5f7fa);color:var(--erp-color-muted);border-radius:8px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:13px}@media (width<=760px){.gang-form[data-v-6cfd41c0]{grid-template-columns:minmax(0,1fr)}}.route-editor article[data-v-6cfd41c0]{border:1px solid #dbe3ef;border-radius:12px;grid-template-columns:28px repeat(5,minmax(100px,1fr)) auto;align-items:center;gap:7px;padding:10px;display:grid}.job-choice[data-v-6cfd41c0]{border:1px solid #dbe3ef;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.job-choice span[data-v-6cfd41c0]{gap:2px;display:grid}.participant-inputs[data-v-6cfd41c0]{background:#f8fafc;border-radius:12px;grid-template-columns:1fr repeat(4,minmax(110px,1fr));align-items:end;gap:8px;padding:10px;display:grid}.participant-inputs label[data-v-6cfd41c0]{font-size:var(--erp-font-size-sm);gap:4px;display:grid}@media (width<=760px){.hero-card[data-v-6cfd41c0]{grid-template-columns:auto 1fr;padding:16px}.hero-metrics[data-v-6cfd41c0]{grid-column:1/-1;justify-self:stretch}.job-filter-field[data-v-6cfd41c0]{width:100%}.form-grid[data-v-6cfd41c0]{grid-template-columns:1fr}.form-grid .wide[data-v-6cfd41c0]{grid-column:auto}.source-row[data-v-6cfd41c0],.snapshot-grid[data-v-6cfd41c0],.route-editor article[data-v-6cfd41c0],.participant-inputs[data-v-6cfd41c0]{grid-template-columns:1fr}.route-editor article>b[data-v-6cfd41c0]{display:none}.route-flow article[data-v-6cfd41c0]{grid-template-columns:28px 1fr}.route-flow article span[data-v-6cfd41c0],.route-flow article small[data-v-6cfd41c0]{grid-column:2}}.handover-form[data-v-6cfd41c0] .erp-form-table__body{overflow:visible}.handover-form[data-v-6cfd41c0] .erp-date-field,.handover-form[data-v-6cfd41c0] .erp-date-field__trigger{width:100%;max-width:100%}.rows-editor[data-v-5c051489]{gap:8px;min-width:0;display:grid}.rows-editor__head[data-v-5c051489]{justify-content:space-between;align-items:center;gap:8px;display:flex}.rows-editor__head h4[data-v-5c051489]{margin:0;font-size:15px}.rows-editor__empty[data-v-5c051489]{color:var(--erp-color-muted);margin:0}.rows-editor__scroll[data-v-5c051489]{border:1px solid var(--erp-color-border,#d9dee7);background:var(--erp-color-write-surface,#f7f9fc);border-radius:8px;max-width:100%;overflow-x:auto}.rows-editor__table[data-v-5c051489]{border-collapse:collapse;min-width:100%}.rows-editor__table th[data-v-5c051489],.rows-editor__table td[data-v-5c051489]{border-bottom:1px solid var(--erp-color-border,#e5e7eb);white-space:nowrap;text-align:left;vertical-align:middle;padding:6px}.rows-editor__table th[data-v-5c051489]{font-size:13px;font-weight:600}.rows-editor__table .erp-input[data-v-5c051489]{background:#fff;min-width:120px}.rows-editor__table .rows-editor__input--wide[data-v-5c051489]{min-width:230px}.rows-editor__no[data-v-5c051489]{text-align:center;width:40px}.sheet-form[data-v-ad0c708d]{gap:16px;min-width:0;display:grid}.process-notes[data-v-ad0c708d]{gap:8px;min-width:0;display:grid}.process-notes h4[data-v-ad0c708d]{margin:0;font-size:15px}.process-notes__scroll[data-v-ad0c708d]{border:1px solid var(--erp-color-border,#d9dee7);background:var(--erp-color-write-surface,#f7f9fc);border-radius:8px;max-width:100%;max-height:420px;overflow:auto}.process-notes__table[data-v-ad0c708d]{border-collapse:collapse;min-width:100%}.process-notes__table th[data-v-ad0c708d],.process-notes__table td[data-v-ad0c708d]{border-bottom:1px solid var(--erp-color-border,#e5e7eb);white-space:nowrap;text-align:left;vertical-align:middle;padding:6px}.process-notes__table th[data-v-ad0c708d]{background:var(--erp-color-write-surface,#f7f9fc);font-size:13px;position:sticky;top:0}.process-notes__table .erp-input[data-v-ad0c708d]{background:#fff;min-width:130px}.process-notes__table .erp-input--short[data-v-ad0c708d]{width:80px;min-width:70px}.process-notes__step small[data-v-ad0c708d]{color:var(--erp-color-muted);display:block}.process-notes__check[data-v-ad0c708d]{text-align:center}.checkbox-row[data-v-ad0c708d]{align-items:center;gap:8px;display:flex}.work-order-panel[data-v-6780fea1]{gap:16px;min-width:0;display:grid}.panel-actions[data-v-6780fea1]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.work-order-blocker[data-v-6780fea1]{background:var(--erp-color-warning-soft);color:var(--erp-color-filter-active);border-radius:8px;margin:0;padding:8px 12px}.job-requisition-detail+.job-requisition-detail[data-v-c8e29467]{margin-top:var(--erp-space-4)}.job-requisition-lines[data-v-c8e29467]{margin-top:var(--erp-space-3)}.job-requisition-lines h3[data-v-c8e29467]{margin:0 0 var(--erp-space-2);font-size:14px}.job-requisition-line[data-v-c8e29467]{margin-top:var(--erp-space-2);padding:var(--erp-space-3);border:1px solid var(--erp-color-border-soft);border-radius:var(--erp-radius-md);gap:4px;display:grid}.job-page[data-v-5273527b]{gap:16px;min-width:0;display:grid}.hero-card[data-v-5273527b]{background:linear-gradient(135deg,#eff6ff,#fff 55%,#ecfeff);border:1px solid #dbeafe;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid;box-shadow:0 12px 32px #0f172a12}.hero-title-row[data-v-5273527b]{align-items:center;gap:7px;min-width:0;display:flex}.hero-card h2[data-v-5273527b]{color:#0f172a;margin:0 0 5px;font-size:22px}.hero-card p[data-v-5273527b]{color:#475569;margin:0}.hero-icon[data-v-5273527b]{color:#fff;background:#1d4ed8;border-radius:14px;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.hero-metrics[data-v-5273527b]{color:#64748b;grid-template-columns:auto auto;align-items:baseline;gap:2px 10px;display:grid}.hero-metrics strong[data-v-5273527b]{color:#0f172a;text-align:right;font-size:24px}.job-filter-field[data-v-5273527b]{flex:220px}.job-filter-field--search[data-v-5273527b]{flex:280px}.gang-toolbar[data-v-5273527b]{background:#f8fafc;border-radius:14px;justify-content:flex-end;padding:14px 16px;display:flex}.state[data-v-5273527b]{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:14px;padding:32px}.message[data-v-5273527b]{border-radius:10px;padding:12px 14px}.message.success[data-v-5273527b]{color:#047857;background:#ecfdf5}.message.error[data-v-5273527b]{color:#b91c1c;background:#fef2f2}.gang-grid[data-v-5273527b]{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;display:grid}.gang-card[data-v-5273527b]{cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:16px;gap:10px;padding:16px;display:grid;box-shadow:0 8px 22px #0f172a0d}.gang-card .erp-status-tag[data-v-5273527b]{justify-self:start}.gang-card[data-v-5273527b]:focus-visible{outline:2px solid var(--erp-color-primary,#2563eb);outline-offset:2px}.gang-card header[data-v-5273527b]{align-items:center;gap:8px;font-size:17px;display:flex}.gang-card dl[data-v-5273527b]{grid-template-columns:auto 1fr;gap:7px 12px;margin:0;font-size:13px;display:grid}.gang-card dt[data-v-5273527b]{color:#64748b}.gang-card dd[data-v-5273527b]{color:#0f172a;text-align:right;margin:0}.danger-btn[data-v-5273527b]{color:#b91c1c;border-color:#fecaca}.detail-section[data-v-5273527b]{border-bottom:1px solid #e2e8f0;gap:12px;padding:4px 0 18px;display:grid}.detail-section h3[data-v-5273527b]{margin:0}.section-heading[data-v-5273527b]{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading small[data-v-5273527b]{color:#64748b}.section-heading h3[data-v-5273527b]{margin:2px 0 0}.detail-grid[data-v-5273527b]{grid-template-columns:100px 1fr;gap:9px 14px;margin:0;display:grid}.detail-grid dt[data-v-5273527b]{color:#64748b}.detail-grid dd[data-v-5273527b]{overflow-wrap:anywhere;margin:0}.actions[data-v-5273527b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.close-actions[data-v-5273527b]{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.close-actions__close[data-v-5273527b]{flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.source-row[data-v-5273527b]{background:#f8fafc;border-radius:10px;grid-template-columns:minmax(180px,1fr) repeat(3,auto);gap:10px;padding:11px;font-size:13px;display:grid}.compact-grid[data-v-5273527b]{gap:6px;display:grid}.snapshot-sections[data-v-5273527b]{gap:12px;margin-top:12px;display:grid}.snapshot-sections section[data-v-5273527b]{border:1px solid #dbe3ef;border-radius:10px;gap:8px;padding:12px;display:grid}.snapshot-sections h4[data-v-5273527b]{margin:0}.snapshot-grid[data-v-5273527b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;font-size:13px;display:grid}.snapshot-grid span[data-v-5273527b]{overflow-wrap:anywhere}.form-error[data-v-5273527b]{color:#b91c1c}.route-flow[data-v-5273527b]{gap:8px;display:grid}.route-flow article[data-v-5273527b]{border:1px solid #dbe3ef;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:4px 10px;padding:11px;display:grid}.route-flow article b[data-v-5273527b]{color:#1d4ed8;background:#dbeafe;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;display:grid}.route-flow article small[data-v-5273527b]{color:#64748b;grid-column:2/4}.muted[data-v-5273527b]{color:#64748b}.ready[data-v-5273527b]{color:#047857}.close-gate ul[data-v-5273527b]{color:#b45309;margin:0;padding-left:20px}.form-grid[data-v-5273527b]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label[data-v-5273527b]{color:#334155;gap:6px;font-size:13px;display:grid}.form-grid .wide[data-v-5273527b]{grid-column:1/-1}.search-row[data-v-5273527b]{flex-wrap:wrap;gap:8px;display:flex}.form-error.candidate-hint[data-v-5273527b]{color:var(--erp-color-muted);margin:0}.search-row .erp-input[data-v-5273527b]{flex:260px}.dialog-section[data-v-5273527b]{gap:12px;margin-top:16px;display:grid}.dialog-section h3[data-v-5273527b],.dialog-section__heading h3[data-v-5273527b]{margin:0;font-size:16px}.dialog-section__heading[data-v-5273527b]{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-section__actions[data-v-5273527b]{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.route-step[data-v-5273527b]{gap:8px;display:grid}.route-step__qc[data-v-5273527b]{align-items:center;gap:8px;display:inline-flex}.qty-input[data-v-5273527b]{width:100%;min-width:120px}.allocation-list[data-v-5273527b]{gap:6px;display:grid}.allocation-list article[data-v-5273527b]{background:#eff6ff;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.allocation-list button[data-v-5273527b],.route-editor article>button[data-v-5273527b]{color:#b91c1c;cursor:pointer;background:0 0;border:0;font-size:20px}.route-editor[data-v-5273527b],.participant-editor[data-v-5273527b]{gap:10px;margin-top:16px;display:grid}.gang-form[data-v-5273527b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.gang-form[data-v-5273527b] .erp-form-field{gap:6px;min-width:0;margin:0;display:grid}.gang-form[data-v-5273527b] .erp-form-caption{background:0 0;border:0;align-items:center;min-height:0;padding:0;font-weight:600;display:flex}.gang-form[data-v-5273527b] .erp-form-field__control,.gang-form[data-v-5273527b] .erp-input{width:100%;min-width:0;max-width:100%}.gang-form__note[data-v-5273527b]{border:1px dashed var(--erp-color-border,#d9dee7);background:var(--erp-color-panel-muted,#f5f7fa);color:var(--erp-color-muted);border-radius:8px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:13px}@media (width<=760px){.gang-form[data-v-5273527b]{grid-template-columns:minmax(0,1fr)}}.route-editor article[data-v-5273527b]{border:1px solid #dbe3ef;border-radius:12px;grid-template-columns:28px repeat(5,minmax(100px,1fr)) auto;align-items:center;gap:7px;padding:10px;display:grid}.job-choice[data-v-5273527b]{border:1px solid #dbe3ef;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.job-choice span[data-v-5273527b]{gap:2px;display:grid}.participant-inputs[data-v-5273527b]{background:#f8fafc;border-radius:12px;grid-template-columns:1fr repeat(4,minmax(110px,1fr));align-items:end;gap:8px;padding:10px;display:grid}.participant-inputs label[data-v-5273527b]{font-size:var(--erp-font-size-sm);gap:4px;display:grid}@media (width<=760px){.hero-card[data-v-5273527b]{grid-template-columns:auto 1fr;padding:16px}.hero-metrics[data-v-5273527b]{grid-column:1/-1;justify-self:stretch}.job-filter-field[data-v-5273527b]{width:100%}.form-grid[data-v-5273527b]{grid-template-columns:1fr}.form-grid .wide[data-v-5273527b]{grid-column:auto}.source-row[data-v-5273527b],.snapshot-grid[data-v-5273527b],.route-editor article[data-v-5273527b],.participant-inputs[data-v-5273527b]{grid-template-columns:1fr}.route-editor article>b[data-v-5273527b]{display:none}.route-flow article[data-v-5273527b]{grid-template-columns:28px 1fr}.route-flow article span[data-v-5273527b],.route-flow article small[data-v-5273527b]{grid-column:2}}.handover-form[data-v-5273527b] .erp-form-table__body{overflow:visible}.handover-form[data-v-5273527b] .erp-date-field,.handover-form[data-v-5273527b] .erp-date-field__trigger{width:100%;max-width:100%}
