/* v309 — definitive marketplace table heading behavior.
   This file is loaded after every page-specific stylesheet, so no local theme
   may paint all column names. Only the active sort control receives the
   marketplace accent. */
.marketplace-table--ozon{--marketplace-table-heading:#1267ff}
.marketplace-table--wildberries{--marketplace-table-heading:#a100df}
.marketplace-table--yandex{--marketplace-table-heading:#a88400}

/* Every ordinary header and every inactive sort control is neutral. */
.marketplace-table--ozon :is(thead th,[role="columnheader"],.review-table-head>*),
.marketplace-table--wildberries :is(thead th,[role="columnheader"],.review-table-head>*),
.marketplace-table--yandex :is(thead th,[role="columnheader"],.review-table-head>*){
  color:#252a32!important;
}
.marketplace-table--ozon :is(.pricing-sort-control,.review-sort,.orders-sort,.table-sort,.api-sort-link,.warehouse-stock-sort,.products-sort-link,.wb-hk-sort,[data-sort-field],[data-product-sort-field],[data-review-sort],[data-sort]),
.marketplace-table--wildberries :is(.pricing-sort-control,.review-sort,.orders-sort,.table-sort,.api-sort-link,.warehouse-stock-sort,.products-sort-link,.wb-hk-sort,[data-sort-field],[data-product-sort-field],[data-review-sort],[data-sort]),
.marketplace-table--yandex :is(.pricing-sort-control,.review-sort,.orders-sort,.table-sort,.api-sort-link,.warehouse-stock-sort,.products-sort-link,.wb-hk-sort,[data-sort-field],[data-product-sort-field],[data-review-sort],[data-sort]){
  color:#252a32!important;
}
.marketplace-table--ozon :is(.pricing-sort-control,.review-sort,.orders-sort,.table-sort,.api-sort-link,.warehouse-stock-sort,.products-sort-link,.wb-hk-sort,[data-sort-field],[data-product-sort-field],[data-review-sort],[data-sort]):not(.is-active) :is(span,strong,b,label),
.marketplace-table--wildberries :is(.pricing-sort-control,.review-sort,.orders-sort,.table-sort,.api-sort-link,.warehouse-stock-sort,.products-sort-link,.wb-hk-sort,[data-sort-field],[data-product-sort-field],[data-review-sort],[data-sort]):not(.is-active) :is(span,strong,b,label),
.marketplace-table--yandex :is(.pricing-sort-control,.review-sort,.orders-sort,.table-sort,.api-sort-link,.warehouse-stock-sort,.products-sort-link,.wb-hk-sort,[data-sort-field],[data-product-sort-field],[data-review-sort],[data-sort]):not(.is-active) :is(span,strong,b,label){
  color:#252a32!important;
}
.marketplace-table--ozon :is(.pricing-sort-control,.review-sort,.orders-sort,.table-sort,.api-sort-link,.warehouse-stock-sort,.products-sort-link,.wb-hk-sort,[data-sort-field],[data-product-sort-field],[data-review-sort],[data-sort]):not(.is-active) :is(i,svg,.app-icon,.pricing-sort-arrows,.orders-sort__arrows,.warehouse-stock-sort__arrows,.sort-arrows),
.marketplace-table--wildberries :is(.pricing-sort-control,.review-sort,.orders-sort,.table-sort,.api-sort-link,.warehouse-stock-sort,.products-sort-link,.wb-hk-sort,[data-sort-field],[data-product-sort-field],[data-review-sort],[data-sort]):not(.is-active) :is(i,svg,.app-icon,.pricing-sort-arrows,.orders-sort__arrows,.warehouse-stock-sort__arrows,.sort-arrows),
.marketplace-table--yandex :is(.pricing-sort-control,.review-sort,.orders-sort,.table-sort,.api-sort-link,.warehouse-stock-sort,.products-sort-link,.wb-hk-sort,[data-sort-field],[data-product-sort-field],[data-review-sort],[data-sort]):not(.is-active) :is(i,svg,.app-icon,.pricing-sort-arrows,.orders-sort__arrows,.warehouse-stock-sort__arrows,.sort-arrows){
  color:#a0a8b1!important;
}

/* The active sort column and its arrow use the selected marketplace color. */
.marketplace-table--ozon :is(.pricing-sort-control,.review-sort,.orders-sort,.table-sort,.api-sort-link,.warehouse-stock-sort,.products-sort-link,.wb-hk-sort,[data-sort-field],[data-product-sort-field],[data-review-sort],[data-sort]).is-active,
.marketplace-table--wildberries :is(.pricing-sort-control,.review-sort,.orders-sort,.table-sort,.api-sort-link,.warehouse-stock-sort,.products-sort-link,.wb-hk-sort,[data-sort-field],[data-product-sort-field],[data-review-sort],[data-sort]).is-active,
.marketplace-table--yandex :is(.pricing-sort-control,.review-sort,.orders-sort,.table-sort,.api-sort-link,.warehouse-stock-sort,.products-sort-link,.wb-hk-sort,[data-sort-field],[data-product-sort-field],[data-review-sort],[data-sort]).is-active,
.marketplace-table--ozon :is(th,[role="columnheader"]):is([aria-sort="ascending"],[aria-sort="descending"]),
.marketplace-table--wildberries :is(th,[role="columnheader"]):is([aria-sort="ascending"],[aria-sort="descending"]),
.marketplace-table--yandex :is(th,[role="columnheader"]):is([aria-sort="ascending"],[aria-sort="descending"]),
.marketplace-table--ozon :is(th,[role="columnheader"]):has(.is-active),
.marketplace-table--wildberries :is(th,[role="columnheader"]):has(.is-active),
.marketplace-table--yandex :is(th,[role="columnheader"]):has(.is-active){
  color:var(--marketplace-table-heading)!important;
}
.marketplace-table--ozon :is(.pricing-sort-control,.review-sort,.orders-sort,.table-sort,.api-sort-link,.warehouse-stock-sort,.products-sort-link,.wb-hk-sort,[data-sort-field],[data-product-sort-field],[data-review-sort],[data-sort]).is-active :is(span,strong,b,label,i,svg,.app-icon,.pricing-sort-arrows,.orders-sort__arrows,.warehouse-stock-sort__arrows,.sort-arrows),
.marketplace-table--wildberries :is(.pricing-sort-control,.review-sort,.orders-sort,.table-sort,.api-sort-link,.warehouse-stock-sort,.products-sort-link,.wb-hk-sort,[data-sort-field],[data-product-sort-field],[data-review-sort],[data-sort]).is-active :is(span,strong,b,label,i,svg,.app-icon,.pricing-sort-arrows,.orders-sort__arrows,.warehouse-stock-sort__arrows,.sort-arrows),
.marketplace-table--yandex :is(.pricing-sort-control,.review-sort,.orders-sort,.table-sort,.api-sort-link,.warehouse-stock-sort,.products-sort-link,.wb-hk-sort,[data-sort-field],[data-product-sort-field],[data-review-sort],[data-sort]).is-active :is(span,strong,b,label,i,svg,.app-icon,.pricing-sort-arrows,.orders-sort__arrows,.warehouse-stock-sort__arrows,.sort-arrows){
  color:var(--marketplace-table-heading)!important;
}

/* The questions/reviews stylesheet historically painted every label with the
   marketplace accent. These exact selectors intentionally override it. */
.marketplace-table--ozon .review-table-head .review-sort:not(.is-active)>span:first-child,
.marketplace-table--wildberries .review-table-head .review-sort:not(.is-active)>span:first-child,
.marketplace-table--yandex .review-table-head .review-sort:not(.is-active)>span:first-child{
  color:#252a32!important;
}
.marketplace-table--ozon .review-table-head .review-sort.is-active>span:first-child,
.marketplace-table--wildberries .review-table-head .review-sort.is-active>span:first-child,
.marketplace-table--yandex .review-table-head .review-sort.is-active>span:first-child,
.marketplace-table--ozon .review-table-head .review-sort.is-active>i,
.marketplace-table--wildberries .review-table-head .review-sort.is-active>i,
.marketplace-table--yandex .review-table-head .review-sort.is-active>i{
  color:var(--marketplace-table-heading)!important;
}
