/* THRS V14.69 — Recruitment / Midnight Navy + Cumin Gold.
   Dark-mode COLOR ONLY. Preserve all columns, pipeline stages, hero art,
   current row count and pagination, functions, layout, Light Mode.
   Direct-link after application styles to avoid stale gateway overrides. */
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5{
 --r26-bg:#091827!important;
 --r26-card:#142d40!important;
 --r26-soft:#1b3b4e!important;
 --r26-soft2:#244458!important;
 --r26-ink:#edf4f8!important;
 --r26-muted:#bfcfdb!important;
 --r26-line:#4b6a7d!important;
 --r26-hair:#395a6d!important;
 --r26-gold:#d3a654!important;
 --r26-gold-bright:#e4bd77!important;
 --r26-accent:#d3a654!important;
 --r26-shadow:0 8px 21px rgba(0,8,19,.25)!important;
 --r26-surface-shadow:0 6px 14px rgba(0,8,19,.18)!important;
 --r26d-card:#142d40!important;
 --r26d-soft:#1c3b4e!important;
 --r26d-ink:#edf4f8!important;
 --r26d-muted:#bfd0dd!important;
 --r26d-line:#4a687b!important;
 --rf27-panel:#18374b!important;
 --rf27-panel-end:#112d40!important;
 --rf27-ink:#eef5f9!important;
 --rf27-sub:#bdd0dc!important;
 --rf27-field:#1a394c!important;
 --rf27-border:#4d6d80!important;
 --rf27-hairline:#426275!important;
 --rf27-gold:#d3a654!important;
 --rf27-gold-strong:#dfb86c!important;
 --rf27-gold-faint:#383a33!important;
 --rf27-navy:#112d41!important;
 --r12-bg:#091827!important;
 --r12-card:#142d40!important;
 --r12-text:#eef4f8!important;
 --r12-muted:#bfd0dd!important;
 --r12-border:#496a7e!important;
 color:#edf4f8!important;
 background:radial-gradient(ellipse at 85% -7%,rgba(211,166,84,.045),transparent 34rem),#091827!important;
 color-scheme:dark!important;
}
/* Approved hero composition/curves remain exactly as deployed. */
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v7-primary-action{
 background:linear-gradient(140deg,#e0b971,#cda055)!important;
 border-color:#c8a05e!important;
 color:#142a3a!important;
 box-shadow:0 7px 17px rgba(0,8,19,.20),inset 0 1px 0 rgba(255,255,255,.13)!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v7-primary-action:hover{
 background:linear-gradient(140deg,#e8c484,#d3a859)!important;
}
/* Five KPI cards: one unified deep-navy family, subdued state accents. */
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v7-kpi-card{
 background:linear-gradient(143deg,#18394d,#132d40)!important;
 border-color:#4d6c7f!important;
 border-top-color:color-mix(in srgb,var(--stat-accent) 34%,#6c6c62)!important;
 box-shadow:0 6px 16px rgba(0,9,20,.19)!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v7-kpi-icon{
 background:#243f50!important;
 background-image:none!important;
 border-color:#5b7383!important;
 color:color-mix(in srgb,var(--stat-accent) 52%,#e9d4ac)!important;
 box-shadow:none!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v7-kpi-label,
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v7-kpi-hint{
 color:#c4d3de!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v7-kpi-value{
 color:#f2f6fa!important;
}
/* Ten pipeline stages; preserve per-stage meaning and existing graphs. */
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v7-pipeline-panel{
 background:linear-gradient(150deg,#18374b,#112b3f)!important;
 border-color:#4e6b7e!important;
 box-shadow:0 10px 21px rgba(0,8,20,.22)!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v7-stage-card{
 background:linear-gradient(145deg,#1b3b4f,#143246)!important;
 border-color:#4c6a7d!important;
 border-top-color:color-mix(in srgb,var(--stage-color) 42%,#6f7067)!important;
 color:#edf4f8!important;
 box-shadow:none!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v7-stage-card.is-active{
 background:linear-gradient(145deg,#2a4251,#19364b)!important;
 border-color:#b69559!important;
 box-shadow:inset 0 1px 0 rgba(238,210,153,.12)!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v7-stage-icon{
 background:#223e50!important;
 border-color:#557184!important;
 color:color-mix(in srgb,var(--stage-color) 55%,#ddc9a3)!important;
 box-shadow:none!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v7-stage-number{
 background:#244459!important;
 border-color:#4b697c!important;
 color:#d5e3eb!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v7-timeline-dot{
 background:color-mix(in srgb,var(--stage-color) 54%,#dbb876)!important;
 box-shadow:0 0 0 2px #1a3447!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v7-timeline-line{
 background:#456173!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v7-all-stage{
 background:#1d3c50!important;
 border-color:#597489!important;
 color:#eaf2f7!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v7-all-stage.is-active{
 background:linear-gradient(140deg,#2d4550,#19354a)!important;
 border-color:#c39c5e!important;
 color:#f0d4a0!important;
}
/* Current selected tab, search and filter command row. */
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v4-tabs{
 background:linear-gradient(140deg,#1b394b,#132e42)!important;
 border-color:#4c697b!important;
 box-shadow:0 4px 12px rgba(0,8,19,.17)!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v4-tabs>button:not([style*="font-weight: 600"]):not([style*="font-weight:600"]){
 background:transparent!important;
 color:#c4d4df!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v4-tabs>button[style*="font-weight: 600"],
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v4-tabs>button[style*="font-weight:600"]{
 background:linear-gradient(145deg,#17364a,#0e2a3e)!important;
 border-color:#ab8d5b!important;
 border-bottom-color:#d0a759!important;
 color:#f0d4a2!important;
 box-shadow:0 4px 10px rgba(0,8,19,.17)!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v6-filter-card{
 background:radial-gradient(ellipse at 92% -32%,rgba(211,166,84,.045),transparent 48%),linear-gradient(145deg,#1b3b4f,#112c40)!important;
 border-color:#4d6b80!important;
 box-shadow:0 9px 21px rgba(0,8,19,.21)!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v6-filter-icon{
 background:#264252!important;
 border-color:#997e50!important;
 color:#dfb96c!important;
 box-shadow:none!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v6-filter-count{
 background:#423c2d!important;
 border-color:#a38853!important;
 color:#f0d39a!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v6-search-field,
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v6-filter-field .thrs-recruitment-select-trigger,
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v6-filter-field .thrs-rec-date-trigger{
 background:#1a3a4e!important;
 background-image:none!important;
 border-color:#58768a!important;
 color:#eef4f8!important;
 box-shadow:none!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v6-search-field input{
 color:#edf5fa!important;
 -webkit-text-fill-color:#edf5fa!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v6-search-field input::placeholder{
 color:#b9cbd7!important;
 -webkit-text-fill-color:#b9cbd7!important;
 opacity:1!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v6-filter-btn-ghost,
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v6-filter-btn-outline{
 background:#1c3c50!important;border-color:#557489!important;color:#e9f3f8!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v6-filter-btn-solid{
 background:linear-gradient(145deg,#29485a,#163448)!important;
 border-color:#ab8c59!important;color:#f0d5a3!important;
 box-shadow:none!important;
}
/* Applicants / Jobs panel and nine existing columns. */
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 :is(.thrs-rec-v6-app-table,.thrs-rec-v5-jobs-card){
 background:#142d40!important;
 border-color:#4e6c7f!important;
 box-shadow:0 10px 22px rgba(0,8,19,.23)!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v5-table-head{
 background:linear-gradient(145deg,#19394d,#122e42)!important;
 border-color:#4d6d7f!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v6-app-table .modern-table thead th{
 background:#112b3e!important;
 border-bottom-color:#567085!important;
 color:#d2e1ea!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v6-app-table .modern-table tbody tr:nth-child(odd) td{
 background:#142e42!important;
 border-bottom-color:#3e5b6e!important;
 color:#ebf3f8!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v6-app-table .modern-table tbody tr:nth-child(even) td{
 background:#1d3c50!important;
 border-bottom-color:#47677a!important;
 color:#ebf3f8!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v6-app-table .modern-table tbody tr:hover td{
 background:#29485b!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-candidate-avatar{
 background:linear-gradient(135deg,#2b4550,#1a384a)!important;
 border-color:#9c8659!important;
 color:#e9cb91!important;
 box-shadow:none!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-soft-badge{
 background:#254458!important;
 border-color:#58768a!important;
 color:#d9e7ef!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-source-badge{
 background:#194538!important;
 background-image:none!important;
 border:1px solid #4d8670!important;
 color:#b8e8d2!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-source-badge[data-source="tamiyouz_site"]{
 background:#403929!important;
 border-color:#98804e!important;
 color:#f0d19a!important;
}
/* Inline React statuses use real semantic colors; map them to muted dark palettes
   by the exact inline status color (no status IDs/logic are changed). */
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v6-app-table .modern-table tbody td:nth-child(4)>span[style]{
 background:#203c51!important;
 color:#bcd9ee!important;
 border-color:#4f7390!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v6-app-table .modern-table tbody td:nth-child(4)>span[style*="139, 92, 246"],
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v6-app-table .modern-table tbody td:nth-child(4)>span[style*="#8b5cf6"]{
 background:#302e4e!important;
 color:#d3c3ef!important;
 border-color:#746ba0!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v6-app-table .modern-table tbody td:nth-child(4)>span[style*="6, 182, 212"],
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v6-app-table .modern-table tbody td:nth-child(4)>span[style*="#06b6d4"]{
 background:#1a424d!important;
 color:#a9dfeb!important;
 border-color:#4d8796!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v6-app-table .modern-table tbody td:nth-child(4)>span[style*="16, 185, 129"],
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v6-app-table .modern-table tbody td:nth-child(4)>span[style*="#10b981"],
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v6-app-table .modern-table tbody td:nth-child(4)>span[style*="22, 163, 74"],
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v6-app-table .modern-table tbody td:nth-child(4)>span[style*="#16a34a"]{
 background:#194638!important;
 color:#b7e8d0!important;
 border-color:#4f876e!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v6-app-table .modern-table tbody td:nth-child(4)>span[style*="239, 68, 68"],
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v6-app-table .modern-table tbody td:nth-child(4)>span[style*="#ef4444"]{
 background:#482f38!important;
 color:#edb8c1!important;
 border-color:#94616b!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-row-action{
 background:#1d3c4f!important;
 border-color:#5a7589!important;
 color:#ebf4f9!important;
 box-shadow:none!important;
}
/* Same pagination and row-size controls, muted active cumin gold. */
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v8-pagination{
 background:linear-gradient(130deg,#163549,#0d293c)!important;
 border-top-color:#bb9458!important;
 color:#eef5f9!important;
 box-shadow:none!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v8-pagination button:not(.is-active):not([aria-current="page"]){
 background:#1b3a4e!important;
 border-color:#557186!important;
 color:#e4f0f7!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v8-pagination button:is(.is-active,[aria-current="page"]){
 background:linear-gradient(135deg,#dfb873,#cca052)!important;
 border-color:#c19855!important;
 color:#162e3f!important;
 box-shadow:0 3px 8px rgba(0,9,19,.16)!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v8-page-size :is(select,.thrs-recruitment-select-trigger){
 background:#1e3c50!important;border-color:#5b778a!important;
 color:#eaf3f8!important;
 color-scheme:dark!important;
}
/* Candidate detail drawer can be opened from same page, skin only. */
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v8-drawer{
 background:linear-gradient(145deg,#17354a,#102b3e)!important;
 border-color:#647587!important;
 color:#eef5f9!important;
}
html[data-theme="dark"] body .thrs-page-recruitment.thrs-recruitment-ux-v5 .thrs-rec-v8-drawer-close{
 background:#1c3d50!important;border-color:#59778c!important;color:#eaf3f8!important;
}
/* No geometry, fonts, chart data, interactions or Light Mode overrides. */
