/* Chardins 4.15.17.8.4.8.4: bring legacy module surfaces into the brand.
   Scoped selectors preserve status colors, functional layouts and chart data. */

/* Command Desk: strong section headers above quiet, readable work lists. */
body :is(.cmd-signals,.cmd-signal){background:#fff!important;border-color:var(--cv-line)!important}
body .cmd-signal:hover{background:#f5efe3!important}
body .cmd-hero p{color:#e6e6e6!important}
body .cmd-hero-meta span{color:#e4c78e!important}
body .cmd-surface-head{background:#102b3c!important;border-color:#294453!important}
body .cmd-surface-head :is(h4,strong,.cmd-text-action){color:#fff!important}
body .cmd-surface-head span{color:#e4c78e!important}
body :is(.cmd-work-row,.cmd-radar-row){border-bottom-color:var(--cv-line)!important}
body .cmd-work-row:hover{background:#fafafa!important}
body :is(.cmd-work-row.danger,.cmd-work-row.attention){box-shadow:none!important}
body :is(.cmd-mini-progress,.cmd-pace-track){background:#e5e5e5!important}
body :is(.cmd-mini-progress i,.cmd-pace-track i,.cmd-rhythm-bars i){background:#b88c45!important}
body .cmd-radar{background:#102b3c!important;border-color:#294453!important}
body .cmd-radar .cmd-surface-head{background:#0b2030!important;border-bottom-color:#45535a!important}
body .cmd-radar-row{border-bottom-color:#45535a!important}
body .cmd-radar :is(.cmd-radar-date small,.cmd-radar-copy span,.cmd-radar-row>b){color:#dedede!important}

/* Tasks: neutral board canvas, white cards, navy selection and gold cues. */
body :is(.tm-audience,.tm-project-mode){background:#f0f0f0!important}
body :is(.tm-audience button.active,.tm-project-mode button.active){background:#102b3c!important;color:#fff!important;border-color:#102b3c!important}
body :is(.tm-commandbar,.tm-task-footer){background:#fff!important;border-color:var(--cv-line)!important}
body .tm-focus-strip button:hover{background:#eee6d6!important}
body :is(.tm-work-section>header,.tm-work-section.today>header){background:#102b3c!important;border-color:#294453!important;color:#fff!important}
body :is(.tm-work-section>header,.tm-work-section.today>header) :is(h3,h4,strong,button){color:#fff!important}
body :is(.tm-work-section>header,.tm-work-section.today>header) span{color:#e4c78e!important}
body .tm-work-section.danger>header{background:#783f38!important;color:#fff!important}
body .tm-work-section.danger>header span{color:#fff0e7!important}
body :is(.tm-work-row:hover,.tm-quick button:hover){background:#fafafa!important}
body :is(.tm-col,.tm-col:nth-child(2)){background:#f5f5f5!important;border-color:#dedede!important}
body .tm-col:nth-child(3){background:#f0e2de!important;border-color:#dfc4bb!important}
body .tm-col.over{background:#f3e5c8!important;border-color:#9d7133!important;box-shadow:none!important}
body .tm-col-head{color:#102b3c!important}
body .tm-col-meta b{background:#fff!important;border-color:#c9c9c9!important;color:#102b3c!important}
body .tm-col-empty{border-color:#b7b7b7!important;color:#616161!important}
body .tm-card{border-color:#c9c9c9!important;box-shadow:none!important}
body .tm-card:hover{border-color:#9d7133!important;box-shadow:none!important}
body .tm-card-foot{border-color:#e6e6e6!important}
body :is(.tm-status.s-active,.tm-status.s-cancelled,.tm-status.s-archived,.tm-primary-nav button b){background:#f5f5f5!important;color:#616161!important;border-color:#c9c9c9!important}

/* Supplier directory and profiles: white records on a warm neutral frame. */
body .supplier-command-kpis article{background:#fff!important;border-color:var(--cv-line)!important}
body .supplier-command-kpis article:before{display:none!important}
body .supplier-filterbar-v2{background:#f5f5f5!important;border-color:#dedede!important}
body .supplier-filterbar-v2 :is(input,select){background:#fff!important;border-color:#c9c9c9!important}
body .supplier-directory-head{color:#616161!important}
body :is(.supplier-row-v2:hover,.supplier-type-choice:hover){background:#fafafa!important;border-color:#9d7133!important;transform:none!important;box-shadow:none!important}
body .supplier-row-review{background:#fff5f2!important;border-color:#ddb9ae!important;box-shadow:none!important}
body .supplier-detail-hero-v2 p{color:#e6e6e6!important}
body .supplier-detail-hero-v2 .eyebrow{color:#e4c78e!important}
body .supplier-profile-strip{background:#fff!important;border-color:#dedede!important}
body .supplier-profile-strip span{color:#616161!important}
body .supplier-tabs-v2{background:#f5f5f5!important;border-color:#dedede!important}
body .supplier-tabs-v2 .supplier-tab{color:#616161!important}
body .supplier-tabs-v2 .supplier-tab.active{background:#102b3c!important;color:#fff!important;border-bottom-color:#b88c45!important}
body .supplier-detail-body-v2{background:#f5f5f5!important;border-color:#dedede!important}
body .supplier-overview-card>span{color:#616161!important}
body :is(.supplier-normalization-note,.supplier-package-fields){background:#fafafa!important;border-color:#dedede!important}
body :is(.supplier-type-hotel_company,.supplier-type-transport_company){border-color:#c9c9c9!important}

/* Finance and bookings: retain meaningful payment/risk colors. */
body .finance-columns>section{background:#f5f5f5!important;border-color:#dedede!important}
body :is(.finance-credit-summary,.finance-state-notice,.finance-info-note,.finance-opex-upload,.readonly-field){background:#fafafa!important;border-color:#dedede!important;color:#616161!important}
body .finance-contract :is(input[readonly],input:disabled,textarea:disabled){background:#f3f3f3!important;color:#616161!important}
body :is(.finance-status.issued,.booking-status.in-progress,.booking-service-status.requested){background:#102b3c!important;color:#fff!important}
body .finance-progress{background:#e5e5e5!important}
body .booking-service-communication{background:#fafafa!important;border-color:#dedede!important}

/* Analytics: no decorative recoloring of chart series or risk states. */
body :is(.an-funnel>div,.an-health-grid>div,.an-quality-grid>div,.an-completeness>div,.an-count-trend>div,.an-employee-card,.an-evidence-kpis>div,.an-evidence-grid>div,.an-evidence-mail){background:#fff;border-color:#dedede}
body :is(.an-now,.an-management-note){background:#fafafa!important;border-color:#dedede!important}
body :is(.an-person-metrics span,.an-rates span,.an-delta.neutral,.an-profile-line .an-scope){background:#f3f3f3!important;color:#616161!important}
body .an-mini-bar{background:#e5e5e5!important}
body :is(.an-quality-grid>div.attention,.an-employee-card.attention,.an-insights article.warning){background:#fff8e8;border-color:#ddc18c}
body .an-health-grid>div.warn{background:#fff5f2;border-color:#ddb9ae}
body .an-lrow{border-color:#e6e6e6;color:#616161}
body .an-lrow.head{color:#616161}

/* AI workspaces and chat: clear foreground pairs for every dark header. */
body .aic-page{
  --aic-navy:#102b3c;--aic-navy-2:#0b2030;--aic-ink:#102b3c;--aic-text:#34362f;--aic-muted:#616161;
  --aic-line:#dedede;--aic-soft-line:#e6e6e6;--aic-canvas:#f5f5f5;--aic-card:#fff;--aic-gold:#b88c45;
  --aic-blue:#102b3c;--aic-blue-soft:#f5efe3;
}
body .aic-commandbar .eyebrow{color:#806025}
body .aic-command-meta span{color:#616161}
body :is(.aic-intelligence-copy p,.aic-ai-state){color:#e6e6e6}
body :is(.aic-card-head,.aic-team-head){background:#f5f5f5!important;border-color:#dedede!important;color:#102b3c!important}
body :is(.aic-card-head,.aic-team-head) :is(h3,h4,strong){color:#102b3c!important}
body :is(.aic-card-head,.aic-team-head) :is(span,small){color:#616161!important}
body :is(.aic-management-read,.aic-radar) .aic-card-head{background:#0b2030!important;border-color:#45535a!important;color:#fff!important}
body :is(.aic-management-read,.aic-radar) .aic-card-head :is(h3,h4,strong){color:#fff!important}
body :is(.aic-management-read,.aic-radar) .aic-card-head :is(span,small){color:#e4c78e!important}
body :is(.aic-team-note,.aic-recent-signal,.cai-context,.cai-followups button,.cai-quick){background:#fafafa!important;border-color:#dedede!important;color:#616161!important}
body .aic-today-icon{background:#102b3c!important;color:#e4c78e!important}
body :is(.cai-panel,.cai-panel.jean-cai,.jean-shell){background:#fff!important}
body .aiw-job-status.running{background:#102b3c!important;color:#fff!important;border-color:#102b3c!important}
body .aiw-ledger-table header{background:#102b3c!important;color:#fff!important;border-color:#294453!important}
body .aiw-ledger-table header :is(span,strong){color:#fff!important}

/* Neutral account chips and mail controls; status-specific chips keep meaning. */
body :is(.cvx-account-shell,.cvx-lead-shell){background:#f5f5f5}
body .cvx-pill:not(.cvx-pill-gold):not(.cvx-pill-ok):not(.cvx-pill-warm):not(.cvx-pill-danger){background:#f3f3f3;color:#616161}
body .cvx-request-owner{background:#fafafa}
body :is(.email-toolbar,.mail-toolbar,.inbox-toolbar){background:#fff;border-color:#dedede}
body :is(.email-row:hover,.mail-thread-item[open]){background:#fafafa}
