.Sidebar_desktop__rerey{flex:0 0 auto;min-height:0;height:100%}.Sidebar_kitSidebar__Utprs{height:100%}.Sidebar_mobileBar__Ub_S0{display:none}.Sidebar_mobileDialog__7BVTc.Sidebar_mobileDialog__7BVTc{align-self:stretch;justify-self:start;justify-content:flex-start;padding:0;width:320px;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.Sidebar_mobileControls__IRRT0{display:flex;justify-content:flex-end;flex-shrink:0;padding:8px;border-bottom:1px solid var(--color-mfa-secondary-container)}.Sidebar_mobileControls__IRRT0 button{min-height:40px}.Sidebar_mobileBody__pMIaC{flex:1;min-height:0;overflow:auto}@media (max-width:900px){.Sidebar_desktop__rerey{display:none}.Sidebar_mobileBar__Ub_S0{display:flex;flex-shrink:0;padding:10px 14px;background:var(--color-mfa-surface);border-bottom:1px solid var(--color-mfa-secondary-container)}.Sidebar_mobileBar__Ub_S0 button{min-height:40px}}.Table_table__56Y8t{border:1px solid #e2e8ed;width:100%;min-width:0}.TableBody_tableBody__c6te_,.Table_table__56Y8t{display:flex;flex-direction:column}.TableCell_tableCell___HDvd{padding:8px}.TableHeaderCell_tableHeader__Aolgs{align-items:center;display:flex;font-weight:600;gap:4px;padding:8px;text-align:left;user-select:none}.TableHeaderCell_tableHeaderSortable__uMDVu{cursor:pointer}.TableHeaderGroup_tableHeaderGroup__Sgcs3{display:flex;flex-direction:column}.TableHeaderRow_tableHeaderRow__fdSGb{align-items:center;background-color:rgb(18 180 185/10%);border-bottom:1px solid var(--color-mfa-surface-dim);display:grid;margin-bottom:8px;min-height:48px;padding:0 24px}.TableRow_tableRow__gWyzJ{align-items:center;display:grid;min-height:56px;padding:0 24px;&:not(:last-child){border-bottom:1px solid var(--color-mfa-surface-dim);margin-bottom:8px}}.Pagination_pagination__c7olK{align-items:center;background:var(--color-mfa-surface);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 24px;border-top:1px solid #e2e8ed;border-radius:0 0 12px 12px;container-type:inline-size;min-width:0}.Pagination_pagination__c7olK>button{min-height:40px;border-radius:8px}.Pagination_paginationButtons__NkOvI{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;min-width:0}.Pagination_paginationButtons__NkOvI button{min-width:36px;min-height:36px;padding:6px 10px;border-radius:8px}@container candidate-list (max-width: 660px){.Pagination_pagination__c7olK{padding:16px 18px;gap:12px}.Pagination_paginationButtons__NkOvI{order:3;flex-basis:100%}}.Layout_root__L2Vtu{background:#f5f7fa;width:100%;min-width:0;min-height:0;padding:24px}.Layout_content__PrPCk{background:var(--color-mfa-surface);border:1px solid #e2e8ed;border-radius:12px;box-shadow:0 2px 8px rgb(16 24 40/3%);min-width:0}@media (max-width:900px){.Layout_root__L2Vtu{padding:16px}}@media (max-width:480px){.Layout_root__L2Vtu{padding:12px}.Layout_content__PrPCk{border-radius:12px}}.Layout_shell__Z0q0U{width:100%;height:100%}.Layout_main__vvG3W,.Layout_shell__Z0q0U{display:flex;min-width:0;min-height:0;overflow:hidden}.Layout_main__vvG3W{flex:1}@media (max-width:900px){.Layout_shell__Z0q0U{flex-direction:column}}.JobCandidateDetails_container__T3ywV{container-type:inline-size;min-width:0;padding:20px 24px 32px;color:#243447;max-width:1480px;margin:0 auto}.JobCandidateDetails_headerContainer__9N_Gy{min-width:0}.JobCandidateDetails_profileToolbar__0l6N6{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.JobCandidateDetails_profileToolbar__0l6N6 nav{min-width:0;font-size:13px}.JobCandidateDetails_profileToolbar__0l6N6 ol{flex-wrap:wrap}.JobCandidateDetails_profileToolbar__0l6N6 .JobCandidateDetails_refreshButton__b879E{flex-shrink:0;width:40px;height:40px;padding:8px;border-radius:8px}.JobCandidateDetails_refreshing___CL54{animation:JobCandidateDetails_refreshSpin__GtrwB 1s linear infinite}@keyframes JobCandidateDetails_refreshSpin__GtrwB{to{transform:rotate(1turn)}}.JobCandidateDetails_headerContainer__9N_Gy .JobCandidateDetails_profileCard__liNvZ{padding:20px;margin-bottom:20px}.JobCandidateDetails_profileHeader__QMUi6{display:flex;align-items:flex-start;gap:14px}.JobCandidateDetails_avatar__NpS0O{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border:1px solid #cee7e7;border-radius:14px;background:#eaf5f5;color:#087f84;font-size:18px;font-weight:700}.JobCandidateDetails_profileInfo__nWtqh{flex:1;min-width:0}.JobCandidateDetails_profileName__BSyzR{margin:0;font-size:22px;line-height:1.3;font-weight:700;letter-spacing:-.025em;overflow-wrap:anywhere}.JobCandidateDetails_profileRole__z_Ywb{color:#5e6c7e;margin-top:3px}.JobCandidateDetails_profileContact__7z4ny{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;color:#5e6c7e}.JobCandidateDetails_contactItem__kgEx0{display:flex;align-items:flex-start;gap:7px;min-width:0;max-width:100%;overflow-wrap:anywhere;line-height:1.6}.JobCandidateDetails_contactItem__kgEx0 svg{flex-shrink:0;margin-top:3px}.JobCandidateDetails_profileStatus__k1mLe{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0;text-align:right;max-width:100%}.JobCandidateDetails_profileStatus__k1mLe .JobCandidateDetails_statusPill__c5XQC{max-width:100%;height:auto;min-height:28px;padding:4px 12px;font-size:12px;text-wrap:wrap}.JobCandidateDetails_muted__GXYOG{color:#5e6c7e}.JobCandidateDetails_actionButtons__sM1EY{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid #edf0f3}.JobCandidateDetails_actionButtons__sM1EY button{min-height:38px;padding:8px 12px;border-radius:8px;font-size:13px;gap:6px}.JobCandidateDetails_actionButtons__sM1EY button svg{margin-right:0!important}.JobCandidateDetails_profileTabs__2IIB5 .JobCandidateDetails_profileTabsList__uWeYo{display:flex;flex-wrap:wrap;gap:4px;padding:4px;background:#eaf0f3;border:1px solid #e2e8ed;border-radius:10px;margin-bottom:20px}.JobCandidateDetails_profileTabsList__uWeYo .JobCandidateDetails_profileTab__7PHlj{flex:1 1 auto;min-width:0;height:auto;min-height:40px;font-size:13px;padding:8px 12px;justify-content:center}.JobCandidateDetails_profileTabsList__uWeYo .JobCandidateDetails_profileTab__7PHlj:focus-visible{outline:3px solid #087f84;outline-offset:2px}.JobCandidateDetails_container__T3ywV .JobCandidateDetails_profileTabs__2IIB5,.JobCandidateDetails_tabPanelsScrollable__ssbIW,.JobCandidateDetails_tabPanelsScrollable__ssbIW>div{min-width:0;height:auto;overflow:visible}.JobCandidateDetails_overviewGrid__Hpr5A{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.JobCandidateDetails_overviewCard__1vKBe{min-width:0}.JobCandidateDetails_sectionTitle__Qg11F{font-size:16px;line-height:1.5;font-weight:700;margin:0;letter-spacing:-.015em}.JobCandidateDetails_fieldSpacing__SLsUv{margin-top:18px;margin-bottom:3px;color:#5e6c7e;font-size:12px;font-weight:600}.JobCandidateDetails_sectionSpacing__l_Ut5{margin-top:20px}.JobCandidateDetails_availabilityTable__pHpH7{width:100%;table-layout:fixed;border-collapse:collapse;text-align:center;font-size:13px}.JobCandidateDetails_availabilityTable__pHpH7 th{padding:8px 2px;font-weight:600;color:#5e6c7e}.JobCandidateDetails_availabilityTable__pHpH7 th:first-child{width:44px}.JobCandidateDetails_availabilityTable__pHpH7 th span{display:block;font-size:11px;font-weight:400}.JobCandidateDetails_availabilityTable__pHpH7 td{border-top:1px solid #edf0f3;height:38px}.JobCandidateDetails_attachmentsGrid__1eeAn,.JobCandidateDetails_timelineGrid__9AO0E{min-width:0}.JobCandidateDetails_attachmentsHeader__2Wk2M{display:flex;align-items:center;gap:10px;margin-bottom:16px}.JobCandidateDetails_attachmentFileIcon__54KYo,.JobCandidateDetails_attachmentsIcon__ylmw8{display:flex;flex-shrink:0}.JobCandidateDetails_attachmentList__z_TuC{display:grid;gap:12px}.JobCandidateDetails_attachmentRow__vU86m{display:flex;align-items:center;flex-wrap:wrap;gap:14px;background:#f8fafb;border:1px solid #e7ecef;border-radius:10px;padding:16px}.JobCandidateDetails_attachmentInfo__U1Gpj{min-width:0;flex:1 1 180px;display:grid;gap:4px;overflow-wrap:anywhere}.JobCandidateDetails_attachmentInfo__U1Gpj svg{flex-shrink:0}.JobCandidateDetails_attachmentActions__4F7zB{display:grid;gap:8px;margin-left:auto;max-width:100%;min-width:0}.JobCandidateDetails_attachmentButtons__VF7OO{display:flex;flex-wrap:wrap;gap:8px}.JobCandidateDetails_attachmentButtons__VF7OO button,.JobCandidateDetails_attachmentRow__vU86m>button{border-radius:8px;min-height:40px}.JobCandidateDetails_referencesGrid__Czh0H{display:grid;gap:20px;min-width:0}.JobCandidateDetails_referencesHeader__mtNLY{display:grid;gap:6px;margin-bottom:18px}.JobCandidateDetails_referenceNumber__42HPq{color:#087f84;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.JobCandidateDetails_referenceName__xMTu3{font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.4;overflow-wrap:anywhere;margin:0}.JobCandidateDetails_referenceDetails__qiSWn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding-bottom:18px;border-bottom:1px solid #edf0f3}.JobCandidateDetails_referenceDetails__qiSWn>div{min-width:0}.JobCandidateDetails_referenceDetails__qiSWn dt{font-size:12px;font-weight:600;color:#5e6c7e;margin-bottom:4px}.JobCandidateDetails_referenceDetails__qiSWn dd{margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.JobCandidateDetails_referencesContactSection__3A384{margin-top:18px}.JobCandidateDetails_referencesContactTitle__22aQ0{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin-bottom:10px;color:#5e6c7e}.JobCandidateDetails_referencesContactMethods__ZXGUX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.JobCandidateDetails_referencesContactBox__uo8SK{min-width:0;border:1px solid #e7ecef;background:#f8fafb;border-radius:8px;padding:12px}.JobCandidateDetails_referenceContactInner__SL2IT{display:flex;align-items:center;gap:10px;min-width:0}.JobCandidateDetails_referenceContactInner__SL2IT>div{min-width:0}.JobCandidateDetails_referencesContactBoxLabel__yAS0r{color:#5e6c7e;font-size:11px;font-weight:600;margin-bottom:3px}.JobCandidateDetails_referencesContactBoxValue__HH4mH{font-size:14px;font-weight:500;overflow-wrap:anywhere}.JobCandidateDetails_referencesContactBoxIcon__QT0Ou{background:#e5f3f3;border-radius:8px;width:34px;height:34px;display:flex;flex-shrink:0;align-items:center;justify-content:center}.JobCandidateDetails_timelineContainer__QQY6X{background:#fff;border:1px solid #e2e8ed;border-radius:12px;padding:20px}.JobCandidateDetails_timelineTitle__MrkSY{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;margin:0 0 20px}.JobCandidateDetails_timelineIcon__c5Rag,.JobCandidateDetails_timelineTitle__MrkSY svg{flex-shrink:0}.JobCandidateDetails_timelineEvent__iaYP5{display:flex;align-items:flex-start;gap:12px;padding:18px 0;border-top:1px solid #edf0f3}.JobCandidateDetails_timelineIcon__c5Rag{display:flex;padding:7px;border-radius:9px;background:#f5f7fa}.JobCandidateDetails_timelineContent__Gs1ez{flex:1;min-width:0;overflow-wrap:anywhere}.JobCandidateDetails_timelineEventTitle__Fwm1R{font-weight:600;font-size:14px;margin-bottom:5px;line-height:1.6}.JobCandidateDetails_timelineEventMeta__gm9VN{color:#5e6c7e;font-size:12px;line-height:1.6}.JobCandidateDetails_timelineEventMessage__DZ9A3{white-space:pre-wrap;border-left:3px solid #087f84;padding:10px 14px;background:#f8fafb;margin-top:10px;font-size:14px}.JobCandidateDetails_dialog__TGf7m{width:560px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);border-radius:14px;color:#243447}.JobCandidateDetails_dialog__TGf7m .JobCandidateDetails_dialogContent__TGH_w{flex:1 1 auto;min-height:0;min-width:0;padding:0 24px 20px;overflow-y:auto}.JobCandidateDetails_dialogForm__p6aHC{display:grid;gap:12px;min-width:0}.JobCandidateDetails_formControl__Fkgqc,.JobCandidateDetails_formField__zASHN{min-width:0;max-width:100%;width:100%}.JobCandidateDetails_formLabel__BrTRm{color:#5e6c7e;font-size:13px;font-weight:600}.JobCandidateDetails_dialog__TGf7m .JobCandidateDetails_dialogActions__rUZkE{flex-shrink:0;flex-wrap:wrap;gap:10px;border-top:1px solid #edf0f3;padding:16px 24px}.JobCandidateDetails_dialogActions__rUZkE button{min-height:40px;border-radius:8px}@container (max-width: 820px){.JobCandidateDetails_profileHeader__QMUi6{flex-wrap:wrap}.JobCandidateDetails_profileInfo__nWtqh{flex-basis:calc(100% - 62px)}.JobCandidateDetails_profileStatus__k1mLe{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;flex-shrink:1;text-align:left}.JobCandidateDetails_overviewGrid__Hpr5A{grid-template-columns:minmax(0,1fr)}}@container (max-width: 560px){.JobCandidateDetails_profileName__BSyzR{font-size:20px}.JobCandidateDetails_referenceDetails__qiSWn{grid-template-columns:repeat(2,minmax(0,1fr))}.JobCandidateDetails_referencesContactMethods__ZXGUX{grid-template-columns:minmax(0,1fr)}.JobCandidateDetails_profileTabsList__uWeYo .JobCandidateDetails_profileTab__7PHlj{padding:8px 10px}.JobCandidateDetails_headerContainer__9N_Gy .JobCandidateDetails_profileCard__liNvZ,.JobCandidateDetails_referenceCard__Pk6Au{padding:16px}.JobCandidateDetails_profileContact__7z4ny{flex-direction:column;align-items:flex-start}.JobCandidateDetails_attachmentActions__4F7zB{margin-left:0;width:100%}}@media (max-width:660px){.JobCandidateDetails_container__T3ywV{padding:16px 14px 24px}.JobCandidateDetails_dialog__TGf7m .JobCandidateDetails_dialogContent__TGH_w{padding:0 16px 16px}.JobCandidateDetails_dialog__TGf7m .JobCandidateDetails_dialogActions__rUZkE{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.JobCandidateDetails_refreshing___CL54{animation:none}}.Card_card__RlVbj{min-width:0;background:#fff;border:1px solid #e2e8ed;border-radius:12px;box-shadow:0 2px 4px rgba(24,39,55,.025);padding:20px;overflow-wrap:anywhere}