.staff-ui-card[data-v-38cc53d0]{background:#fff!important;border:1px solid rgba(37,99,235,.1)!important;border-radius:12px!important;overflow:hidden!important;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.04)!important;box-shadow:0 4px 16px rgba(0,0,0,.04)!important}.staff-ui-header[data-v-38cc53d0]{height:112px;min-height:88px;padding:20px 28px!important;border:0!important;background:#1e40af!important;border-radius:12px 12px 0 0!important}.staff-ui-header .card-title[data-v-38cc53d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:800;color:#fff!important}.staff-ui-header .card-title .c-icon[data-v-38cc53d0],.staff-ui-header .card-title svg[data-v-38cc53d0]{color:#fff!important;fill:#fff!important}.badge-sla-tag[data-v-38cc53d0]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;background:#fef3c7;font-size:.85rem;font-weight:700;padding:4px 10px;border-radius:12px}.staff-ui-header-button[data-v-38cc53d0]{min-height:46px;padding:10px 18px!important;border-radius:12px!important;font-weight:800!important}.staff-ui-header-button--add[data-v-38cc53d0]{color:#1e40af!important;border:1px solid #fff!important;background:#fff!important;-webkit-box-shadow:0 6px 18px rgba(0,0,0,.14);box-shadow:0 6px 18px rgba(0,0,0,.14)}.staff-ui-header-button--add[data-v-38cc53d0]:hover{background:#f0f9ff!important}.staff-ui-body[data-v-38cc53d0]{padding:24px 28px 30px!important}.staff-ui-summary[data-v-38cc53d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;margin-bottom:18px;padding:14px 18px;border:1px solid rgba(37,99,235,.12);background:#f8fafc;border:1px solid rgba(37,99,235,.1);border-radius:12px}.staff-ui-summary>div[data-v-38cc53d0]:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:9px}.staff-ui-summary span[data-v-38cc53d0]{color:#747b87;font-weight:600}.staff-ui-summary strong[data-v-38cc53d0]{color:#1e40af;font-size:1.16rem;font-weight:800}.staff-ui-count[data-v-38cc53d0]{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:6px 12px;border-radius:999px;color:#1e40af;background:#e0f2fe;font-weight:800}.responsive-job-table.table-responsive[data-v-38cc53d0],.responsive-management-table.table-responsive[data-v-38cc53d0],.staff-management-card .table-responsive[data-v-38cc53d0],.staff-ui-card .table-responsive[data-v-38cc53d0]{border:1px solid rgba(37,99,235,.12);border-radius:14px;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.staff-ui-card table[data-v-38cc53d0]{margin-bottom:0}.staff-ui-card thead th[data-v-38cc53d0]{padding:15px 14px!important;color:#1e40af;background:#f8fafc!important;border-bottom:1px solid rgba(37,99,235,.14)!important;font-weight:800;white-space:nowrap}.staff-ui-card tbody td[data-v-38cc53d0]{padding:15px 14px!important;color:#343b4a;border-color:rgba(37,99,235,.08)!important;vertical-align:middle!important}.staff-ui-card .table-striped tbody tr[data-v-38cc53d0]:nth-of-type(odd){background:#f8fafc}.staff-ui-card tbody tr[data-v-38cc53d0]:hover{background:#f0f9ff!important}.staff-ui-email[data-v-38cc53d0]{display:inline-block;max-width:250px;overflow:hidden;color:#465267;font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.staff-ui-email[data-v-38cc53d0]:hover{color:#1e40af;text-decoration:underline;text-underline-offset:3px}.staff-ui-role[data-v-38cc53d0]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:5px 11px;border-radius:999px;color:#1e40af;background:#e0f2fe;font-size:.84rem;font-weight:800;text-transform:capitalize}.staff-ui-role--technician[data-v-38cc53d0]{color:#315170;background:#eaf2f8}.staff-ui-role--supervisor[data-v-38cc53d0]{color:#705000;background:#fff4d6}.staff-ui-role--admin[data-v-38cc53d0]{color:#1e40af;background:#e0f2fe}.staff-ui-section[data-v-38cc53d0]{color:#424955;font-weight:800}.staff-ui-job[data-v-38cc53d0]{color:#1e40af;font-weight:800}.staff-ui-action[data-v-38cc53d0]{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;min-width:auto!important;height:32px;min-height:32px!important;padding:4px 10px!important;border-radius:8px!important;font-size:.85rem!important;font-weight:700!important;line-height:1.15!important;white-space:nowrap!important;-webkit-box-shadow:0 2px 6px rgba(37,99,235,.12)!important;box-shadow:0 2px 6px rgba(37,99,235,.12)!important;-webkit-transition:background-color .16s ease,-webkit-transform .16s ease,-webkit-box-shadow .16s ease;transition:background-color .16s ease,-webkit-transform .16s ease,-webkit-box-shadow .16s ease;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,-webkit-transform .16s ease,-webkit-box-shadow .16s ease}.staff-ui-action[data-v-38cc53d0]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 10px rgba(37,99,235,.2)!important;box-shadow:0 4px 10px rgba(37,99,235,.2)!important}.staff-ui-action svg[data-v-38cc53d0]{width:14px!important;height:14px!important;-ms-flex-negative:0;flex-shrink:0}.action-buttons[data-v-38cc53d0]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media(max-width:1366px){.staff-ui-card tbody td[data-v-38cc53d0],.staff-ui-card thead th[data-v-38cc53d0]{padding:12px 10px!important}.staff-ui-action[data-v-38cc53d0]{padding:4px 8px!important;font-size:.825rem!important;gap:4px}}@media(max-width:1150px){.staff-ui-card tbody td[data-v-38cc53d0],.staff-ui-card thead th[data-v-38cc53d0]{padding:10px 8px!important}.staff-ui-action[data-v-38cc53d0]{padding:4px 8px!important;min-width:32px!important}.staff-ui-action span[data-v-38cc53d0]:not(.staff-active-task-badge){display:none!important}}.staff-ui-action--edit[data-v-38cc53d0]{color:#1e40af!important;border:1px solid rgba(37,99,235,.22)!important;background:#fff!important}.staff-ui-action--edit[data-v-38cc53d0]:hover{color:#1e40af!important;background:#f8fafc!important}.staff-ui-action--delete[data-v-38cc53d0]{color:#fff!important;border:1px solid #bd151d!important;background:#bd151d!important}.staff-ui-action--delete[data-v-38cc53d0]:hover{color:#fff!important;border-color:#9f0e15!important;background:#9f0e15!important}.staff-ui-action--disabled[data-v-38cc53d0],.staff-ui-action[disabled][data-v-38cc53d0]{opacity:.55!important;cursor:not-allowed!important;pointer-events:auto!important}.staff-ui-action--disabled[data-v-38cc53d0],.staff-ui-action--disabled[data-v-38cc53d0]:hover,.staff-ui-action[disabled][data-v-38cc53d0],.staff-ui-action[disabled][data-v-38cc53d0]:hover{-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-transform:none!important;transform:none!important;background:#cbd5e1!important;border-color:#94a3b8!important;color:#64748b!important}.staff-active-task-badge[data-v-38cc53d0]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:999px;padding:2px 7px;font-size:.75rem;font-weight:800;margin-left:5px}.management-add-modal .custom-select[data-v-38cc53d0],.management-add-modal .form-control[data-v-38cc53d0],.management-edit-modal .custom-select[data-v-38cc53d0],.management-edit-modal .form-control[data-v-38cc53d0],.staff-ui-card .custom-select[data-v-38cc53d0],.staff-ui-card .form-control[data-v-38cc53d0]{min-height:44px;height:44px;padding:8px 14px;font-size:16px;line-height:1.5;border:1px solid rgba(37,99,235,.2);border-radius:10px}.management-add-modal .custom-select[data-v-38cc53d0]:focus,.management-add-modal .form-control[data-v-38cc53d0]:focus,.management-edit-modal .custom-select[data-v-38cc53d0]:focus,.management-edit-modal .form-control[data-v-38cc53d0]:focus,.staff-ui-card .custom-select[data-v-38cc53d0]:focus,.staff-ui-card .form-control[data-v-38cc53d0]:focus{border-color:#1e40af;-webkit-box-shadow:0 0 0 3px rgba(37,99,235,.1);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.staff-ui-card .custom-pagination .page-item.active .page-link[data-v-38cc53d0]{color:#fff;border-color:#1e40af!important;background:#1e40af!important}.job-edit-mobile[data-v-38cc53d0],.management-mobile-list[data-v-38cc53d0],.staff-ui-mobile[data-v-38cc53d0]{display:none}.management-modal-add[data-v-38cc53d0],.management-modal-cancel[data-v-38cc53d0],.management-modal-import[data-v-38cc53d0],.management-modal-save[data-v-38cc53d0],.management-modal-template[data-v-38cc53d0]{min-height:44px;padding:9px 17px!important;border-radius:10px!important;font-weight:800!important;cursor:pointer}.management-modal-cancel[data-v-38cc53d0]{color:#64748b!important;border:1px solid #cbd5e1!important;background:#fff!important}.management-modal-cancel[data-v-38cc53d0]:hover{background:#f1f5f9!important;color:#334155!important;border-color:#94a3b8!important}.management-modal-save[data-v-38cc53d0]{color:#fff!important;border:1px solid #1e40af!important;background:#1e40af!important}.management-modal-save[data-v-38cc53d0]:hover{background:#1d4ed8!important}.management-modal-add[data-v-38cc53d0]{background:#f0f9ff!important}.management-modal-add[data-v-38cc53d0],.management-modal-import[data-v-38cc53d0]{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:7px;color:#1e40af!important;border:1px solid rgba(37,99,235,.22)!important}.management-modal-import[data-v-38cc53d0]{background:#e0f2fe!important}.management-modal-import[data-v-38cc53d0]:hover{background:#bae6fd!important;border-color:#0284c7!important}.management-modal-template[data-v-38cc53d0]{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:7px;color:#166534!important;border:1px solid rgba(22,163,74,.25)!important;background:#f0fdf4!important}.management-modal-template[data-v-38cc53d0]:hover{background:#dcfce7!important;border-color:#16a34a!important;color:#15803d!important}.management-add-modal .modal-header[data-v-38cc53d0],.management-edit-modal .modal-header[data-v-38cc53d0]{color:#fff!important;background:#1e40af!important;border-bottom:1px solid rgba(37,99,235,.3)!important}.management-add-modal .modal-title[data-v-38cc53d0],.management-edit-modal .modal-title[data-v-38cc53d0]{color:#fff!important}.management-add-modal .modal-header button[data-v-38cc53d0],.management-edit-modal .modal-header button[data-v-38cc53d0]{color:#fff!important;opacity:.8}.staff-modal-footer-wrapper[data-v-38cc53d0]{grid-column:1/-1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;gap:12px}.staff-modal-footer-import[data-v-38cc53d0],.staff-modal-footer-wrapper[data-v-38cc53d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.staff-modal-footer-import[data-v-38cc53d0]{gap:10px}.staff-modal-footer-actions[data-v-38cc53d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-left:auto}.staff-modal-template-link[data-v-38cc53d0]{white-space:nowrap}.staff-add-modal-footer[data-v-38cc53d0]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.staff-add-modal-footer-import[data-v-38cc53d0],.staff-add-modal-footer[data-v-38cc53d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.staff-add-modal-footer-actions[data-v-38cc53d0]{gap:10px}.preview-summary-card[data-v-38cc53d0],.staff-add-modal-footer-actions[data-v-38cc53d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.preview-summary-card[data-v-38cc53d0]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;margin-bottom:16px;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.preview-summary-text[data-v-38cc53d0]{font-size:.95rem;color:#334155;font-weight:600}.preview-status-badge[data-v-38cc53d0]{font-size:.82rem;font-weight:700;padding:4px 8px;border-radius:6px}@media(max-width:768px){.staff-ui-header[data-v-38cc53d0]{height:88px;min-height:88px;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;gap:10px;padding:14px 16px!important}.staff-ui-header .card-title[data-v-38cc53d0]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;font-size:1.12rem;line-height:1.2}.staff-ui-header>div[data-v-38cc53d0]{width:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.staff-ui-header-button[data-v-38cc53d0]{width:auto;min-height:42px;padding:8px 11px!important;font-size:.9rem;white-space:nowrap}.staff-ui-body[data-v-38cc53d0]{padding:16px 12px 22px!important}.staff-ui-summary>div[data-v-38cc53d0]:first-child,.staff-ui-summary[data-v-38cc53d0]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.staff-ui-summary>div[data-v-38cc53d0]:first-child{gap:2px}.staff-ui-desktop-table[data-v-38cc53d0]{display:none!important}.staff-ui-mobile[data-v-38cc53d0]{display:grid;gap:14px}.staff-ui-mobile[data-v-38cc53d0],.staff-ui-mobile [data-v-38cc53d0]{-webkit-box-sizing:border-box;box-sizing:border-box}.staff-ui-mobile-search[data-v-38cc53d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(37,99,235,.22);border-radius:12px;background:#fff}.staff-ui-mobile-search svg[data-v-38cc53d0]{-webkit-box-flex:0;-ms-flex:none;flex:none;color:#1e40af}.staff-ui-mobile-search input[data-v-38cc53d0]{width:100%;min-width:0;height:48px;border:0;outline:0;color:#343b4a;background:transparent;font:inherit}.staff-ui-mobile-card[data-v-38cc53d0]{width:100%;min-width:0;max-width:100%;overflow:hidden;padding:18px;border:1px solid rgba(37,99,235,.14);border-radius:12px;background:#fff;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.04);box-shadow:0 4px 16px rgba(0,0,0,.04)}.staff-ui-mobile-card__top[data-v-38cc53d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid rgba(37,99,235,.1)}.staff-ui-mobile-card__top>div[data-v-38cc53d0]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:0;min-width:0;max-width:100%}.staff-ui-mobile-card__top .staff-ui-role[data-v-38cc53d0]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-ui-mobile-card__top strong[data-v-38cc53d0]{display:block;color:#1e40af;font-size:1.08rem;font-weight:800}.staff-ui-mobile-card__top a[data-v-38cc53d0]{display:block;width:100%;max-width:100%;overflow:hidden;margin-top:3px;color:#697181;text-overflow:ellipsis;white-space:nowrap}.staff-ui-mobile-card dl[data-v-38cc53d0]{display:grid;gap:10px;margin:14px 0 16px}.staff-ui-mobile-card dl>div[data-v-38cc53d0]{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px}.staff-ui-mobile-card dt[data-v-38cc53d0]{color:#7a7f89;font-weight:600}.staff-ui-mobile-card dd[data-v-38cc53d0]{min-width:0;max-width:100%;margin:0;color:#343b4a;overflow-wrap:anywhere;word-break:break-word}.staff-ui-mobile-actions[data-v-38cc53d0]{display:grid;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.staff-ui-mobile-actions .staff-ui-action[data-v-38cc53d0]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-width:0;max-width:100%;min-height:44px;padding:7px 8px!important;font-size:.95rem;white-space:nowrap}.management-mobile-actions .staff-ui-action span[data-v-38cc53d0],.staff-ui-mobile-actions .staff-ui-action span[data-v-38cc53d0]:not(.staff-active-task-badge){display:inline-block!important}.staff-ui-mobile-pagination[data-v-38cc53d0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:18px}.staff-ui-mobile-pagination[data-v-38cc53d0],.staff-ui-mobile-pagination button[data-v-38cc53d0]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.staff-ui-mobile-pagination button[data-v-38cc53d0]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:40px;height:40px;border:1px solid rgba(37,99,235,.16);border-radius:12px;color:#1e40af;background:#fff;font-size:1.25rem;font-weight:700;-webkit-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.staff-ui-mobile-pagination button[data-v-38cc53d0]:hover:not(:disabled){background:#eff6ff;border-color:rgba(37,99,235,.38);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.staff-ui-mobile-pagination button[data-v-38cc53d0]:disabled{cursor:not-allowed;opacity:.5;background:#f8fafc;color:#cbd5e1;border-color:rgba(37,99,235,.1);-webkit-transform:none;transform:none}.staff-ui-mobile-pagination span[data-v-38cc53d0]{color:#2d3748;font-weight:800;font-size:.95rem}.management-mobile-list[data-v-38cc53d0]{display:grid;gap:14px}.responsive-job-table[data-v-38cc53d0],.responsive-management-table[data-v-38cc53d0]{display:none!important}.management-mobile-card[data-v-38cc53d0]{min-width:0;overflow:hidden;border:1px solid rgba(37,99,235,.14);border-radius:12px;background:#fff;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.04);box-shadow:0 4px 16px rgba(0,0,0,.04)}.management-mobile-card__head[data-v-38cc53d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:13px;padding:17px 18px;border-bottom:1px solid rgba(37,99,235,.1)}.management-mobile-card__head>svg[data-v-38cc53d0]{-webkit-box-flex:0;-ms-flex:none;flex:none;width:26px;height:26px;color:#1e40af}.management-mobile-card__head>div[data-v-38cc53d0]{min-width:0}.management-mobile-card__head small[data-v-38cc53d0],.management-mobile-card__head span[data-v-38cc53d0],.management-mobile-card__head strong[data-v-38cc53d0]{display:block}.management-mobile-card__head small[data-v-38cc53d0]{color:#7a7f89;font-weight:600}.management-mobile-card__head strong[data-v-38cc53d0]{color:#1e40af;font-size:1.08rem;overflow-wrap:anywhere}.management-mobile-card__head span[data-v-38cc53d0]{color:#7a7f89;font-size:.85rem}.management-mobile-card__content[data-v-38cc53d0]{padding:15px 18px 4px}.management-mobile-label[data-v-38cc53d0]{display:block;margin-bottom:9px;color:#1e40af;font-weight:800}.management-mobile-tags[data-v-38cc53d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:7px}.management-mobile-tags span[data-v-38cc53d0]{padding:6px 10px;border-radius:8px;color:#4a505b;background:#f4e9e9;font-weight:700;overflow-wrap:anywhere}.management-mobile-job-list[data-v-38cc53d0]{display:grid;gap:8px}.management-mobile-job-list>div[data-v-38cc53d0]{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;padding:9px 10px;border-radius:10px;background:#f0f9ff}.management-mobile-job-list img[data-v-38cc53d0],.management-mobile-job-list svg[data-v-38cc53d0]{width:25px;height:25px;-o-object-fit:contain;object-fit:contain;color:#1e40af}.management-mobile-job-list strong[data-v-38cc53d0]{min-width:0;color:#343b4a;overflow-wrap:anywhere}.management-mobile-job-list small[data-v-38cc53d0]{color:#7a7f89;white-space:nowrap}.management-mobile-empty[data-v-38cc53d0]{color:#7a7f89}.management-mobile-actions[data-v-38cc53d0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 18px 18px}.management-mobile-actions .staff-ui-action[data-v-38cc53d0]{width:100%;min-width:0}.management-add-modal .modal-content[data-v-38cc53d0],.management-edit-modal .modal-content[data-v-38cc53d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-height:calc(100vh - 160px);max-height:calc(100dvh - 150px);overflow:hidden;border-radius:14px}.management-add-modal .modal-body[data-v-38cc53d0],.management-edit-modal .modal-body[data-v-38cc53d0]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:18px 14px}.management-edit-modal .modal-footer[data-v-38cc53d0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.management-edit-modal .modal-footer>[data-v-38cc53d0]{width:100%;margin:0!important}.management-add-modal .modal-footer[data-v-38cc53d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:14px}.management-add-modal .modal-footer>[data-v-38cc53d0]{width:100%;margin:0!important}.staff-modal-footer-wrapper[data-v-38cc53d0]{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important;gap:10px!important;width:100%!important}.staff-modal-footer-actions[data-v-38cc53d0],.staff-modal-footer-import[data-v-38cc53d0]{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important}.staff-modal-footer-actions[data-v-38cc53d0]{margin-left:0!important}.job-edit-desktop[data-v-38cc53d0]{display:none!important}.job-edit-mobile[data-v-38cc53d0]{display:grid;gap:13px;margin-top:18px}.job-edit-mobile-card[data-v-38cc53d0]{display:grid;gap:12px;padding:15px;border:1px solid rgba(37,99,235,.14);border-radius:14px;background:#f8fafc}.job-edit-mobile-card__top[data-v-38cc53d0]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.job-edit-mobile-card__top[data-v-38cc53d0],.job-edit-mobile-card__top label[data-v-38cc53d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.job-edit-mobile-card__top label[data-v-38cc53d0]{gap:7px;margin:0;color:#6c737f;font-weight:700}.job-edit-mobile-card__top button[data-v-38cc53d0]{padding:6px 9px;border:0;border-radius:8px;color:#fff;background:#bd151d;font-weight:700}.job-edit-mobile-card>label[data-v-38cc53d0]{display:grid;gap:6px;margin:0;color:#1e40af;font-weight:800}.job-edit-mobile-card input[type=number][data-v-38cc53d0],.job-edit-mobile-card input[type=text][data-v-38cc53d0]{width:100%;min-width:0;height:44px;padding:8px 11px;border:1px solid rgba(37,99,235,.2);border-radius:9px;color:#343b4a;background:#fff;font:inherit}.job-edit-mobile-icon[data-v-38cc53d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#1e40af;font-weight:800;cursor:pointer}.job-edit-mobile-icon>svg[data-v-38cc53d0],.job-edit-mobile-icon img[data-v-38cc53d0]{width:42px;height:42px;padding:6px;border:1px dashed rgba(37,99,235,.28);border-radius:9px;-o-object-fit:contain;object-fit:contain}.job-edit-mobile-status[data-v-38cc53d0]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-auto-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.job-edit-mobile-status input[data-v-38cc53d0]{width:20px;height:20px}}@media(max-width:390px){.staff-ui-mobile-card[data-v-38cc53d0]{padding:15px}.staff-ui-mobile-card dl>div[data-v-38cc53d0]{grid-template-columns:96px minmax(0,1fr);gap:8px}.staff-ui-mobile-actions .staff-ui-action[data-v-38cc53d0]{font-size:.88rem}}.hierarchical-management-page[data-v-38cc53d0]{margin-top:8px}.rounded-lg[data-v-38cc53d0]{border-radius:10px!important}.header-main-icon[data-v-38cc53d0]{width:44px;height:44px;background:hsla(0,0%,100%,.15);border-radius:10px;color:#fff}.header-sub-text[data-v-38cc53d0]{color:#fff!important;font-size:.88rem;font-weight:500;opacity:.95}.btn-top-add-section[data-v-38cc53d0]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;background:#fff;color:#1e40af;border:1px solid hsla(0,0%,100%,.9);font-weight:700;font-size:.9rem;padding:9px 18px;border-radius:10px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-top-add-section[data-v-38cc53d0]:hover{background:#f8fafc;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 6px 16px rgba(0,0,0,.12);box-shadow:0 6px 16px rgba(0,0,0,.12)}.btn-top-add-section[data-v-38cc53d0]:active{-webkit-transform:translateY(0);transform:translateY(0)}.control-bar-surface[data-v-38cc53d0]{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.02)!important;box-shadow:0 2px 8px rgba(0,0,0,.02)!important}.search-input-group[data-v-38cc53d0]{border:1px solid #cbd5e1;border-radius:10px;overflow:hidden;background:#fff;-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.search-input-group[data-v-38cc53d0]:focus-within{border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.12);box-shadow:0 0 0 3px rgba(59,130,246,.12)}.search-input-group input[data-v-38cc53d0]{-webkit-box-shadow:none;box-shadow:none;border:none;font-size:.9rem;padding:9px 14px}.search-input-group input[data-v-38cc53d0]:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}.badge-stat[data-v-38cc53d0]{font-size:.825rem;font-weight:600;padding:6px 14px;border-radius:8px}.badge-stat--section[data-v-38cc53d0]{background:#eff6ff;color:#1e40af;border:1px solid #dbeafe}.badge-stat--dept[data-v-38cc53d0]{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.sections-container[data-v-38cc53d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.sections-group-banner[data-v-38cc53d0]{background:#eff6ff;border:1px solid #bfdbfe}.sections-group-banner .badge-group-pill[data-v-38cc53d0]{font-size:.8rem;border-radius:6px;background-color:#16a34a!important;color:#fff!important}.sections-group-banner .group-title-text[data-v-38cc53d0]{font-size:.95rem;color:#1e3a8a}.sections-group-divider[data-v-38cc53d0]{position:relative}.divider-line[data-v-38cc53d0]{height:2px;background:-webkit-gradient(linear,left top,right top,from(#cbd5e1),color-stop(50%,#94a3b8),to(#cbd5e1));background:linear-gradient(90deg,#cbd5e1,#94a3b8 50%,#cbd5e1);border-radius:2px}.divider-chip[data-v-38cc53d0]{background:#f8fafc;border:1px solid #cbd5e1;white-space:nowrap}.section-box--empty[data-v-38cc53d0]{border-color:#e2e8f0!important;opacity:.94}.section-box--empty .section-header--empty[data-v-38cc53d0]{background:#475569!important}.section-box--empty .section-header--empty[data-v-38cc53d0]:hover{background:#334155!important}.section-box--empty .section-badge-icon--empty[data-v-38cc53d0]{background:#f1f5f9;color:#64748b}.badge-empty-tag[data-v-38cc53d0]{background:hsla(0,0%,100%,.16);color:#f1f5f9;border:1px solid hsla(0,0%,100%,.28);font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:6px}.section-big-box[data-v-38cc53d0]{border:1px solid #e2e8f0!important;border-radius:12px!important;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.03)!important;box-shadow:0 2px 8px rgba(0,0,0,.03)!important;-webkit-transition:all .2s ease;transition:all .2s ease;overflow:hidden;margin-bottom:0!important}.section-big-box.section-box--has-data[data-v-38cc53d0]{border-color:#bfdbfe!important}.section-big-box[data-v-38cc53d0]:hover{-webkit-box-shadow:0 4px 14px rgba(0,0,0,.05)!important;box-shadow:0 4px 14px rgba(0,0,0,.05)!important}.section-header[data-v-38cc53d0]{background:#1e40af!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:16px 20px!important;-webkit-transition:background .2s ease;transition:background .2s ease}.section-header[data-v-38cc53d0]:hover{background:#1d4ed8!important}.section-badge-icon[data-v-38cc53d0]{width:42px;height:42px;border-radius:10px;background:#fff;color:#1e40af;-ms-flex-negative:0;flex-shrink:0;margin-right:16px}.section-title-text[data-v-38cc53d0]{font-size:1.125rem;letter-spacing:.1px;color:#fff!important}.section-meta-text[data-v-38cc53d0]{color:#e2e8f0!important;font-size:.84rem;font-weight:500}.section-meta-text span[data-v-38cc53d0],.section-meta-text strong[data-v-38cc53d0]{color:#e2e8f0!important}.badge-code[data-v-38cc53d0]{font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px}.badge-code--section[data-v-38cc53d0]{background:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.3)}.badge-code--dept[data-v-38cc53d0]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.badge-active-tag[data-v-38cc53d0]{background:#dcfce7;color:#15803d;font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:6px}.btn-admin-action[data-v-38cc53d0]{border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:.825rem;font-weight:600;padding:7px 14px;border-radius:8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .18s ease;transition:all .18s ease}.btn-admin-action[data-v-38cc53d0]:hover{background:#f8fafc;border-color:#94a3b8}.btn-section-action[data-v-38cc53d0]{border-radius:8px;font-size:.825rem;font-weight:600;padding:6px 14px;min-height:34px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .18s ease;transition:all .18s ease;white-space:nowrap}.btn-section-action--add-dept[data-v-38cc53d0]{background:#fff;color:#1e40af;border:1px solid #fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.08)}.btn-section-action--add-dept[data-v-38cc53d0]:hover{background:#f0f9ff;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 6px rgba(0,0,0,.12);box-shadow:0 2px 6px rgba(0,0,0,.12)}.btn-section-action--edit-sec[data-v-38cc53d0]{background:hsla(0,0%,100%,.12);color:#fff;border:1px solid hsla(0,0%,100%,.28)}.btn-section-action--edit-sec[data-v-38cc53d0]:hover{background:hsla(0,0%,100%,.22);border-color:hsla(0,0%,100%,.4)}.btn-section-action--delete-sec[data-v-38cc53d0]{background:rgba(220,38,38,.18);color:#fee2e2;border:1px solid rgba(248,113,113,.35)}.btn-section-action--delete-sec[data-v-38cc53d0]:hover{background:#dc2626;color:#fff;border-color:#dc2626}.btn-section-action--toggle[data-v-38cc53d0]{background:hsla(0,0%,100%,.12);color:#fff;border:1px solid hsla(0,0%,100%,.28)}.btn-section-action--toggle[data-v-38cc53d0]:hover{background:hsla(0,0%,100%,.22);border-color:hsla(0,0%,100%,.4)}.btn-dept-action[data-v-38cc53d0]{border-radius:8px;font-size:.8rem;font-weight:600;padding:5px 12px;min-height:32px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .18s ease;transition:all .18s ease;white-space:nowrap}.btn-dept-action--add-central[data-v-38cc53d0],.btn-dept-action--add-job[data-v-38cc53d0]{background:#0284c7;color:#fff;border:1px solid #0284c7;-webkit-box-shadow:0 1px 3px rgba(2,132,199,.15);box-shadow:0 1px 3px rgba(2,132,199,.15)}.btn-dept-action--add-central[data-v-38cc53d0]:hover,.btn-dept-action--add-job[data-v-38cc53d0]:hover{background:#0369a1;border-color:#0369a1;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-dept-action--edit-dept[data-v-38cc53d0]{background:#fff;color:#334155;border:1px solid #cbd5e1}.btn-dept-action--edit-dept[data-v-38cc53d0]:hover{background:#f8fafc;border-color:#94a3b8;color:#1e293b}.btn-dept-action--delete-dept[data-v-38cc53d0]{background:#fee2e2;color:#dc2626;border:1px solid #fca5a5}.btn-dept-action--delete-dept[data-v-38cc53d0]:hover{background:#dc2626;color:#fff;border-color:#dc2626}.section-body[data-v-38cc53d0]{padding:20px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.department-long-box[data-v-38cc53d0]{border:1px solid #e2e8f0!important;border-radius:10px!important;background-color:#fff;-webkit-transition:all .2s ease;transition:all .2s ease;overflow:hidden;margin-bottom:0!important}.department-long-box[data-v-38cc53d0]:hover{border-color:#cbd5e1!important;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.04)!important;box-shadow:0 3px 10px rgba(0,0,0,.04)!important}.department-long-box--central[data-v-38cc53d0]{border-style:dashed!important;border-color:#93c5fd!important}.dept-header[data-v-38cc53d0]{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;padding:12px 18px!important}.dept-header--central[data-v-38cc53d0]{background:#f0f9ff!important;border-bottom:1px solid #e0f2fe!important}.dept-name-title[data-v-38cc53d0]{font-size:.95rem;color:#1e293b}.badge-status-pill[data-v-38cc53d0]{font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:6px}.badge-status-pill--active[data-v-38cc53d0]{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.badge-status-pill--inactive[data-v-38cc53d0]{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.badge-count-pill[data-v-38cc53d0]{background:#eff6ff;color:#1e40af;border:1px solid #dbeafe;font-size:.75rem;font-weight:600;padding:3px 9px;border-radius:6px}.job-nested-table[data-v-38cc53d0]{border-collapse:separate;border-spacing:0}.job-table-thead[data-v-38cc53d0]{background:#fafafa;color:#64748b;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid #e2e8f0}.job-table-thead th[data-v-38cc53d0]{padding:10px 14px;border-top:none;border-bottom:1px solid #e2e8f0}.job-item-row[data-v-38cc53d0]{-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.job-item-row td[data-v-38cc53d0]{padding:10px 14px;border-top:1px solid #f1f5f9}.job-item-row[data-v-38cc53d0]:hover{background-color:#f8fafc!important}.job-title-text[data-v-38cc53d0]{font-size:.9rem;color:#1e293b}.badge-sla-tag[data-v-38cc53d0]{background:#fffbeb;color:#92400e;border:1px solid #fde68a;font-size:.78rem;font-weight:600;padding:3px 8px;border-radius:6px}.job-icon-box[data-v-38cc53d0]{width:36px;height:36px;border:1px dashed #cbd5e1;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;background-color:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}.job-icon-box[data-v-38cc53d0]:hover{border-color:#3b82f6;background-color:#eff6ff}.job-icon-img[data-v-38cc53d0]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:2px;border-radius:6px}.job-icon-svg[data-v-38cc53d0]{width:20px;height:20px;color:#2563eb;-webkit-transition:color .2s ease,-webkit-transform .2s ease;transition:color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,color .2s ease;transition:transform .2s ease,color .2s ease,-webkit-transform .2s ease}.job-icon-box:hover .job-icon-svg[data-v-38cc53d0]{-webkit-transform:scale(1.15);transform:scale(1.15);color:#1d4ed8}.job-icon-placeholder[data-v-38cc53d0]{font-size:1rem;line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn-table-action[data-v-38cc53d0]{min-width:auto;height:30px;padding:3px 9px;border-radius:8px;border:1px solid transparent;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.8rem;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}@media(max-width:1100px){.btn-table-action[data-v-38cc53d0]{padding:3px 7px}.btn-table-action span[data-v-38cc53d0]{display:none}}.btn-table-action--edit[data-v-38cc53d0]{background:#fff;color:#1e40af;border:1px solid rgba(37,99,235,.25)}.btn-table-action--edit[data-v-38cc53d0]:hover{background:#f0f9ff;border-color:#1e40af}.btn-table-action--delete[data-v-38cc53d0]{background:#fff;color:#dc2626;border:1px solid #fca5a5}.btn-table-action--delete[data-v-38cc53d0]:hover{background:#dc2626;color:#fff;border-color:#dc2626}[data-v-38cc53d0] .admin-action-btn,[data-v-38cc53d0] .admin-close-btn{border-radius:8px!important}@media(max-width:1150px){.section-header[data-v-38cc53d0]{gap:12px}.section-actions-wrapper[data-v-38cc53d0]{width:100%;-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important;margin-top:10px!important}.dept-header[data-v-38cc53d0]{gap:10px}.dept-actions-wrapper[data-v-38cc53d0]{width:100%;-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important;margin-top:8px!important}}@media(max-width:768px){.section-header[data-v-38cc53d0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;gap:12px;padding:14px 16px!important}.section-actions-wrapper[data-v-38cc53d0]{display:grid!important;grid-template-columns:repeat(2,1fr)!important;width:100%!important;gap:8px!important;margin-top:10px!important}.section-actions-wrapper .btn-section-action[data-v-38cc53d0]{width:100%!important;padding:6px 8px!important;font-size:.8rem!important}.dept-header[data-v-38cc53d0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;gap:10px;padding:12px 14px!important}.dept-actions-wrapper[data-v-38cc53d0]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;width:100%!important;gap:6px!important;margin-top:8px!important}.dept-actions-wrapper .btn-dept-action[data-v-38cc53d0]{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important;min-width:0!important;padding:5px 8px!important;font-size:.78rem!important}}