/* Executive Pearl: final light-mode surface contract for every company module. */
html[data-theme="light"] .company-shell{--pearl-bg:#F6F8FC;--pearl-card:#FFFFFF;--pearl-text:#102747;--pearl-blue:#2864BD;--pearl-border:#E3E9F1;--pearl-muted:#64748B;--pearl-soft:#EEF4FD;--pearl-shadow:0 10px 28px rgba(40,100,189,.08);background:var(--pearl-bg)!important;color:var(--pearl-text)!important}
html[data-theme="light"] .company-shell .admin-main{background:var(--pearl-bg)!important;background-image:none!important;color:var(--pearl-text)!important}
html[data-theme="light"] .company-shell :is(.contract-workspace,.hr-workspace,.recruitment-workspace,.onboarding-workspace,.offboarding-workspace,.performance-workspace,.performance-workspace-parity,.learning-workspace,.survey-workspace,.salary-workspace,.analytics-workspace,.service-workspace){color:var(--pearl-text)!important}
html[data-theme="light"] .company-shell :is(.contract-list,.contract-documents,.renewal-decisions,.contract-analysis,.contract-analysis-grid>article,.contract-department-analysis,.hr-table,.hr-filter-bar,.recruitment-shell,.ats-board,.ats-column,.onboarding-panel,.onboarding-journey,.off-kpis article,.off-tabs,.off-panel,.perf-local-kpis article,.perf-local-tabs,.perf-create-panel,.perf-local-map,.perf-local-matrix,.performance-workspace-parity section,.performance-workspace-parity article,.pg-my-shell,.pg-review-board,.pg-week-table,.learning-shell,.learning-card,.sv-page,.sv-campaign-strip,.sv-card,.salary-panel,.analytics-controls,.analytics-module-grid>article,.sm-stats article,.sm-tabs,.sm-panel,.sm-config-card,.sm-request-card,.sm-analysis-table-wrap){background:var(--pearl-card)!important;background-image:none!important;color:var(--pearl-text)!important;border-color:var(--pearl-border)!important;box-shadow:var(--pearl-shadow)!important}
html[data-theme="light"] .company-shell :is(.contract-tabs,.contract-workflow-tabs,.employee-module-tabs,.recruitment-tabs,.ats-tabs,.onboarding-lifecycle-tabs,.onboarding-tabs,.off-tabs,.perf-local-tabs,.aw-steps,.aw-config-tabs,.learning-tabs,.sv-tabs,.salary-tabs,.analytics-tabs,.sm-tabs){background:var(--pearl-card)!important;background-image:none!important;color:var(--pearl-text)!important;border:1px solid var(--pearl-border)!important;box-shadow:var(--pearl-shadow)!important}
html[data-theme="light"] .company-shell :is(.contract-tabs,.contract-workflow-tabs,.employee-module-tabs,.recruitment-tabs,.ats-tabs,.onboarding-lifecycle-tabs,.onboarding-tabs,.off-tabs,.perf-local-tabs,.aw-steps,.aw-config-tabs,.learning-tabs,.sv-tabs,.salary-tabs,.analytics-tabs,.sm-tabs) :is(a,button){background:transparent!important;color:var(--pearl-muted)!important;border-color:transparent!important;box-shadow:none!important}
html[data-theme="light"] .company-shell :is(.contract-tabs,.contract-workflow-tabs,.employee-module-tabs,.recruitment-tabs,.ats-tabs,.onboarding-lifecycle-tabs,.onboarding-tabs,.off-tabs,.perf-local-tabs,.aw-steps,.aw-config-tabs,.learning-tabs,.sv-tabs,.salary-tabs,.analytics-tabs,.sm-tabs) :is(a.active,a[aria-current="page"],button.active,button[aria-selected="true"],button[aria-pressed="true"]){background:var(--pearl-soft)!important;color:var(--pearl-blue)!important;border-color:var(--pearl-blue)!important}
html[data-theme="light"] .company-shell :is(.contract-list>header,.contract-documents>header,.renewal-decisions>header,.recruitment-shell>header,.ats-column>header,.onboarding-panel>header,.off-panel>header,.perf-local-section-head,.sm-panel>header,.sm-request-card>header,.sm-config-card>summary){background:var(--pearl-card)!important;background-image:none!important;color:var(--pearl-text)!important;border-color:var(--pearl-border)!important}
html[data-theme="light"] .company-shell :is(.contract-filters,.contract-register-filters,.hr-filter-bar,.ats-filters,.onboarding-filters,.off-filters,.perf-local-search,.sm-request-filters,.analytics-controls){background:var(--pearl-card)!important;background-image:none!important;color:var(--pearl-text)!important;border-color:var(--pearl-border)!important}
html[data-theme="light"] .company-shell :is(input,select,textarea){background:var(--pearl-card)!important;color:var(--pearl-text)!important;border-color:var(--pearl-border)!important;box-shadow:none!important}
html[data-theme="light"] .company-shell :is(input,select,textarea):focus{outline:2px solid rgba(40,100,189,.22)!important;border-color:var(--pearl-blue)!important}
html[data-theme="light"] .company-shell :is(table,.contract-list table,.sm-analysis-table){background:var(--pearl-card)!important;color:var(--pearl-text)!important;border-color:var(--pearl-border)!important}
html[data-theme="light"] .company-shell :is(th,.off-th,.contract-table .ctr.th){background:#F3F6FB!important;color:var(--pearl-muted)!important;border-color:var(--pearl-border)!important}
html[data-theme="light"] .company-shell :is(td,.off-tr,.contract-table .ctr:not(.th)){background:var(--pearl-card)!important;color:var(--pearl-text)!important;border-color:var(--pearl-border)!important}
html[data-theme="light"] .company-shell :is(p,small,time,.panel-note,.sm-filter-hint){color:var(--pearl-muted)!important}
html[data-theme="light"] .company-shell :is(h1,h2,h3,h4,strong,b,label){color:var(--pearl-text)!important}
html[data-theme="light"] .company-shell :is(.primary,.sm-primary,.perf-open-creator,.off-filters button){background:var(--pearl-blue)!important;color:#FFF!important;border-color:var(--pearl-blue)!important}
html[data-theme="light"] .company-shell :is(.secondary,.sm-secondary,.perf-edit-btn){background:var(--pearl-card)!important;color:var(--pearl-blue)!important;border-color:#BFD0EA!important}
html[data-theme="light"] .company-shell details{background:var(--pearl-card)!important;background-image:none!important;color:var(--pearl-text)!important;border-color:var(--pearl-border)!important}
html[data-theme="light"] .company-shell details>summary{color:var(--pearl-text)!important}
html[data-theme="light"] .company-shell .contract-list tr.warning td{background:#FFFBEB!important}
html[data-theme="light"] .company-shell .contract-list tr.critical td{background:#FFF4F6!important}
html[data-theme="light"] .company-shell .off-action-menu{background:var(--pearl-card)!important;color:var(--pearl-text)!important;border-color:var(--pearl-border)!important}
html[data-theme="light"] .company-shell .sm-setup-panel:before,html[data-theme="light"] .company-shell .sm-setup-panel:after{display:none!important;content:none!important}

/* Employee workspace parity: module internals inherit the same Executive Pearl
   surface contract as the dashboard. Keep semantic badges and chart accents. */
html[data-theme="light"] .employee-shell .employee-top-nav{background:#FFFFFF!important;border-color:#E3E9F1!important;box-shadow:0 8px 24px rgba(40,100,189,.07)!important}
html[data-theme="light"] .employee-shell .employee-top-nav>a{color:#52677D!important}
html[data-theme="light"] .employee-shell .employee-top-nav>a.active{background:#EEF4FD!important;color:#2864BD!important}
html[data-theme="light"] .employee-shell :is(
 .voice-shell,.voice-hero,.voice-tabs,[data-voice-panel],.voice-metrics article,.voice-idea,.voice-feedback,.voice-analysis>.three-panels>article,.voice-insights>article,
 .feedback-layout,.feedback-form,.feedback-trust,.my-feedback>article,.voice-inbox>article,.idea-card,.idea-comments,
 .onboarding-analysis,.analysis-kpis article,.analysis-grid>section,.analysis-priorities article,
 .performance-workspace-parity,.performance-workspace-parity section,.performance-workspace-parity article,.performance-weekly-workspace,
 .perf-local-search,.perf-result-table,.perf-goal-group,.perf-goal-children,.perf-kr-row,.rd-table-wrap,.pg-week-table,.pg-kr-history,
 .learning-shell,.learning-card,.sv-page,.sv-card,.sm-panel,.sm-request-card
){background:#FFFFFF!important;background-image:none!important;color:#102747!important;border-color:#E3E9F1!important;box-shadow:0 10px 28px rgba(40,100,189,.08)!important}
html[data-theme="light"] .employee-shell :is(.voice-tabs,.onboarding-tabs,.perf-local-tabs,.aw-steps,.rd-setup-steps){background:#FFFFFF!important;border-color:#E3E9F1!important;box-shadow:0 8px 22px rgba(40,100,189,.07)!important}
html[data-theme="light"] .employee-shell :is(.voice-tabs,.onboarding-tabs,.perf-local-tabs,.aw-steps,.rd-setup-steps) :is(a,button){background:transparent!important;color:#64748B!important;border-color:transparent!important;box-shadow:none!important}
html[data-theme="light"] .employee-shell :is(.voice-tabs,.onboarding-tabs,.perf-local-tabs,.aw-steps,.rd-setup-steps) :is(.active,[aria-selected="true"],[aria-pressed="true"]){background:#EEF4FD!important;color:#2864BD!important;border-color:#2864BD!important}
html[data-theme="light"] .employee-shell :is(.feedback-form input,.feedback-form select,.feedback-form textarea,.voice-inbox select,.voice-inbox textarea,.voice-comment-form input,.perf-local-search input,.rd-table-wrap input){background:#FFFFFF!important;color:#102747!important;border-color:#D6E0EC!important}
html[data-theme="light"] .employee-shell :is(.feedback-form>p,.feedback-trust>p,.voice-idea-body,.voice-feedback p,.analysis-kpis span,.analysis-grid p,.perf-result-title small){color:#64748B!important}
html[data-theme="light"] .employee-shell :is(.anonymous-check,.voice-comments,.voice-analysis-list>article>p,.analysis-area-bars i){background:#F3F6FB!important;color:#102747!important;border-color:#E3E9F1!important}
html[data-theme="light"] .employee-shell :is(.perf-result-table,.perf-result-row,.perf-kr-row,.rd-table-wrap table,.rd-table-wrap tr,.rd-table-wrap td){background:#FFFFFF!important;color:#102747!important;border-color:#E3E9F1!important}
html[data-theme="light"] .employee-shell :is(.perf-result-table header,.rd-table-wrap th){background:#F3F6FB!important;color:#64748B!important;border-color:#E3E9F1!important}
html[data-theme="light"] .employee-shell .analysis-donut{background:radial-gradient(circle,#FFFFFF 57%,transparent 58%),conic-gradient(#FFB51F var(--analysis-score),#E3E9F1 0)!important}
html[data-theme="light"] .employee-shell .analysis-distribution i{background:#E8EEF6!important}

/* Final module-by-module Pearl sweep. Legacy modules define navy backgrounds
   locally, so every structural surface is explicitly normalized here. */
html[data-theme="light"] .company-shell.module-onboarding :is(
 .onboarding-workspace,.onboarding-service-readiness,.onboarding-service-readiness>article,.onboarding-metrics article,.onboarding-panel,.journey-card,.day-one-strip,.profile-callout,.buddy-picker,.buddy-survey,.onboarding-inbox article,.buddy-insights>section,.buddy-insights article,.onboarding-analysis,.analysis-kpis article,.analysis-grid>section,.analysis-priorities article,.offboarding-workspace,.off-kpis article,.off-tabs,.off-panel,.off-table,.off-tr
),
html[data-theme="light"] .company-shell.module-recruitment :is(
 .recruitment-workspace,.recruitment-shell,.recruitment-tabs,.ats-board,.ats-column,.ats-column>header,.candidate-card,.ats-filters,.department-dashboard-filter
),
html[data-theme="light"] .company-shell.module-performance :is(
 .performance-workspace,.performance-workspace-parity,.performance-workspace-parity>section,.performance-workspace-parity article,.perf-local-tabs,.perf-create-panel,.perf-local-map,.perf-local-matrix,.perf-local-search,.perf-result-table,.perf-result-row,.perf-goal-children,.perf-kr-row,.pg-perf-shell,.pg-my-shell,.pg-review-board,.pg-review-grid,.pg-review-summary article,.pg-profile-card,.pg-my-summary,.pg-my-chart,.pg-my-activity,.pg-weekly-review,.pg-week-table,.pg-kr-history,.rd-table-wrap,.performance-weekly-workspace
),
html[data-theme="light"] .company-shell.module-ideas :is(
 .voice-shell,.voice-hero,.voice-tabs,[data-voice-panel],.voice-metrics article,.voice-idea,.voice-feedback,.voice-analysis>.three-panels>article,.voice-insights>article,.feedback-layout,.feedback-form,.feedback-trust,.my-feedback>article,.voice-inbox>article,.idea-card,.idea-comments
),
html[data-theme="light"] .company-shell.module-service_management :is(
 .service-workspace,.sm-hero,.sm-stats article,.sm-tabs,.sm-panel,.sm-setup-panel,.sm-config-card,.sm-request-card,.sm-analysis-table-wrap,.sm-blueprint-row
),
html[data-theme="light"] .company-shell.module-contracts :is(
 .contract-workspace,.contract-filters,.contract-tabs,.contract-list,.contract-documents,.renewal-decisions,.contract-analysis,.contract-analysis-grid>article,.contract-department-analysis,.contract-table,.contract-table .ctr
),
html[data-theme="light"] .company-shell.module-surveys :is(.sv-page,.sv-campaign-strip,.sv-builder,.sv-card,.sv-analysis-card,.sv-tabs),
html[data-theme="light"] .company-shell.module-learning :is(.learning-shell,.learning-card,.learning-cards>article,.learning-tabs)
{background:#FFFFFF!important;background-image:none!important;color:#102747!important;border-color:#E3E9F1!important;box-shadow:0 10px 28px rgba(40,100,189,.08)!important}

html[data-theme="light"] .company-shell.module-employees :is(.hr-workspace,.hr-filter-bar,.hr-table,.employee-kpi-grid article,.organization-readiness a,.employee-profile-shell,.employee-profile-card),
html[data-theme="light"] .company-shell.module-organization :is(.org-overview,.org-summary article,.connected-chart,.connected-unit,.connected-unit>header,.department-tree,.department-tree>header,.orgnode,.ceo-node),
html[data-theme="light"] .company-shell.module-leave :is(.leave-workspace,.leave-tabs,.leave-panel,.leave-card,.leave-summary article,.leave-calendar,.leave-table-wrap),
html[data-theme="light"] .company-shell.module-salary :is(.salary-workspace,.salary-tabs,.salary-panel,.salary-card,.salary-summary article,.salary-table-wrap),
html[data-theme="light"] .company-shell.module-analytics :is(.analytics-workspace,.analytics-controls,.analytics-tabs,.analytics-module-grid>article,.appraisal-rating-analysis,.appraisal-rating-analysis article),
html[data-theme="light"] .company-shell.module-settings :is(.settings-workspace,.as-settings-tabs,.as-organization-settings,.settings-grid>article,.settings-card,.mail-settings-card)
{background:#FFFFFF!important;background-image:none!important;color:#102747!important;border-color:#E3E9F1!important;box-shadow:0 10px 28px rgba(40,100,189,.08)!important}

html[data-theme="light"] .company-shell :is(.leave-tabs,.salary-tabs,.analytics-tabs,.as-settings-tabs,.employee-module-tabs){background:#FFFFFF!important;background-image:none!important;border-color:#E3E9F1!important;box-shadow:0 8px 22px rgba(40,100,189,.07)!important}
html[data-theme="light"] .company-shell :is(.leave-tabs,.salary-tabs,.analytics-tabs,.as-settings-tabs,.employee-module-tabs) :is(a,button){background:transparent!important;color:#64748B!important;border-color:transparent!important;box-shadow:none!important}
html[data-theme="light"] .company-shell :is(.leave-tabs,.salary-tabs,.analytics-tabs,.as-settings-tabs,.employee-module-tabs) :is(.active,[aria-selected="true"],[aria-pressed="true"]){background:#EEF4FD!important;color:#2864BD!important;border-color:#2864BD!important}

html[data-theme="light"] .company-shell.module-onboarding .onboarding-service-readiness{padding:24px!important;border-radius:18px!important}
html[data-theme="light"] .company-shell.module-onboarding .onboarding-service-readiness>article{background:#F8FAFD!important;box-shadow:none!important}
html[data-theme="light"] .company-shell.module-onboarding .onboarding-service-readiness :is(h2,strong){color:#102747!important}
html[data-theme="light"] .company-shell.module-onboarding .onboarding-service-readiness :is(p,small){color:#64748B!important}
html[data-theme="light"] .company-shell.module-onboarding .onboarding-service-readiness a{color:#2864BD!important}

/* Executive Pearl v7 — authoritative light-mode coverage for every module surface. */
html[data-theme="light"] .company-shell{--pearl-bg:#F6F8FC;--pearl-card:#FFFFFF;--pearl-soft:#F8FAFD;--pearl-ink:#102747;--pearl-muted:#64748B;--pearl-line:#E3E9F1;--pearl-primary:#2864BD;--pearl-primary-soft:#EEF4FD;--pearl-teal:#25B9A8;--pearl-gold:#D99713;background:var(--pearl-bg)!important;color:var(--pearl-ink)!important}
html[data-theme="light"] .company-shell .admin-main{background:var(--pearl-bg)!important;color:var(--pearl-ink)!important}
html[data-theme="light"] .company-shell .admin-main :is(h1,h2,h3,h4,h5,h6,strong,b,legend,summary){color:var(--pearl-ink)}
html[data-theme="light"] .company-shell .admin-main :is(p,small,time,.muted,.subtitle,.description){color:var(--pearl-muted)}
html[data-theme="light"] .company-shell .admin-main :is(
 .admin-panel,.module-panel,.content-panel,.workspace-panel,.table-wrap,.data-table-wrap,
 [class$="-panel"],[class$="-shell"],[class$="-toolbar"],[class$="-filters"],[class$="-filter"],
 [class$="-form"],[class$="-dialog"],[class$="-modal"],[class$="-drawer"],[class$="-list"],
 [class*="-panel "],[class*="-shell "],[class*="-toolbar "],[class*="-filters "],[class*="-form "],
 details,dialog,fieldset
){background:var(--pearl-card)!important;background-image:none!important;color:var(--pearl-ink)!important;border-color:var(--pearl-line)!important;box-shadow:0 10px 28px rgba(40,100,189,.07)!important}
html[data-theme="light"] .company-shell .admin-main :is(
 .metric-grid>article,.stats-grid>article,.kpi-grid>article,.summary-grid>article,
 [class$="-kpis"]>article,[class$="-metrics"]>article,[class$="-summary"]>article,
 [class*=" kpis"]>article,[class*=" metrics"]>article,[class*=" summary"]>article
){background:var(--pearl-card)!important;background-image:none!important;color:var(--pearl-ink)!important;border-color:var(--pearl-line)!important;box-shadow:0 10px 24px rgba(40,100,189,.06)!important}
html[data-theme="light"] .company-shell .admin-main :is(input,select,textarea){background:#fff!important;color:var(--pearl-ink)!important;border-color:#C8D5E5!important;box-shadow:none!important}
html[data-theme="light"] .company-shell .admin-main :is(input,textarea)::placeholder{color:#8A99AD!important;opacity:1}
html[data-theme="light"] .company-shell .admin-main label{color:#334D6F!important}
html[data-theme="light"] .company-shell .admin-main :is(table,thead,tbody,tfoot,tr,th,td){border-color:var(--pearl-line)!important}
html[data-theme="light"] .company-shell .admin-main table{background:#fff!important;color:var(--pearl-ink)!important}
html[data-theme="light"] .company-shell .admin-main thead,html[data-theme="light"] .company-shell .admin-main th{background:#F1F5FB!important;color:#49617F!important}
html[data-theme="light"] .company-shell .admin-main tbody tr,html[data-theme="light"] .company-shell .admin-main td{background:#fff!important;color:var(--pearl-ink)!important}
html[data-theme="light"] .company-shell .admin-main tbody tr:nth-child(even) td{background:#FAFCFF!important}
html[data-theme="light"] .company-shell .admin-main :is([role="tablist"],.tabs,.module-tabs,.subtabs,.recruitment-tabs,.off-tabs){background:#fff!important;background-image:none!important;border-color:var(--pearl-line)!important;color:var(--pearl-muted)!important;box-shadow:0 8px 24px rgba(40,100,189,.05)!important}
html[data-theme="light"] .company-shell .admin-main :is([role="tablist"],.tabs,.module-tabs,.subtabs,.recruitment-tabs,.off-tabs) :is(button,a){background:transparent!important;color:#5D708D!important;border-color:transparent!important}
html[data-theme="light"] .company-shell .admin-main :is([role="tablist"],.tabs,.module-tabs,.subtabs,.recruitment-tabs,.off-tabs) :is(.active,[aria-selected="true"],[aria-pressed="true"]){background:var(--pearl-primary-soft)!important;color:var(--pearl-primary)!important;border-color:#BFD0EA!important;box-shadow:inset 0 -3px 0 var(--pearl-teal)!important}
html[data-theme="light"] .company-shell .admin-main :is(button,.button,[class$="-button"],[class$="-btn"]){border-color:#BFD0EA;color:var(--pearl-primary)}
html[data-theme="light"] .company-shell .admin-main :is(.primary,.approve,.recruitment-primary,.btn-primary,[type="submit"]){background:var(--pearl-primary)!important;color:#fff!important;border-color:var(--pearl-primary)!important}
html[data-theme="light"] .company-shell .admin-main :is(.danger,.delete,.reject,.btn-danger){background:#FFF1F3!important;color:#C93756!important;border-color:#F2BAC6!important}
html[data-theme="light"] .company-shell .admin-main :is(button,[type="submit"]):disabled{background:#EFF3F8!important;color:#9AA8BA!important;border-color:#DCE4EE!important;opacity:1}

/* Performance: remove legacy navy setup and review blocks. */
html[data-theme="light"] .company-shell.module-performance :is(.perf-setup-panel,.perf-create-panel,.perf-cycle-list,.perf-cycle-item,.perf-department-cycle,.perf-department-cycle-body,.perf-cycle-inline-edit,.perf-cycle-empty,.perf-review-group,.perf-setup-assignments,.perf-assignment-row,.perf-assignments-help,.perf-setup-grid){background:#fff!important;background-image:none!important;color:var(--pearl-ink)!important;border-color:var(--pearl-line)!important;box-shadow:none!important}
html[data-theme="light"] .company-shell.module-performance form.perf-setup-period{background:#F3F7FC!important;background-image:none!important;border-color:var(--pearl-line)!important;color:var(--pearl-ink)!important}
html[data-theme="light"] .company-shell.module-performance :is(.perf-setup-panel>summary,.perf-create-panel>summary,.perf-setup-assignments>summary){background:#fff!important;background-image:none!important;color:var(--pearl-ink)!important;border-color:var(--pearl-line)!important}
html[data-theme="light"] .company-shell.module-performance :is(.perf-setup-period-intro strong,.perf-setup-heading strong,.perf-assignment-title>a){color:var(--pearl-ink)!important}
html[data-theme="light"] .company-shell.module-performance :is(.perf-setup-period-intro small,.perf-setup-period-intro span,.perf-setup-heading small,.perf-department-cycle small,.perf-assignment-row small){color:var(--pearl-muted)!important}
html[data-theme="light"] .company-shell.module-performance :is(.perf-setup-period select,.perf-create-form input,.perf-create-form select,.perf-create-form textarea){background:#fff!important;color:var(--pearl-ink)!important;border-color:#C8D5E5!important}

/* Recruitment: KPIs, ATS toolbar, pipeline and cards use Pearl surfaces. */
html[data-theme="light"] .company-shell.module-recruitment :is(.ats-summary>article,.recruitment-shell,.ats-toolbar,.ats-board,.ats-column,.ats-card,.ats-position-summary,.ats-summary-position,.ats-summary-row,.resume-intake-card,.requisition-list>article,.request-filters,.recruitment-analysis,.analysis-table){background:#fff!important;background-image:none!important;color:var(--pearl-ink)!important;border-color:var(--pearl-line)!important;box-shadow:0 10px 24px rgba(40,100,189,.06)!important}
html[data-theme="light"] .company-shell.module-recruitment .ats-summary>article:nth-child(1){border-top:4px solid #38A3FF!important}
html[data-theme="light"] .company-shell.module-recruitment .ats-summary>article:nth-child(2){border-top:4px solid #8C67F4!important}
html[data-theme="light"] .company-shell.module-recruitment .ats-summary>article:nth-child(3){border-top:4px solid #25B9A8!important}
html[data-theme="light"] .company-shell.module-recruitment .ats-summary>article:nth-child(4){border-top:4px solid #F3B83F!important}
html[data-theme="light"] .company-shell.module-recruitment :is(.ats-summary>article small,.ats-card small,.ats-column small){color:var(--pearl-muted)!important}
html[data-theme="light"] .company-shell.module-recruitment :is(.ats-summary>article b,.ats-card h3,.ats-column h3,.ats-card strong){color:var(--pearl-ink)!important}
html[data-theme="light"] .company-shell.module-recruitment .ats-toolbar{background:#F7FAFD!important}
html[data-theme="light"] .company-shell.module-recruitment .ats-view-switch button{background:#fff!important;color:var(--pearl-primary)!important;border-color:#BFD0EA!important}
html[data-theme="light"] .company-shell.module-recruitment .ats-view-switch button[aria-pressed="true"]{background:var(--pearl-primary)!important;color:#fff!important}

/* Onboarding/offboarding readiness and every nested tab panel. */
html[data-theme="light"] .company-shell.module-onboarding :is(.onboarding-service-readiness,.onboarding-service-readiness>article,.onboarding-panel,.journey-card,.day-one-strip,.off-panel,.off-table,.off-tr,[data-tab-panel]){background:#fff!important;background-image:none!important;color:var(--pearl-ink)!important;border-color:var(--pearl-line)!important;box-shadow:0 10px 24px rgba(40,100,189,.06)!important}
html[data-theme="light"] .company-shell.module-onboarding .onboarding-service-readiness{border-top:4px solid var(--pearl-teal)!important}

/* Voice, learning, surveys, service, analytics and remaining forms. */
html[data-theme="light"] .company-shell .admin-main :is(.voice-form,.private-feedback-form,.survey-form,.learning-form,.service-form,.service-blueprint,.analytics-panel,.analysis-card,.employee-form,.contract-form,.leave-form){background:#fff!important;background-image:none!important;color:var(--pearl-ink)!important;border-color:var(--pearl-line)!important}

html[data-theme="light"] .company-shell :is(.onboarding-panel>nav,.voice-tabs,.recruitment-tabs,.ats-tabs,.perf-local-tabs,.sm-tabs,.contract-tabs,.contract-workflow-tabs,.sv-tabs,.learning-tabs){background:#FFFFFF!important;background-image:none!important;border-color:#E3E9F1!important;box-shadow:0 8px 22px rgba(40,100,189,.07)!important}
html[data-theme="light"] .company-shell :is(.onboarding-panel>nav,.voice-tabs,.recruitment-tabs,.ats-tabs,.perf-local-tabs,.sm-tabs,.contract-tabs,.contract-workflow-tabs,.sv-tabs,.learning-tabs) :is(a,button){background:transparent!important;color:#64748B!important;border-color:transparent!important;box-shadow:none!important}
html[data-theme="light"] .company-shell :is(.onboarding-panel>nav,.voice-tabs,.recruitment-tabs,.ats-tabs,.perf-local-tabs,.sm-tabs,.contract-tabs,.contract-workflow-tabs,.sv-tabs,.learning-tabs) :is(.active,[aria-selected="true"],[aria-pressed="true"]){background:#EEF4FD!important;color:#2864BD!important;border-color:#2864BD!important}

html[data-theme="light"] .company-shell :is(.feedback-form,.voice-inbox,.perf-local-search,.ats-filters,.off-filters,.sm-request-filters,.contract-filters) :is(input,select,textarea){background:#FFFFFF!important;color:#102747!important;border-color:#D6E0EC!important}
html[data-theme="light"] .company-shell :is(.off-th,.perf-result-table header,.rd-table-wrap th,.sm-analysis-table-wrap th,.contract-table .ctr.th){background:#F3F6FB!important;color:#64748B!important;border-color:#E3E9F1!important}
html[data-theme="light"] .company-shell :is(.off-tr,.perf-result-row,.perf-kr-row,.rd-table-wrap td,.sm-analysis-table-wrap td,.contract-table .ctr:not(.th)){background:#FFFFFF!important;color:#102747!important;border-color:#E3E9F1!important}
