

/* =============================================================================
 * WooCommerce wc-admin (incl. /setup-wizard heavy SPA where woocommerce-fix.css
 * is not enqueued) — Studio Hub: column width, sticky bar under YOO header, dark UI.
 * Core Focus uses woocommerce-fix.css (full-bleed); Studio Hub caps at --ysh-layout-max.
 * wc-admin mounts .woocommerce-layout as a direct #wpbody-content child — exclude it from
 * the generic SPA “card” rules above (margin-top + dark shell break sticky + width).
 * ============================================================================= */

.wp-admin.woocommerce_page_wc-admin,
.wp-admin.woocommerce_page_wc-admin.sticky-menu {
  overflow-y: visible !important;
}

body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin {
  --yp-header-h: var(--yp-admin-header-h, var(--wp-admin--admin-bar--height, 64px));
  --yp-bc-h: var(--yp-breadcrumbs-h, 0px);
  overflow-x: hidden !important;
}

body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin:has(.yp-breadcrumbs-bar) {
  --yp-bc-h: var(--yp-breadcrumbs-h, 48px);
}

body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin #wpwrap,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin #wpcontent,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin #wpbody,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin #wpbody-content,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin #wpbody-content > .wrap,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin .woocommerce-layout,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin .woocommerce-embedded-layout {
  overflow: visible !important;
  transform: none !important;
  contain: none !important;
}

/*
 * Column cap on #wpbody-content only. #wpcontent holds .yp-header-wrapper (in_admin_header) —
 * capping #wpcontent clips the header strip and leaves side gutters on wide screens.
 */
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin #wpcontent,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-admin #wpcontent {
  max-width: none !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-top: 0 !important;
  margin-top: 0 !important;
  box-sizing: border-box !important;
}

/*
 * Center the Studio column on .yoo-shell-content (wraps #wpbody). Relying on #wpbody-content
 * margin:auto alone fails on some wide viewports (yp-admin-core + shell margin:0 shorthand).
 */
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin .yoo-shell-content,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-admin .yoo-shell-content {
  display: block !important;
  width: 100% !important;
  max-width: var(--ysh-layout-max, 1400px) !important;
  margin-inline: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-top: 0 !important;
  margin-top: 0 !important;
  box-sizing: border-box !important;
}

body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin #wpbody,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-admin #wpbody,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin #wpbody-content,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-admin #wpbody-content {
  display: block !important;
  padding-top: 0 !important;
  margin-top: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}

/* Legacy .wrap on some wc-admin routes — transparent pass-through inside the column. */
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin #wpbody-content > .wrap {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

/* Direct SPA root (wc-admin Home, Orders, …) — no Studio “plugin card” chrome. */
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin #wpbody-content > .woocommerce-layout,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  #wpbody-content
  > .woocommerce-embedded-layout,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin #wpbody-content > #woocommerce-embedded-root,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-admin #wpbody-content > #woocommerce-embedded-root,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin #wpbody-content > .wrap > #woocommerce-embedded-root,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-admin #wpbody-content > .wrap > #woocommerce-embedded-root {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

/*
 * Woo wc-admin assumes the native WP admin menu (160px). Focus hides it — undo sidebar
 * widths/margins so Home/Orders fill the Studio column (centered --ysh-layout-max), not a left strip.
 */
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin .woocommerce-layout__header,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin .woocommerce-layout__footer,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-admin .woocommerce-layout__header,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-admin .woocommerce-layout__footer {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  left: 0 !important;
  right: 0 !important;
}

body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin .woocommerce-layout__primary,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-admin .woocommerce-layout__primary,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin .woocommerce-embedded-layout__primary {
  margin: 0 !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin .woocommerce-layout .woocommerce-layout__main,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-admin .woocommerce-layout .woocommerce-layout__main {
  padding-left: 0 !important;
  padding-right: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

html[dir="rtl"] body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin #wpcontent,
html[dir="rtl"] body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-admin #wpcontent {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin main[role="main"] {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin .woocommerce-layout,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin .woocommerce-embedded-layout {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

/* Match dashboard column inset (16px) on content only — header spans full column width. */
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin .woocommerce-layout__content,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin .woocommerce-embedded-layout__content {
  padding-left: 16px !important;
  padding-right: 16px !important;
  box-sizing: border-box !important;
}

@media (max-width: 782px) {
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin .woocommerce-layout__content,
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin .woocommerce-embedded-layout__content {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}

/*
 * Flush under YOO breadcrumbs: Woo sets .woocommerce-layout__primary { margin-top: var(--large-gap) }
 * and .woocommerce-layout__header { position:fixed; top:32px } — both leave a grey gap above the Woo bar.
 */
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin .yoo-shell-content,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-admin .yoo-shell-content,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin #wpbody,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-admin #wpbody {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin #wpbody-content,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-admin #wpbody-content {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* Flush under breadcrumbs on Woo wc-admin */
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin .yp-breadcrumbs-bar,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-admin .yp-breadcrumbs-bar {
  margin-bottom: 0 !important;
}

body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin #wpbody-content > .woocommerce-layout,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-admin #wpbody-content > .woocommerce-layout,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin .woocommerce-layout,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-admin .woocommerce-layout,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin .woocommerce-layout > .woocommerce-layout__primary,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-admin .woocommerce-layout > .woocommerce-layout__primary,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin .woocommerce-embedded-layout__primary,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-admin .woocommerce-embedded-layout__primary,
body.yooadmin-theme-yooadmin-studio-hub.woocommerce-admin-page.yoo-focus.woocommerce_page_wc-admin #wpbody .woocommerce-layout,
body.yooadmin-theme-yooadmin-studio-hub.woocommerce-embed-page.yoo-focus.woocommerce_page_wc-admin #wpbody .woocommerce-layout {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Woo header — scrolls with content (not sticky/fixed); no strip background. */
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin .woocommerce-layout__header,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-admin .woocommerce-layout__header {
  position: static !important;
  top: auto !important;
  z-index: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
  left: auto !important;
  right: auto !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-sizing: border-box !important;
}

body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin .woocommerce-layout__header::before,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-admin .woocommerce-layout__header::before {
  content: none !important;
  display: none !important;
}

body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin .woocommerce-layout__header-wrapper,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin .woocommerce-layout__header .components-card,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin .woocommerce-layout__header .components-card__body,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin .woocommerce-layout__activity-panel,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin .woocommerce-layout__activity-panel-tabs {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  background: transparent !important;
  background-color: transparent !important;
}

/* Homescreen — hide duplicate Woo "Home" tablist (breadcrumbs already show Home). */
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin.ysh-wc-admin-is-home
  .woocommerce-layout__header-heading,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin.woocommerce-admin-page__home
  .woocommerce-layout__header-heading {
  display: none !important;
}

/* wc-admin embed: .woocommerce-layout__header-heading { background:#fff } — tablist strip */
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-layout__header-heading,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-admin
  .woocommerce-layout__header-heading,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-layout__header-heading
  :is(.components-tab-panel__tabs, [role="tablist"]),
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-admin
  .woocommerce-layout__header-heading
  :is(.components-tab-panel__tabs, [role="tablist"]) {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin .woocommerce-layout__header-heading,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-admin .woocommerce-layout__header-heading {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

@media (max-width: 782px) {
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
    .woocommerce-layout__header-heading,
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-admin
    .woocommerce-layout__header-heading {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}

/* Preview store + header icon tabs — transparent fill only (keep 60px bar). */
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-layout__activity-panel,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-admin
  .woocommerce-layout__activity-panel,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-layout__activity-panel-tabs
  .woocommerce-layout__activity-panel-tab,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-admin
  .woocommerce-layout__activity-panel-tabs
  .woocommerce-layout__activity-panel-tab {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-layout__activity-panel-tabs
  .woocommerce-layout__activity-panel-tab:not(.has-icon),
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-admin
  .woocommerce-layout__activity-panel-tabs
  .woocommerce-layout__activity-panel-tab:not(.has-icon) {
  color: var(--ysh-brand, var(--yp-brand, #eda934)) !important;
}

body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-layout__activity-panel-tabs
  .woocommerce-layout__activity-panel-tab.has-icon,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-admin
  .woocommerce-layout__activity-panel-tabs
  .woocommerce-layout__activity-panel-tab.has-icon {
  color: var(--ysh-muted, var(--yooadmin-text-600, #5d5d5d)) !important;
}

/* Display options + activity tabs — SVG paths use hardcoded fill="#1E1E1E". */
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-layout__header
  .woocommerce-layout__activity-panel-tab
  :is(svg, svg path, svg g),
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-admin
  .woocommerce-layout__header
  .woocommerce-layout__activity-panel-tab
  :is(svg, svg path, svg g),
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-layout__header
  .woocommerce-layout__activity-panel-tab
  :is(svg, svg path, svg g),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-layout__header
  .woocommerce-layout__activity-panel-tab
  :is(svg, svg path, svg g) {
  fill: currentColor !important;
  color: var(--ysh-muted, #9aa5b1) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-layout__header
  .woocommerce-layout__activity-panel-tab:hover
  :is(svg, svg path),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-layout__header
  .woocommerce-layout__activity-panel-tab:hover
  :is(svg, svg path) {
  color: var(--ysh-text, #cfd6e0) !important;
}

body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin .woocommerce-layout__content {
  min-width: 0 !important;
  padding-top: 12px !important;
  margin-right: 0 !important;
}

body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin #wpbody-content,
body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin #wpbody-content > .wrap {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (min-width: 783px) {
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin .woocommerce-layout__activity-panel-wrapper,
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-orders .woocommerce-layout__activity-panel-wrapper,
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-orders .woocommerce-layout__activity-panel-wrapper {
    position: fixed !important;
    top: calc(var(--yp-header-h) + var(--yp-bc-h)) !important;
    right: 0 !important;
    height: calc(100vh - (var(--yp-header-h) + var(--yp-bc-h))) !important;
    max-height: calc(100dvh - (var(--yp-header-h) + var(--yp-bc-h))) !important;
    overflow: auto !important;
    z-index: 10020 !important;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06) !important;
  }

  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
    .woocommerce-layout__activity-panel-wrapper.is-open
    ~ .woocommerce-layout__content,
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-orders
    .woocommerce-layout__activity-panel-wrapper.is-open
    ~ .woocommerce-layout__content,
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-orders
    .woocommerce-layout__activity-panel-wrapper.is-open
    ~ .woocommerce-layout__content {
    margin-right: 0 !important;
  }
}

/* Dark — Woo header text (no header strip background). */
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-layout__header,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-layout__header {
  background: transparent !important;
  background-color: transparent !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-layout__header-wrapper,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-layout__header
  .components-card,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-layout__header
  .components-card__body,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-layout__header-wrapper,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-layout__header
  .components-card,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-layout__header
  .components-card__body {
  background: transparent !important;
  color: inherit !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-layout__header-heading,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-layout__header
  .woocommerce-layout__header-heading,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-layout__header-heading,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-layout__header
  .woocommerce-layout__header-heading {
  color: var(--ysh-heading, #d8d3ce) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-layout__header
  button.components-button,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-layout__header
  a.components-button,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-layout__header
  button.components-button,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-layout__header
  a.components-button {
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-layout__header
  svg,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-layout__header
  svg {
  fill: currentColor !important;
  color: var(--ysh-muted, #9aa5b1) !important;
}

/* Setup wizard — numbered circles (5875 chunk loads after overrides; tail re-appends). */
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-task-dashboard__container.setup-task-list
  .woocommerce-task-list__item
  .woocommerce-task__icon::after,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-task-dashboard__container.setup-task-list
  .woocommerce-task-list__item
  .woocommerce-task__icon::after {
  color: #eda934 !important;
  -webkit-text-fill-color: #eda934 !important;
  opacity: 1 !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-task-dashboard__container.setup-task-list
  :is(
    .woocommerce-task-list__item-badge,
    .woocommerce-experimental-list__item:hover .woocommerce-task-list__item-badge,
    ul li.is-active .woocommerce-task-list__item-badge
  ),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-task-dashboard__container.setup-task-list
  :is(
    .woocommerce-task-list__item-badge,
    .woocommerce-experimental-list__item:hover .woocommerce-task-list__item-badge,
    ul li.is-active .woocommerce-task-list__item-badge
  ) {
  background: transparent !important;
  background-color: transparent !important;
}

/* Task list / onboarding cards — kill white strips + low-contrast WC defaults in dark. */
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  :is(
    .woocommerce-list__item,
    .woocommerce-list__item:not(.complete),
    .woocommerce-card,
    .woocommerce-homescreen-card,
    .woocommerce-task-card,
    .components-panel,
    .components-panel__body
  ),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  :is(
    .woocommerce-list__item,
    .woocommerce-list__item:not(.complete),
    .woocommerce-card,
    .woocommerce-homescreen-card,
    .woocommerce-task-card,
    .components-panel,
    .components-panel__body
  ) {
  background: var(--ysh-card, #1a1d23) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  :is(
    .woocommerce-list__item-title,
    .woocommerce-list__item-content,
    .woocommerce-task-card__title,
    .woocommerce-task-card__description,
    .woocommerce-card__title,
    .woocommerce-card__description,
    .woocommerce-homescreen-card__title
  ),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  :is(
    .woocommerce-list__item-title,
    .woocommerce-list__item-content,
    .woocommerce-task-card__title,
    .woocommerce-task-card__description,
    .woocommerce-card__title,
    .woocommerce-card__description,
    .woocommerce-homescreen-card__title
  ) {
  color: var(--ysh-heading, #d8d3ce) !important;
}

/* Profile / setup wizard — radio rows, labels, helper copy (often #1e1e1e on dark canvas). */
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  :is(
    .components-radio-control__option,
    .components-radio-control__option label,
    .components-base-control__label,
    .components-base-control__help,
    .components-toggle-control__label,
    .woocommerce-profile-wizard,
    .woocommerce-profile-wizard__container,
    .woocommerce-profile-wizard__step,
    .woocommerce-onboarding-wizard,
    .woocommerce-experimental-list__item
  ),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  :is(
    .components-radio-control__option,
    .components-radio-control__option label,
    .components-base-control__label,
    .components-base-control__help,
    .components-toggle-control__label,
    .woocommerce-profile-wizard,
    .woocommerce-profile-wizard__container,
    .woocommerce-profile-wizard__step,
    .woocommerce-onboarding-wizard,
    .woocommerce-experimental-list__item
  ) {
  color: var(--ysh-text, #cfd6e0) !important;
}

/* Task circles — do not inherit list text color onto numbers/icons inside .woocommerce-task__icon */
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-experimental-list__item
  .woocommerce-task__icon,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-experimental-list__item
  .woocommerce-task__icon::after,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-experimental-list__item
  .woocommerce-task__icon,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-experimental-list__item
  .woocommerce-task__icon::after {
  color: #eda934 !important;
  -webkit-text-fill-color: #eda934 !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .components-radio-control__option
  :is(p, span, label, strong),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .components-radio-control__option
  :is(p, span, label, strong) {
  color: inherit !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  :is(
    .woocommerce-layout__primary,
    .woocommerce-layout__content,
    .woocommerce-embedded-layout__primary,
    .woocommerce-profile-wizard,
    .woocommerce-onboarding-wizard
  )
  .components-card,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  :is(
    .woocommerce-layout__primary,
    .woocommerce-layout__content,
    .woocommerce-embedded-layout__primary,
    .woocommerce-profile-wizard,
    .woocommerce-onboarding-wizard
  )
  .components-card {
  background: var(--ysh-card, #1a1d23) !important;
  color: var(--ysh-text, #cfd6e0) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  :is(
    .woocommerce-layout__primary,
    .woocommerce-layout__content,
    .woocommerce-embedded-layout__primary,
    .woocommerce-profile-wizard,
    .woocommerce-onboarding-wizard
  )
  .components-card__header,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  :is(
    .woocommerce-layout__primary,
    .woocommerce-layout__content,
    .woocommerce-embedded-layout__primary,
    .woocommerce-profile-wizard,
    .woocommerce-onboarding-wizard
  )
  .components-card__header {
  border-bottom-color: rgba(255, 255, 255, 0.08) !important;
}

/* Primary CTA in wizard — keep readable (avoid orange-on-orange from theme link rules). */
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .components-button.is-primary,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .components-button.is-primary {
  color: #1a1206 !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .components-button.is-primary:hover,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .components-button.is-primary:hover {
  color: #1a1206 !important;
}

/* WooCommerce core profiler (wc-admin setup) — hardcoded #1e1e1e / #fff in vendor chunk */
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-profile-wizard__body,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-profile-wizard__body {
  background-color: var(--ysh-surface, #121418) !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  :is(
    .woocommerce-profiler-page__content,
    .woocommerce-profiler-heading,
    .woocommerce-profiler-navigation
  ),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  :is(
    .woocommerce-profiler-page__content,
    .woocommerce-profiler-heading,
    .woocommerce-profiler-navigation
  ) {
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  :is(
    .woocommerce-profiler-heading__title,
    .woocommerce-profiler-heading__subtitle,
    .woocommerce-profiler-question-label,
    .woocommerce-profiler-question-subtext
  ),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  :is(
    .woocommerce-profiler-heading__title,
    .woocommerce-profiler-heading__subtitle,
    .woocommerce-profiler-question-label,
    .woocommerce-profiler-question-subtext
  ) {
  color: var(--ysh-heading, #e8ecf1) !important;
  -webkit-text-fill-color: var(--ysh-heading, #e8ecf1) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-profiler-heading__subtitle,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-profiler-heading__subtitle {
  color: var(--ysh-muted, #9aa3b2) !important;
  -webkit-text-fill-color: var(--ysh-muted, #9aa3b2) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-profiler-choice-container,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-profiler-choice-container {
  background: var(--ysh-card, #1a1d23) !important;
  background-color: var(--ysh-card, #1a1d23) !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-profiler-choice-container[data-selected],
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-profiler-choice-container:focus-visible,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-profiler-choice-container[data-selected],
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-profiler-choice-container:focus-visible {
  border-color: var(--ysh-brand, #eda934) !important;
  box-shadow: 0 0 0 1px var(--ysh-brand, #eda934) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-profiler-choice
  :is(label, span, p, strong, .components-text),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-profiler-choice
  :is(label, span, p, strong, .components-text) {
  color: var(--ysh-text, #cfd6e0) !important;
  -webkit-text-fill-color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-profiler-choice-container
  .components-radio-control__option
  :is(label, span),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-profiler-choice-container
  .components-radio-control__option
  :is(label, span) {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-profiler-plugins-plugin-card,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-profiler-plugins-plugin-card {
  background: var(--ysh-card, #1a1d23) !important;
  background-color: var(--ysh-card, #1a1d23) !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

/* Embedded setup flows from Woo extensions — headings, labels and helper copy. */
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  :is(.woocommerce-layout__primary, .woocommerce-layout__content, .woocommerce-embedded-layout__primary, #woocommerce-embedded-root)
  :is(
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    strong,
    [role="heading"],
    [class*="title" i],
    [class*="heading" i],
    [class*="label" i],
    [class*="step" i][class*="name" i],
    [class*="step" i][class*="title" i]
  ):not(:is(button, .components-button, .button, a, svg, svg *, [class*="icon" i], [class*="badge" i])),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  :is(.woocommerce-layout__primary, .woocommerce-layout__content, .woocommerce-embedded-layout__primary, #woocommerce-embedded-root)
  :is(
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    strong,
    [role="heading"],
    [class*="title" i],
    [class*="heading" i],
    [class*="label" i],
    [class*="step" i][class*="name" i],
    [class*="step" i][class*="title" i]
  ):not(:is(button, .components-button, .button, a, svg, svg *, [class*="icon" i], [class*="badge" i])) {
  color: var(--ysh-heading, #e8ecf1) !important;
  -webkit-text-fill-color: var(--ysh-heading, #e8ecf1) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  :is(.woocommerce-layout__primary, .woocommerce-layout__content, .woocommerce-embedded-layout__primary, #woocommerce-embedded-root)
  :is(
    p,
    li,
    dd,
    dt,
    label,
    small,
    [class*="description" i],
    [class*="subtitle" i],
    [class*="subtext" i],
    [class*="helper" i],
    [class*="copy" i],
    [class*="caption" i],
    [class*="instruction" i],
    [class*="guideline" i]
  ):not(:is(button, .components-button, .button, a, svg, svg *, [class*="icon" i], [class*="badge" i])),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  :is(.woocommerce-layout__primary, .woocommerce-layout__content, .woocommerce-embedded-layout__primary, #woocommerce-embedded-root)
  :is(
    p,
    li,
    dd,
    dt,
    label,
    small,
    [class*="description" i],
    [class*="subtitle" i],
    [class*="subtext" i],
    [class*="helper" i],
    [class*="copy" i],
    [class*="caption" i],
    [class*="instruction" i],
    [class*="guideline" i]
  ):not(:is(button, .components-button, .button, a, svg, svg *, [class*="icon" i], [class*="badge" i])) {
  color: var(--ysh-text, #cfd6e0) !important;
  -webkit-text-fill-color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  :is(.woocommerce-layout__primary, .woocommerce-layout__content, .woocommerce-embedded-layout__primary, #woocommerce-embedded-root)
  :is(
    [class*="text-muted" i],
    [class*="text-secondary" i],
    [class*="text-slate" i],
    [class*="text-gray" i],
    [class*="text-neutral" i],
    [class*="color-text-subtle" i],
    [class*="color-text-muted" i]
  ):not(:is(button, .components-button, .button, a, svg, svg *, [class*="icon" i], [class*="badge" i])),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  :is(.woocommerce-layout__primary, .woocommerce-layout__content, .woocommerce-embedded-layout__primary, #woocommerce-embedded-root)
  :is(
    [class*="text-muted" i],
    [class*="text-secondary" i],
    [class*="text-slate" i],
    [class*="text-gray" i],
    [class*="text-neutral" i],
    [class*="color-text-subtle" i],
    [class*="color-text-muted" i]
  ):not(:is(button, .components-button, .button, a, svg, svg *, [class*="icon" i], [class*="badge" i])) {
  color: var(--ysh-muted, #a8b0bc) !important;
  -webkit-text-fill-color: var(--ysh-muted, #a8b0bc) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  :is(.woocommerce-layout__primary, .woocommerce-layout__content, .woocommerce-embedded-layout__primary, #woocommerce-embedded-root)
  :is([class*="setup" i], [class*="onboarding" i], [class*="wizard" i], [class*="stepper" i], [class*="connection" i], [class*="account" i])
  :is(.components-card, .components-panel, [class*="card" i], [class*="panel" i], [class*="box" i]):not(svg):not(svg *),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  :is(.woocommerce-layout__primary, .woocommerce-layout__content, .woocommerce-embedded-layout__primary, #woocommerce-embedded-root)
  :is([class*="setup" i], [class*="onboarding" i], [class*="wizard" i], [class*="stepper" i], [class*="connection" i], [class*="account" i])
  :is(.components-card, .components-panel, [class*="card" i], [class*="panel" i], [class*="box" i]):not(svg):not(svg *) {
  background: var(--ysh-card, #1a1d23) !important;
  background-color: var(--ysh-card, #1a1d23) !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
  color: var(--ysh-text, #cfd6e0) !important;
  box-shadow: none !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  :is(.woocommerce-layout__primary, .woocommerce-layout__content, .woocommerce-embedded-layout__primary, #woocommerce-embedded-root)
  :is([class*="stepper" i], [class*="steps" i], [class*="progress" i])
  :is([class*="line" i], [class*="connector" i], [class*="separator" i], [class*="divider" i]),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  :is(.woocommerce-layout__primary, .woocommerce-layout__content, .woocommerce-embedded-layout__primary, #woocommerce-embedded-root)
  :is([class*="stepper" i], [class*="steps" i], [class*="progress" i])
  :is([class*="line" i], [class*="connector" i], [class*="separator" i], [class*="divider" i]) {
  background: rgba(255, 255, 255, 0.18) !important;
  background-color: rgba(255, 255, 255, 0.18) !important;
  border-color: rgba(255, 255, 255, 0.18) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  :is(.woocommerce-layout__primary, .woocommerce-layout__content, .woocommerce-embedded-layout__primary, #woocommerce-embedded-root)
  :is(.components-button, .button, button):not(.is-primary):not(.button-primary):not([class*="primary" i]),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  :is(.woocommerce-layout__primary, .woocommerce-layout__content, .woocommerce-embedded-layout__primary, #woocommerce-embedded-root)
  :is(.components-button, .button, button):not(.is-primary):not(.button-primary):not([class*="primary" i]) {
  background: var(--ysh-card-hover, #22262e) !important;
  background-color: var(--ysh-card-hover, #22262e) !important;
  border-color: rgba(255, 255, 255, 0.18) !important;
  color: var(--ysh-text, #cfd6e0) !important;
  -webkit-text-fill-color: var(--ysh-text, #cfd6e0) !important;
  box-shadow: none !important;
}

/* Onboarding loader (onboarding/style.css + 2152: background #fff; title inherits light text on dark shell). */
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-onboarding-loader,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-onboarding-loader {
  background-color: var(--ysh-surface, #121418) !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  :is(.woocommerce-onboarding-loader__title, .woocommerce-onboarding-loader__subtext),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  :is(.woocommerce-onboarding-loader__title, .woocommerce-onboarding-loader__subtext) {
  color: var(--ysh-heading, #e8ecf1) !important;
  -webkit-text-fill-color: var(--ysh-heading, #e8ecf1) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-onboarding-loader__subtext,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-onboarding-loader__subtext {
  color: var(--ysh-muted, #9aa3b2) !important;
  -webkit-text-fill-color: var(--ysh-muted, #9aa3b2) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-onboarding-progress-bar__container,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
  .woocommerce-onboarding-progress-bar__container {
  background-color: rgba(255, 255, 255, 0.12) !important;
}

@media (min-width: 783px) {
  html[data-yooadmin-studio-color-mode-effective="dark"]
    body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
    .woocommerce-layout__activity-panel-wrapper,
  html[data-yooadmin-studio-color-mode-effective="dark"]
    body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-orders
    .woocommerce-layout__activity-panel-wrapper,
  html[data-yooadmin-studio-color-mode-effective="dark"]
    body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-orders
    .woocommerce-layout__activity-panel-wrapper,
  html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
    body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-admin
    .woocommerce-layout__activity-panel-wrapper,
  html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
    body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.yoo-woo.woocommerce_page_wc-orders
    .woocommerce-layout__activity-panel-wrapper,
  html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
    body.yooadmin-theme-yooadmin-studio-hub.yoo-focus.woocommerce_page_wc-orders
    .woocommerce-layout__activity-panel-wrapper {
    top: calc(var(--yp-header-h) + var(--yp-bc-h)) !important;
    background: var(--ysh-card, #1a1d23) !important;
    border-left: 1px solid rgba(255, 255, 255, 0.1) !important;
    box-shadow: none !important;
    scrollbar-color: rgba(255, 255, 255, 0.24) var(--ysh-card, #1a1d23) !important;
  }
}

/* =============================================================================
 * WooCommerce Settings (admin.php?page=wc-settings) — Studio Hub column + card.
 * woocommerce-fix.css is not loaded when woocommerce_compat is on; rules live here.
 * ============================================================================= */

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings {
  --ysh-wc-settings-card-max: min(var(--ysh-layout-max, 1400px), 100%);
  --ysh-wc-settings-card-padding: 24px;
  --wc-payments-head-h: 60px;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings #wpwrap,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings #wpcontent,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings #wpbody,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings #wpbody-content,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings #wpbody-content > .wrap {
  overflow: visible !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab) #wpbody-content {
  background: var(--ysh-surface, #f6f7f8) !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings .yoo-shell-content {
  max-width: var(--ysh-layout-max, 1400px) !important;
  width: 100% !important;
  margin-inline: auto !important;
  box-sizing: border-box !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings #wpbody-content > .wrap {
  max-width: var(--ysh-wc-settings-card-max) !important;
  width: 100% !important;
  margin: 16px auto 32px !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings .wrap > h1 {
  display: none !important;
}

/* Woo embed shell (#woocommerce-embedded-root) — duplicate "Settings" H1; breadcrumbs suffice */
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings #woocommerce-embedded-root,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings #woocommerce-embedded-root .woocommerce-layout,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings #woocommerce-embedded-root .woocommerce-layout__header,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings .wrap.woocommerce > .woocommerce-layout__header {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

/* Tabs row — mirrors yooadmin-settings .yp-tab-nav / .yp-tab / .yp-tab-ink (overrides cascade tail) */
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings form#mainform > .nav-tab-wrapper,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings form#mainform > nav.nav-tab-wrapper {
  --ysh-wc-tab-border: rgba(15, 23, 42, 0.09);
  --ysh-wc-tab-muted: #f8fafc;
  position: relative !important;
  z-index: 2 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 4px !important;
  margin: 0 calc(-1 * var(--ysh-wc-settings-card-padding, 24px)) 0 !important;
  padding: 6px calc(8px + var(--ysh-wc-settings-card-padding, 24px)) 0 !important;
  background: var(--ysh-wc-tab-muted) !important;
  border: none !important;
  border-bottom: 1px solid var(--ysh-wc-tab-border) !important;
  border-radius: var(--ysh-radius, 14px) var(--ysh-radius, 14px) 0 0 !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings form#mainform > nav.nav-tab-wrapper a.nav-tab {
  position: relative !important;
  appearance: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 12px 14px !important;
  border: 0 !important;
  border-radius: 8px 8px 0 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  color: var(--ysh-heading, #1e293b) !important;
  transition: background 0.15s ease, color 0.15s ease !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings form#mainform > nav.nav-tab-wrapper a.nav-tab:hover {
  background: rgba(255, 255, 255, 0.72) !important;
  color: var(--ysh-heading, #1e293b) !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings form#mainform > nav.nav-tab-wrapper a.nav-tab-active,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings form#mainform > nav.nav-tab-wrapper a.nav-tab-active:hover {
  background: var(--ysh-card, #fff) !important;
  color: var(--ysh-heading, #1e293b) !important;
  border: none !important;
  box-shadow: none !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings form#mainform > nav.nav-tab-wrapper a.nav-tab-active::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: -1px !important;
  height: 3px !important;
  background: var(--ysh-brand, #eda934) !important;
  border-radius: 2px !important;
  z-index: 3 !important;
  pointer-events: none !important;
}

/* Classic tab body padding (exclude Payments SPA) — no top pad: tab strip sits flush on card radius */
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  .wrap.woocommerce
  > form#mainform {
  padding: 0 var(--ysh-wc-settings-card-padding, 24px) 28px !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  border-top: none !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  > nav.nav-tab-wrapper {
  width: auto !important;
}

/* Section links under main tabs (Products, Shipping, Integration, Advanced, …) */
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  > br.clear {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  > ul.subsubsub,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  > .subsubsub {
  margin: 16px 0 20px !important;
  padding: 20px 0 0 !important;
  float: none !important;
  clear: both !important;
  display: block !important;
  line-height: 1.6 !important;
  background: var(--ysh-card, #fff) !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  > .ysh-wc-settings-body {
  margin-top: 28px !important;
  padding-top: 8px !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  > nav.nav-tab-wrapper
  + .ysh-wc-settings-body,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  > ul.subsubsub
  + .ysh-wc-settings-body {
  margin-top: 28px !important;
  padding-top: 8px !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings.ysh-wc-settings-classic-layout
  .ysh-wc-settings-section--misc:empty,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings.ysh-wc-settings-classic-layout
  .ysh-wc-settings-section--misc:not(:has(.form-table, h2, h3, select, input:not([type="hidden"]), .notice, p)) {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  min-height: 0 !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  ul.subsubsub
  a {
  color: var(--ysh-muted, #5d6672) !important;
  text-decoration: none !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  ul.subsubsub
  a.current {
  color: var(--ysh-brand, #eda934) !important;
  font-weight: 600 !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  .wc-admin-breadcrumb {
  margin: 16px 0 8px !important;
  display: inline-block !important;
}

/* First heading when a tab has no subsubsub */
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  > :is(h2, h3.wc-settings-sub-title):first-of-type {
  margin-top: 20px !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings.woocommerce-embed-page:not(.woocommerce-settings-payments-tab)
  form#mainform
  :is(h2, h3.wc-settings-sub-title, .form-table, p.submit, .wc-settings-marketplace-link) {
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: 100% !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab) form#mainform .form-table {
  margin-top: 8px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab) form#mainform h2,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab) form#mainform h3.wc-settings-sub-title {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

/* Main settings card (Payments SPA mounts in #mainform) */
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings .wrap > form#mainform,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings .wrap > form#woocommerce_settings,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings .wrap > .woocommerce-wc-settings,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings .wrap > .woocommerce,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings .wrap > .woocommerce-embed-page__content {
  background: var(--ysh-card, #fff) !important;
  border: 1px solid var(--ysh-border, rgba(0, 0, 0, 0.08)) !important;
  border-radius: var(--ysh-radius, 14px) !important;
  padding: 0 !important;
  margin: 0 auto 24px !important;
  max-width: var(--ysh-wc-settings-card-max) !important;
  width: 100% !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

/* Payments tab — unified shell (no grey #wpbody-content halo) */
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings.woocommerce-settings-payments-tab #wpwrap,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings.woocommerce-settings-payments-tab #wpbody,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings.woocommerce-settings-payments-tab #wpbody-content,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings.woocommerce-settings-payments-tab #wpcontent,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings.woocommerce-settings-payments-tab #wpbody-content > .wrap {
  background: var(--ysh-card, #fff) !important;
  background-color: var(--ysh-card, #fff) !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings.woocommerce-settings-payments-tab #wpbody-content > .wrap {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings.woocommerce-settings-payments-tab .wrap > form#mainform {
  border: none !important;
  border-radius: 0 !important;
  margin-bottom: 0 !important;
  box-shadow: none !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings form#mainform > .nav-tab-wrapper + *,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  form#mainform
  > .nav-tab-wrapper
  ~ .settings-payments-main__container {
  border-top: none !important;
}

/* Woo Payments chunk forces #fff on #mainform / #wpcontent — map to Studio card */
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings.woocommerce-settings-payments-tab #mainform,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings.woocommerce-settings-payments-tab #wpcontent {
  background: var(--ysh-card, #fff) !important;
  background-color: var(--ysh-card, #fff) !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings .settings-payments-main__container,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings .settings-payments-offline__container {
  margin: 0 !important;
  padding-bottom: 32px !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .settings-payments-main__container
  .settings-payment-gateways__header {
  padding: 16px 24px 20px !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .settings-payments-main__container
  .other-payment-gateways {
  margin: 24px 24px 0 !important;
}

/* Sticky tabs disabled while #mainform uses overflow:hidden for top-radius clip (like .yp-tabs) */
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings form#mainform > nav.nav-tab-wrapper {
  position: relative !important;
  top: auto !important;
  z-index: 2 !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .settings-payments-main__container
  .settings-payment-gateways__header {
  position: relative !important;
  z-index: 1 !important;
}

/* ----- Dark mode ----- */
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  #wpbody-content,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  #wpbody-content {
  background: var(--ysh-surface, #121418) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .wrap
  > form#mainform,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .wrap
  > form#woocommerce_settings,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .wrap
  > .woocommerce-wc-settings,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .wrap
  > form#mainform,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .wrap
  > form#woocommerce_settings,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .wrap
  > .woocommerce-wc-settings {
  background: var(--ysh-card, #1a1d23) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings.woocommerce-settings-payments-tab
  #mainform,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings.woocommerce-settings-payments-tab
  #wpcontent,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings.woocommerce-settings-payments-tab
  #mainform,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings.woocommerce-settings-payments-tab
  #wpcontent {
  background: var(--ysh-card, #1a1d23) !important;
  background-color: var(--ysh-card, #1a1d23) !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .woocommerce-layout__header
  .woocommerce-settings-payments-header__title,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .woocommerce-layout__header
  .woocommerce-settings-payments-header__description,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .woocommerce-layout__header
  .woocommerce-settings-payments-header__title,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .woocommerce-layout__header
  .woocommerce-settings-payments-header__description {
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .settings-payment-gateways__header-title,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .woocommerce-list__item-title,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .woocommerce-list__item-text,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .other-payment-gateways__header__title,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .settings-payment-gateways__header-title,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .woocommerce-list__item-title,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .woocommerce-list__item-text,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .other-payment-gateways__header__title {
  color: var(--ysh-heading, #d8d3ce) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .woocommerce-list__item-text,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .woocommerce-task-list__item-text,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .woocommerce-list__item-text,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .woocommerce-task-list__item-text {
  color: var(--ysh-muted, #9aa5b1) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .other-payment-gateways,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .other-payment-gateways {
  background: var(--ysh-card-hover, #22262e) !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .woocommerce-experimental-list__item,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .woocommerce-list__item,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .woocommerce-experimental-list__item,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .woocommerce-list__item {
  background: transparent !important;
  border-color: rgba(255, 255, 255, 0.08) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .woocommerce-experimental-list__item:hover,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .woocommerce-list__item:hover,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .woocommerce-experimental-list__item:hover,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .woocommerce-list__item:hover {
  background: rgba(255, 255, 255, 0.04) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .settings-payment-gateways__header-select-container,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .settings-payment-gateways__header-select-container {
  background-color: var(--ysh-card-hover, #22262e) !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .settings-payment-gateways__header-select-container
  .components-input-control__label,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .settings-payment-gateways__header-select-container
  .components-base-control__label,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .settings-payment-gateways__header-select-container
  .components-input-control__label,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .settings-payment-gateways__header-select-container
  .components-base-control__label {
  color: var(--ysh-muted, #9aa5b1) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .other-payment-gateways__header
  .components-button,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .other-payment-gateways__header__arrow
  svg,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .other-payment-gateways__header
  .components-button,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .other-payment-gateways__header__arrow
  svg {
  fill: var(--ysh-text, #cfd6e0) !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

/* Dark — tab strip (yp-tab-nav mirror; ink in overrides cascade) */
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  form#mainform
  > nav.nav-tab-wrapper,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  form#mainform
  > nav.nav-tab-wrapper {
  --ysh-wc-tab-border: rgba(255, 255, 255, 0.1);
  --ysh-wc-tab-muted: rgba(255, 255, 255, 0.04);
  background: var(--ysh-wc-tab-muted) !important;
  border-bottom: 1px solid var(--ysh-wc-tab-border) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings.woocommerce-settings-payments-tab
  #wpwrap,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings.woocommerce-settings-payments-tab
  #wpbody,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings.woocommerce-settings-payments-tab
  #wpbody-content,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings.woocommerce-settings-payments-tab
  #wpcontent,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings.woocommerce-settings-payments-tab
  #wpbody-content
  > .wrap,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings.woocommerce-settings-payments-tab
  #wpwrap,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings.woocommerce-settings-payments-tab
  #wpbody,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings.woocommerce-settings-payments-tab
  #wpbody-content,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings.woocommerce-settings-payments-tab
  #wpcontent,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings.woocommerce-settings-payments-tab
  #wpbody-content
  > .wrap {
  background: var(--ysh-card, #1a1d23) !important;
  background-color: var(--ysh-card, #1a1d23) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  ul.subsubsub
  a,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  ul.subsubsub
  a {
  color: var(--ysh-muted, #9aa5b1) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  ul.subsubsub
  a.current,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  ul.subsubsub
  a.current {
  color: var(--ysh-brand, #eda934) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  > ul.subsubsub,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  > ul.subsubsub {
  background: var(--ysh-card, #1a1d23) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  form#mainform
  > nav.nav-tab-wrapper
  a.nav-tab,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  form#mainform
  > nav.nav-tab-wrapper
  a.nav-tab {
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  form#mainform
  > nav.nav-tab-wrapper
  a.nav-tab:hover,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  form#mainform
  > nav.nav-tab-wrapper
  a.nav-tab:hover {
  background: rgba(255, 255, 255, 0.06) !important;
  color: var(--ysh-heading, #d8d3ce) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  form#mainform
  > nav.nav-tab-wrapper
  a.nav-tab-active,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  form#mainform
  > nav.nav-tab-wrapper
  a.nav-tab-active:hover,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  form#mainform
  > nav.nav-tab-wrapper
  a.nav-tab-active,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  form#mainform
  > nav.nav-tab-wrapper
  a.nav-tab-active:hover {
  background: var(--ysh-card, #1a1d23) !important;
  color: var(--ysh-heading, #d8d3ce) !important;
}

/* Classic settings form — dark text on card (override global .wrap link tint) */
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  :is(h2, h3.wc-settings-sub-title, .form-table th, .form-table td, .form-table td p),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  :is(h2, h3.wc-settings-sub-title, .form-table th, .form-table td, .form-table td p) {
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  .form-table th,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  .form-table th {
  color: var(--ysh-heading, #d8d3ce) !important;
}

/* Classic settings — inputs & selects (dark) */
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  :is(
    input[type="text"],
    input[type="url"],
    input[type="email"],
    input[type="number"],
    input[type="search"],
    input[type="password"],
    textarea,
    select
  ),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  :is(
    input[type="text"],
    input[type="url"],
    input[type="email"],
    input[type="number"],
    input[type="search"],
    input[type="password"],
    textarea,
    select
  ) {
  background-color: var(--ysh-card-hover, #22262e) !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  select
  option,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  select
  option {
  background-color: var(--ysh-card-hover, #22262e) !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  form#mainform
  .select2-container--default
  .select2-selection--single,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  form#mainform
  .select2-container--default
  .select2-selection--multiple,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  form#mainform
  .select2-container--default
  .select2-selection--single,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  form#mainform
  .select2-container--default
  .select2-selection--multiple {
  background-color: var(--ysh-card-hover, #22262e) !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  form#mainform
  .select2-container--default
  .select2-selection__rendered,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  form#mainform
  .select2-container--default
  .select2-selection__placeholder,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  form#mainform
  .select2-container--default
  .select2-selection__rendered,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  form#mainform
  .select2-container--default
  .select2-selection__placeholder {
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  form#mainform
  .select2-container--default
  .select2-selection__arrow
  b,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  form#mainform
  .select2-container--default
  .select2-selection__arrow
  b {
  border-top-color: var(--ysh-muted, #9aa5b1) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .select2-dropdown,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .select2-container--default
  .select2-results__option,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .select2-dropdown,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .select2-container--default
  .select2-results__option {
  background-color: var(--ysh-card-hover, #22262e) !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .select2-container--default
  .select2-results__option--highlighted[aria-selected],
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .select2-container--default
  .select2-results__option--highlighted[data-selected],
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .select2-container--default
  .select2-results__option--highlighted[aria-selected],
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .select2-container--default
  .select2-results__option--highlighted[data-selected] {
  background-color: rgba(var(--ysh-brand-rgb, 237, 169, 52), 0.2) !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .select2-container--default
  .select2-search--dropdown
  .select2-search__field,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings
  .select2-container--default
  .select2-search--dropdown
  .select2-search__field {
  background-color: var(--ysh-card, #1a1d23) !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

/* Woo Settings — Select all / Select none (dark; mirrors yooadmin-settings secondary buttons) */
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  .form-table
  td
  :is(a.button, button.button).select_all,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  .form-table
  td
  :is(a.button, button.button).select_none,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  .form-table
  td
  :is(a.button, button.button):not(.button-primary):not(.woocommerce-save-button),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  .form-table
  td
  :is(a.button, button.button).select_all,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  .form-table
  td
  :is(a.button, button.button).select_none,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  .form-table
  td
  :is(a.button, button.button):not(.button-primary):not(.woocommerce-save-button) {
  background: rgba(255, 255, 255, 0.06) !important;
  background-color: rgba(255, 255, 255, 0.06) !important;
  color: var(--ysh-text, #cfd6e0) !important;
  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  border-color: rgba(255, 255, 255, 0.22) !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  .form-table
  td
  :is(a.button, button.button).select_all:hover,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  .form-table
  td
  :is(a.button, button.button).select_none:hover,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  .form-table
  td
  :is(a.button, button.button):not(.button-primary):not(.woocommerce-save-button):hover,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  .form-table
  td
  :is(a.button, button.button).select_all:hover,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  .form-table
  td
  :is(a.button, button.button).select_none:hover,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-settings:not(.woocommerce-settings-payments-tab)
  form#mainform
  .form-table
  td
  :is(a.button, button.button):not(.button-primary):not(.woocommerce-save-button):hover {
  background: rgba(255, 255, 255, 0.1) !important;
  background-color: rgba(255, 255, 255, 0.1) !important;
  color: var(--ysh-heading, #d8d3ce) !important;
  border-color: rgba(255, 255, 255, 0.28) !important;
}

/* =============================================================================
 * WooCommerce Orders (admin.php?page=wc-orders) — Studio column + dark empty state.
 * yp-admin-core Focus forces width:auto + white .wrap on this screen; cap column here.
 * ============================================================================= */

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders {
  --ysh-wc-orders-card-max: min(var(--ysh-layout-max, 1400px), 100%);
  overflow-x: hidden !important;
}

html:has(body.woocommerce_page_wc-orders),
html:has(body.woocommerce_page_wc-orders) body {
  overflow-x: hidden !important;
  max-width: 100% !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders #wpwrap,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders #wpcontent,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders #wpbody,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders #wpbody-content {
  overflow-x: clip !important;
  overflow-y: visible !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  float: none !important;
  box-sizing: border-box !important;
}

/* Undo WP sidebar offsets when Focus hides #adminmenumain (classic HPOS orders). */
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders.folded #wpcontent,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders.auto-fold #wpcontent,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders #wpcontent {
  margin: 0 !important;
  margin-inline: 0 !important;
  padding-inline: 0 !important;
}

html[dir="rtl"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders
  #wpcontent,
html[dir="rtl"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders.folded
  #wpcontent,
html[dir="rtl"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders.auto-fold
  #wpcontent {
  margin-right: 0 !important;
  margin-left: 0 !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
  float: none !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders #wpwrap {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  overflow-x: hidden !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders .yoo-shell-content {
  display: block !important;
  width: 100% !important;
  max-width: var(--ysh-layout-max, 1400px) !important;
  margin-inline: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-top: 0 !important;
  margin-top: 0 !important;
  box-sizing: border-box !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders #wpbody {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Beat Elementor Editor One flex .wrap (padding-block-start + flex row leaves a seam). */
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders #wpcontent #wpbody-content > .wrap,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders #wpcontent .wrap {
  display: block !important;
  flex-wrap: nowrap !important;
  padding-block-start: 16px !important;
  padding-top: 16px !important;
  clear: both !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders #wpbody-content {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders #wpbody-content > .wrap {
  max-width: var(--ysh-wc-orders-card-max) !important;
  width: 100% !important;
  margin: 0 auto 40px !important;
  margin-top: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-top: 25px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  border: none !important;
  border-top: none !important;
  box-shadow: none !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders #wpbody-content > .wrap > hr.wp-header-end {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}

/* Beat yp-admin-core Focus .wrap { width:auto; margin:12px; background:#fff } */
body.yoo-focus.wp-admin.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders #wpbody-content > .wrap {
  width: 100% !important;
  max-width: var(--ysh-wc-orders-card-max) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html[data-yooadmin-studio-color-mode-effective="light"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders
  #wpbody-content
  > .wrap,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="light"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders
  #wpbody-content
  > .wrap {
  background: #fff !important;
  border: 1px solid var(--ysh-border, rgba(0, 0, 0, 0.08)) !important;
  border-radius: var(--ysh-radius, 14px) !important;
  padding: 25px 16px 80px !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]:has(body.woocommerce_page_wc-orders),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]:has(body.woocommerce_page_wc-orders) {
  background: #0b0d11 !important;
  background-color: #0b0d11 !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders {
  background: #0b0d11 !important;
  background-color: #0b0d11 !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders
  :is(#wpwrap, #wpcontent, #wpbody, #wpbody-content, .yoo-shell-content),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders
  :is(#wpwrap, #wpcontent, #wpbody, #wpbody-content, .yoo-shell-content) {
  background: #0b0d11 !important;
  background-color: #0b0d11 !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders
  #wpbody-content,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders
  #wpbody-content {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders
  #wpbody-content
  > .wrap,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders
  #wpbody-content
  > .wrap {
  margin-top: 0 !important;
  padding-top: 16px !important;
  background: transparent !important;
  background-color: transparent !important;
  color: var(--ysh-text, #cfd6e0) !important;
  border: none !important;
  border-top: none !important;
  box-shadow: none !important;
}

/* One canvas under breadcrumbs — avoids a second “card” top edge reading as a line. */
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders
  .yp-breadcrumbs-bar,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders
  .yp-breadcrumbs-bar {
  background: #0b0d11 !important;
  background-color: #0b0d11 !important;
}

/* Flush under breadcrumbs — no light seam between bar and orders card. */
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders
  .yp-breadcrumbs-bar,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders
  .yp-breadcrumbs-bar {
  border-top: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders .woocommerce-BlankState {
  max-width: 100% !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders .woocommerce-BlankState-message {
  color: var(--ysh-heading, #1e293b) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders
  .woocommerce-BlankState-message,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders
  .woocommerce-BlankState-message {
  color: var(--ysh-heading, #d8d3ce) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders
  .woocommerce-BlankState-message::before,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders
  .woocommerce-BlankState-message::before {
  color: var(--ysh-muted, #9aa5b1) !important;
  text-shadow: none !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders .woocommerce-BlankState-cta.button-primary {
  background: var(--ysh-brand, #eda934) !important;
  border-color: color-mix(in srgb, var(--ysh-brand, #eda934) 85%, #000) !important;
  color: #1a1a1a !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders
  .marketplace-suggestions-container.showing-suggestion[data-marketplace-suggestions-context^="orders-list-empty"] {
  background: transparent !important;
  border-color: var(--ysh-border, rgba(0, 0, 0, 0.08)) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders
  .marketplace-suggestions-container.showing-suggestion[data-marketplace-suggestions-context^="orders-list-empty"],
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders
  .marketplace-suggestions-container.showing-suggestion[data-marketplace-suggestions-context^="orders-list-empty"] {
  background: rgba(255, 255, 255, 0.03) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders
  .marketplace-suggestion-container-content
  :is(h4, p) {
  color: var(--ysh-text, #1f2933) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders
  .marketplace-suggestion-container-content
  h4,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders
  .marketplace-suggestion-container-content
  h4 {
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders
  .marketplace-suggestion-container-content
  p,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders
  .marketplace-suggestion-container-content
  p {
  color: var(--ysh-muted, #9aa5b1) !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders
  .marketplace-suggestion-container-cta
  :is(a.button, a.button-primary) {
  background: var(--ysh-brand, #eda934) !important;
  background-color: var(--ysh-brand, #eda934) !important;
  border-color: color-mix(in srgb, var(--ysh-brand, #eda934) 80%, #000) !important;
  color: #1a1a1a !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders
  .marketplace-suggestion-container-cta
  :is(a.button, a.button-primary):hover {
  background: color-mix(in srgb, var(--ysh-brand, #eda934) 92%, #fff) !important;
  background-color: color-mix(in srgb, var(--ysh-brand, #eda934) 92%, #fff) !important;
  color: #1a1a1a !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders .marketplace-suggestion-container-cta a.linkout {
  color: var(--ysh-brand, #eda934) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders
  .marketplace-suggestion-container-cta
  a.suggestion-dismiss,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders
  .marketplace-suggestion-container-cta
  a.suggestion-dismiss {
  color: var(--ysh-muted, #9aa5b1) !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders .wp-list-table {
  background: transparent !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders .page-title-action {
  border-color: var(--ysh-brand, #eda934) !important;
  color: var(--ysh-brand, #eda934) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders
  .page-title-action,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.woocommerce_page_wc-orders
  .page-title-action {
  background: rgba(var(--ysh-brand-rgb, 237, 169, 52), 0.12) !important;
  color: var(--ysh-brand, #eda934) !important;
}

/* =============================================================================
 * WooCommerce Reports (admin.php?page=wc-reports) — Studio column + dark surfaces.
 * ============================================================================= */

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.woocommerce_page_wc-reports, .toplevel_page_wc-reports) {
  --ysh-wc-reports-card-max: min(var(--ysh-layout-max, 1400px), 100%);
  overflow-x: hidden !important;
}

html:has(body:is(.woocommerce_page_wc-reports, .toplevel_page_wc-reports)),
html:has(body:is(.woocommerce_page_wc-reports, .toplevel_page_wc-reports)) body {
  overflow-x: hidden !important;
  max-width: 100% !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.woocommerce_page_wc-reports, .toplevel_page_wc-reports) #wpwrap,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.woocommerce_page_wc-reports, .toplevel_page_wc-reports) #wpcontent,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.woocommerce_page_wc-reports, .toplevel_page_wc-reports) #wpbody,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.woocommerce_page_wc-reports, .toplevel_page_wc-reports) #wpbody-content {
  overflow-x: clip !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  float: none !important;
  box-sizing: border-box !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.woocommerce_page_wc-reports, .toplevel_page_wc-reports).folded #wpcontent,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.woocommerce_page_wc-reports, .toplevel_page_wc-reports).auto-fold #wpcontent,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.woocommerce_page_wc-reports, .toplevel_page_wc-reports) #wpcontent {
  margin: 0 !important;
  margin-inline: 0 !important;
  padding-inline: 0 !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.woocommerce_page_wc-reports, .toplevel_page_wc-reports) .yoo-shell-content {
  display: block !important;
  width: 100% !important;
  max-width: var(--ysh-layout-max, 1400px) !important;
  margin-inline: auto !important;
  padding-top: 0 !important;
  margin-top: 0 !important;
  box-sizing: border-box !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.woocommerce_page_wc-reports, .toplevel_page_wc-reports) #wpbody-content > .wrap {
  max-width: var(--ysh-wc-reports-card-max) !important;
  width: 100% !important;
  margin: 0 auto 40px !important;
  margin-top: 0 !important;
  padding-top: 16px !important;
  box-sizing: border-box !important;
  border: none !important;
  box-shadow: none !important;
  display: block !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.woocommerce_page_wc-reports, .toplevel_page_wc-reports)
  .woocommerce-reports-wrap,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.woocommerce_page_wc-reports, .toplevel_page_wc-reports)
  .woocommerce-reports-wide {
  margin-left: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
  clear: both !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.woocommerce_page_wc-reports, .toplevel_page_wc-reports)
  .woocommerce-reports-sidebar {
  margin-left: 0 !important;
  float: none !important;
  width: auto !important;
  display: block !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.woocommerce_page_wc-reports, .toplevel_page_wc-reports) #wpbody-content > .wrap > hr.wp-header-end {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.woocommerce_page_wc-reports, .toplevel_page_wc-reports) .yp-breadcrumbs-bar {
  border-top: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]:has(body:is(.woocommerce_page_wc-reports, .toplevel_page_wc-reports)),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]:has(body:is(.woocommerce_page_wc-reports, .toplevel_page_wc-reports)) {
  background: #0b0d11 !important;
  scrollbar-color: rgba(255, 255, 255, 0.2) #0b0d11 !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.woocommerce_page_wc-reports, .toplevel_page_wc-reports)
  :is(#wpwrap, #wpcontent, #wpbody, #wpbody-content, .yoo-shell-content),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.woocommerce_page_wc-reports, .toplevel_page_wc-reports)
  :is(#wpwrap, #wpcontent, #wpbody, #wpbody-content, .yoo-shell-content) {
  background: #0b0d11 !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.wp-admin.yooadmin-theme-yooadmin-studio-hub:is(.woocommerce_page_wc-reports, .toplevel_page_wc-reports)
  #wpbody-content
  > .wrap,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.wp-admin.yooadmin-theme-yooadmin-studio-hub:is(.woocommerce_page_wc-reports, .toplevel_page_wc-reports)
  #wpbody-content
  > .wrap {
  background: transparent !important;
  color: var(--ysh-text, #cfd6e0) !important;
  box-shadow: none !important;
}

/* =============================================================================
 * WooCommerce product catalog (list, categories, tags, brands, attributes, reviews)
 * ============================================================================= */

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.ysh-wc-product-catalog, .post-type-product.edit-php, .taxonomy-product_cat, .taxonomy-product_tag, .taxonomy-product_brand, .product_page_product_attributes, .product_page_product-reviews, .product_page_product_reviews) {
  --ysh-product-catalog-card-max: min(var(--ysh-layout-max, 1400px), 100%);
  overflow-x: hidden !important;
}

html:has(body:is(.ysh-wc-product-catalog, .post-type-product.edit-php, .taxonomy-product_cat, .taxonomy-product_tag, .taxonomy-product_brand, .product_page_product_attributes, .product_page_product-reviews, .product_page_product_reviews)),
html:has(body:is(.ysh-wc-product-catalog, .post-type-product.edit-php, .taxonomy-product_cat, .taxonomy-product_tag, .taxonomy-product_brand, .product_page_product_attributes, .product_page_product-reviews, .product_page_product_reviews)) body {
  overflow-x: hidden !important;
  max-width: 100% !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.ysh-wc-product-catalog, .post-type-product.edit-php, .taxonomy-product_cat, .taxonomy-product_tag, .taxonomy-product_brand, .product_page_product_attributes, .product_page_product-reviews, .product_page_product_reviews) #wpwrap,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.ysh-wc-product-catalog, .post-type-product.edit-php, .taxonomy-product_cat, .taxonomy-product_tag, .taxonomy-product_brand, .product_page_product_attributes, .product_page_product-reviews, .product_page_product_reviews) #wpcontent,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.ysh-wc-product-catalog, .post-type-product.edit-php, .taxonomy-product_cat, .taxonomy-product_tag, .taxonomy-product_brand, .product_page_product_attributes, .product_page_product-reviews, .product_page_product_reviews) #wpbody,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.ysh-wc-product-catalog, .post-type-product.edit-php, .taxonomy-product_cat, .taxonomy-product_tag, .taxonomy-product_brand, .product_page_product_attributes, .product_page_product-reviews, .product_page_product_reviews) #wpbody-content {
  overflow-x: clip !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  float: none !important;
  box-sizing: border-box !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.ysh-wc-product-catalog, .post-type-product.edit-php, .taxonomy-product_cat, .taxonomy-product_tag, .taxonomy-product_brand, .product_page_product_attributes, .product_page_product-reviews, .product_page_product_reviews).folded #wpcontent,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.ysh-wc-product-catalog, .post-type-product.edit-php, .taxonomy-product_cat, .taxonomy-product_tag, .taxonomy-product_brand, .product_page_product_attributes, .product_page_product-reviews, .product_page_product_reviews).auto-fold #wpcontent,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.ysh-wc-product-catalog, .post-type-product.edit-php, .taxonomy-product_cat, .taxonomy-product_tag, .taxonomy-product_brand, .product_page_product_attributes, .product_page_product-reviews, .product_page_product_reviews) #wpcontent {
  margin: 0 !important;
  margin-inline: 0 !important;
  padding-inline: 0 !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.ysh-wc-product-catalog, .post-type-product.edit-php, .taxonomy-product_cat, .taxonomy-product_tag, .taxonomy-product_brand, .product_page_product_attributes, .product_page_product-reviews, .product_page_product_reviews) .yoo-shell-content {
  display: block !important;
  width: 100% !important;
  max-width: var(--ysh-layout-max, 1400px) !important;
  margin-inline: auto !important;
  padding-top: 0 !important;
  margin-top: 0 !important;
  box-sizing: border-box !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.ysh-wc-product-catalog, .post-type-product.edit-php, .taxonomy-product_cat, .taxonomy-product_tag, .taxonomy-product_brand, .product_page_product_attributes, .product_page_product-reviews, .product_page_product_reviews) #wpbody-content > .wrap {
  max-width: var(--ysh-product-catalog-card-max) !important;
  width: 100% !important;
  margin: 0 auto 40px !important;
  margin-top: 0 !important;
  padding: 16px 16px 24px !important;
  box-sizing: border-box !important;
  border: none !important;
  box-shadow: none !important;
  display: block !important;
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.ysh-wc-product-catalog, .post-type-product.edit-php, .taxonomy-product_cat, .taxonomy-product_tag, .taxonomy-product_brand, .product_page_product_attributes, .product_page_product-reviews, .product_page_product_reviews) #wpbody-content > .wrap > hr.wp-header-end {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.ysh-wc-product-catalog, .post-type-product.edit-php, .taxonomy-product_cat, .taxonomy-product_tag, .taxonomy-product_brand, .product_page_product_attributes, .product_page_product-reviews, .product_page_product_reviews) .yp-breadcrumbs-bar {
  border-top: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.ysh-wc-product-catalog, .post-type-product.edit-php, .taxonomy-product_cat, .taxonomy-product_tag, .taxonomy-product_brand, .product_page_product_attributes, .product_page_product-reviews, .product_page_product_reviews) .wp-list-table,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.ysh-wc-product-catalog, .post-type-product.edit-php, .taxonomy-product_cat, .taxonomy-product_tag, .taxonomy-product_brand, .product_page_product_attributes, .product_page_product-reviews, .product_page_product_reviews) .form-table {
  width: 100% !important;
  max-width: 100% !important;
  table-layout: auto;
}

/* Products list — keep thumb column at catalog size (prevents giant placeholder blowout). */
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product.edit-php table.wp-list-table tr.type-product :is(td.thumb, td.column-thumb),
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.ysh-wc-product-catalog, .post-type-product.edit-php)
  table.wp-list-table
  tr.type-product
  :is(td.thumb, td.column-thumb) {
  width: 52px !important;
  max-width: 72px !important;
  min-width: 52px !important;
  text-align: center !important;
  vertical-align: middle !important;
  overflow: hidden !important;
  padding: 8px !important;
  white-space: nowrap !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product.edit-php
  table.wp-list-table
  tr.type-product
  :is(td.thumb, td.column-thumb)
  a,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.ysh-wc-product-catalog, .post-type-product.edit-php)
  table.wp-list-table
  tr.type-product
  :is(td.thumb, td.column-thumb)
  a {
  display: inline-block !important;
  width: 40px !important;
  height: 40px !important;
  max-width: 40px !important;
  max-height: 40px !important;
  line-height: 0 !important;
  overflow: hidden !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product.edit-php
  table.wp-list-table
  tr.type-product
  :is(td.thumb, td.column-thumb)
  :is(img, img.woocommerce-placeholder),
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.ysh-wc-product-catalog, .post-type-product.edit-php)
  table.wp-list-table
  tr.type-product
  :is(td.thumb, td.column-thumb)
  :is(img, img.woocommerce-placeholder) {
  display: block !important;
  width: 40px !important;
  height: 40px !important;
  max-width: 40px !important;
  max-height: 40px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  object-fit: cover !important;
  margin: 0 auto !important;
  vertical-align: middle !important;
}

/* Beat yp-admin-core Focus .wrap { width:auto; margin:12px; overflow:hidden } on catalog screens */
body.yoo-focus.wp-admin.yooadmin-theme-yooadmin-studio-hub:is(.ysh-wc-product-catalog, .post-type-product.edit-php, .taxonomy-product_cat, .taxonomy-product_tag, .taxonomy-product_brand, .product_page_product_attributes, .product_page_product-reviews, .product_page_product_reviews)
  #wpbody-content
  > .wrap {
  width: 100% !important;
  max-width: var(--ysh-product-catalog-card-max) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  overflow-x: auto !important;
  overflow-y: visible !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.ysh-wc-product-catalog, .post-type-product.edit-php, .taxonomy-product_cat, .taxonomy-product_tag, .taxonomy-product_brand, .product_page_product_attributes, .product_page_product-reviews, .product_page_product_reviews)
  :is(#adminmenuback, #adminmenuwrap, #adminmenumain) {
  display: none !important;
}

html[data-yooadmin-studio-color-mode-effective='dark']:has(body:is(.ysh-wc-product-catalog, .post-type-product.edit-php, .taxonomy-product_cat, .taxonomy-product_tag, .taxonomy-product_brand, .product_page_product_attributes, .product_page_product-reviews, .product_page_product_reviews)),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective='dark']:has(body:is(.ysh-wc-product-catalog, .post-type-product.edit-php, .taxonomy-product_cat, .taxonomy-product_tag, .taxonomy-product_brand, .product_page_product_attributes, .product_page_product-reviews, .product_page_product_reviews)) {
  background: #0b0d11 !important;
  scrollbar-color: rgba(255, 255, 255, 0.2) #0b0d11 !important;
}

html[data-yooadmin-studio-color-mode-effective='dark']
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.ysh-wc-product-catalog, .post-type-product.edit-php, .taxonomy-product_cat, .taxonomy-product_tag, .taxonomy-product_brand, .product_page_product_attributes, .product_page_product-reviews, .product_page_product_reviews)
  :is(#wpwrap, #wpcontent, #wpbody, #wpbody-content, .yoo-shell-content),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective='dark']
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.ysh-wc-product-catalog, .post-type-product.edit-php, .taxonomy-product_cat, .taxonomy-product_tag, .taxonomy-product_brand, .product_page_product_attributes, .product_page_product-reviews, .product_page_product_reviews)
  :is(#wpwrap, #wpcontent, #wpbody, #wpbody-content, .yoo-shell-content) {
  background: #0b0d11 !important;
}

html[data-yooadmin-studio-color-mode-effective='dark']
  body.yoo-focus.wp-admin.yooadmin-theme-yooadmin-studio-hub:is(.ysh-wc-product-catalog, .post-type-product.edit-php, .taxonomy-product_cat, .taxonomy-product_tag, .taxonomy-product_brand, .product_page_product_attributes, .product_page_product-reviews, .product_page_product_reviews)
  #wpbody-content
  > .wrap,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective='dark']
  body.yoo-focus.wp-admin.yooadmin-theme-yooadmin-studio-hub:is(.ysh-wc-product-catalog, .post-type-product.edit-php, .taxonomy-product_cat, .taxonomy-product_tag, .taxonomy-product_brand, .product_page_product_attributes, .product_page_product-reviews, .product_page_product_reviews)
  #wpbody-content
  > .wrap {
  background: transparent !important;
  color: var(--ysh-text, #cfd6e0) !important;
  box-shadow: none !important;
}

html[data-yooadmin-studio-color-mode-effective='dark']
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.ysh-wc-product-catalog, .post-type-product.edit-php, .taxonomy-product_cat, .taxonomy-product_tag, .taxonomy-product_brand, .product_page_product_attributes, .product_page_product-reviews, .product_page_product_reviews)
  .page-title-action,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective='dark']
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub:is(.ysh-wc-product-catalog, .post-type-product.edit-php, .taxonomy-product_cat, .taxonomy-product_tag, .taxonomy-product_brand, .product_page_product_attributes, .product_page_product-reviews, .product_page_product_reviews)
  .page-title-action {
  background: rgba(var(--ysh-brand-rgb, 237, 169, 52), 0.12) !important;
  border-color: var(--ysh-brand, #eda934) !important;
  color: var(--ysh-brand, #eda934) !important;
}

/* =============================================================================
 * WooCommerce Coupons list (edit.php?post_type=shop_coupon) — Studio column + dark.
 * ============================================================================= */

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-shop_coupon.edit-php {
  --ysh-shop-coupon-card-max: min(var(--ysh-layout-max, 1400px), 100%);
  overflow-x: hidden !important;
}

html:has(body.post-type-shop_coupon.edit-php),
html:has(body.post-type-shop_coupon.edit-php) body {
  overflow-x: hidden !important;
  max-width: 100% !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-shop_coupon.edit-php #wpwrap,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-shop_coupon.edit-php #wpcontent,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-shop_coupon.edit-php #wpbody,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-shop_coupon.edit-php #wpbody-content {
  overflow-x: clip !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  float: none !important;
  box-sizing: border-box !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-shop_coupon.edit-php.folded #wpcontent,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-shop_coupon.edit-php.auto-fold #wpcontent,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-shop_coupon.edit-php #wpcontent {
  margin: 0 !important;
  margin-inline: 0 !important;
  padding-inline: 0 !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-shop_coupon.edit-php .yoo-shell-content {
  display: block !important;
  width: 100% !important;
  max-width: var(--ysh-layout-max, 1400px) !important;
  margin-inline: auto !important;
  padding-top: 0 !important;
  margin-top: 0 !important;
  box-sizing: border-box !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-shop_coupon.edit-php #wpbody-content > .wrap {
  max-width: var(--ysh-shop-coupon-card-max) !important;
  width: 100% !important;
  margin: 0 auto 40px !important;
  margin-top: 0 !important;
  padding-top: 16px !important;
  box-sizing: border-box !important;
  border: none !important;
  box-shadow: none !important;
  display: block !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-shop_coupon.edit-php #wpbody-content > .wrap > hr.wp-header-end {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-shop_coupon.edit-php .yp-breadcrumbs-bar {
  border-top: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]:has(body.post-type-shop_coupon.edit-php),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]:has(body.post-type-shop_coupon.edit-php) {
  background: #0b0d11 !important;
  scrollbar-color: rgba(255, 255, 255, 0.2) #0b0d11 !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-shop_coupon.edit-php
  :is(#wpwrap, #wpcontent, #wpbody, #wpbody-content, .yoo-shell-content),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-shop_coupon.edit-php
  :is(#wpwrap, #wpcontent, #wpbody, #wpbody-content, .yoo-shell-content) {
  background: #0b0d11 !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.wp-admin.yooadmin-theme-yooadmin-studio-hub.post-type-shop_coupon.edit-php
  #wpbody-content
  > .wrap,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.wp-admin.yooadmin-theme-yooadmin-studio-hub.post-type-shop_coupon.edit-php
  #wpbody-content
  > .wrap {
  background: transparent !important;
  color: var(--ysh-text, #cfd6e0) !important;
  box-shadow: none !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-shop_coupon.edit-php
  .page-title-action,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-shop_coupon.edit-php
  .page-title-action {
  background: rgba(var(--ysh-brand-rgb, 237, 169, 52), 0.12) !important;
  border-color: var(--ysh-brand, #eda934) !important;
  color: var(--ysh-brand, #eda934) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-shop_coupon.edit-php
  .woocommerce-BlankState-message,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-shop_coupon.edit-php
  .woocommerce-BlankState-message {
  color: var(--ysh-heading, #d8d3ce) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-shop_coupon.edit-php
  .woocommerce-BlankState-cta.button-primary,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-shop_coupon.edit-php
  .woocommerce-BlankState-cta.button-primary {
  background: var(--ysh-brand, #eda934) !important;
  border-color: transparent !important;
  color: #1a1a1a !important;
}

/* =============================================================================
 * WooCommerce Product editor (post.php / post-new.php?post_type=product)
 * ============================================================================= */

body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php),
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php) {
  overflow-x: hidden !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php) .yoo-shell-content {
  max-width: var(--ysh-layout-max, 1400px) !important;
  margin-inline: auto !important;
}

body.ysh-product-editor-active.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  .yoo-shell-content,
body.ysh-product-editor-active.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  .yoo-shell-content {
  padding-top: 20px !important;
}

body.ysh-product-editor-active.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #wpbody-content
  > .wrap,
body.ysh-product-editor-active.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #wpbody-content
  > .wrap {
  max-width: var(--ysh-layout-max, 1400px) !important;
  width: 100% !important;
  margin-inline: auto !important;
  margin-bottom: 40px !important;
  padding: 0 16px !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php) .yp-breadcrumbs-bar {
  border-top: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]:has(body.post-type-product.post-php),
html[data-yooadmin-studio-color-mode-effective="dark"]:has(body.post-type-product.post-new-php),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]:has(body.post-type-product.post-php),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]:has(body.post-type-product.post-new-php) {
  background: #0b0d11 !important;
  scrollbar-color: rgba(255, 255, 255, 0.2) #0b0d11 !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  :is(#wpwrap, #wpcontent, #wpbody, #wpbody-content, .yoo-shell-content),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  :is(#wpwrap, #wpcontent, #wpbody, #wpbody-content, .yoo-shell-content) {
  background: #0b0d11 !important;
}

/* Title + permalink */
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #title,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #title {
  background: var(--ysh-card-hover, #22262e) !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
  color: var(--ysh-heading, #d8d3ce) !important;
  box-shadow: none !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #edit-slug-box,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #title-prompt-text,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #edit-slug-box,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #title-prompt-text {
  color: var(--ysh-text-muted, #9aa3b2) !important;
}

/* Classic editor chrome */
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  :is(.wp-editor-wrap, .wp-editor-container, .quicktags-toolbar, #wp-content-editor-tools),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  :is(.wp-editor-wrap, .wp-editor-container, .quicktags-toolbar, #wp-content-editor-tools) {
  background: var(--ysh-card-hover, #22262e) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  .wp-editor-tabs .wp-switch-editor,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  .wp-editor-tabs .wp-switch-editor {
  background: rgba(255, 255, 255, 0.04) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  color: var(--ysh-text-muted, #9aa3b2) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  .wp-editor-tabs .switch-tmce.active,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  .wp-editor-tabs .switch-html.active,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  .wp-editor-tabs .switch-tmce.active,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  .wp-editor-tabs .switch-html.active {
  background: var(--ysh-card, #1a1d23) !important;
  color: var(--ysh-heading, #d8d3ce) !important;
  border-bottom-color: var(--ysh-card, #1a1d23) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  :is(.mce-toolbar-grp, .mce-panel, div.mce-statusbar, .mce-top-part, .mce-statusbar .mce-path),
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  :is(.mce-toolbar-grp, .mce-panel, div.mce-statusbar, .mce-top-part, .mce-statusbar .mce-path),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  :is(.mce-toolbar-grp, .mce-panel, div.mce-statusbar, .mce-top-part, .mce-statusbar .mce-path),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  :is(.mce-toolbar-grp, .mce-panel, div.mce-statusbar, .mce-top-part, .mce-statusbar .mce-path) {
  background: var(--ysh-card-hover, #22262e) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  color: var(--ysh-text-muted, #9aa3b2) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  .mce-edit-area,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  .mce-edit-area {
  background: #1a1d23 !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  .mce-btn button,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  .mce-ico,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  .mce-btn button,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  .mce-ico {
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  .mce-edit-area,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  .mce-edit-area {
  border-color: rgba(255, 255, 255, 0.1) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  textarea.wp-editor-area,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  textarea.wp-editor-area {
  background: #1a1d23 !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

/* Woo product data metabox */
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #woocommerce-product-data,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #woocommerce-product-data .panel-wrap,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #woocommerce-product-data,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #woocommerce-product-data .panel-wrap {
  background: var(--ysh-card-hover, #22262e) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #woocommerce-product-data ul.wc-tabs li a,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #woocommerce-product-data ul.wc-tabs li a {
  color: var(--ysh-text-muted, #9aa3b2) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #woocommerce-product-data ul.wc-tabs li.active a,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #woocommerce-product-data ul.wc-tabs li.active a {
  color: var(--ysh-heading, #d8d3ce) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #woocommerce-product-data
  :is(input, select, textarea):not([type="checkbox"]):not([type="radio"]),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #woocommerce-product-data
  :is(input, select, textarea):not([type="checkbox"]):not([type="radio"]) {
  background: rgba(255, 255, 255, 0.04) !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

/* Product editor — no .wrap parent; target #poststuff directly (Studio + dark). */
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #poststuff
  .postbox,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #poststuff
  .postbox {
  background: rgba(255, 255, 255, 0.04) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #poststuff
  .postbox
  .inside,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #poststuff
  .postbox
  .inside {
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #poststuff
  :is(.postbox-header, .hndle, .handlediv),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #poststuff
  :is(.postbox-header, .hndle, .handlediv) {
  color: var(--ysh-heading, #d8d3ce) !important;
  border-bottom-color: rgba(255, 255, 255, 0.08) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #poststuff
  :is(input, select, textarea):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #poststuff
  :is(input, select, textarea):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]) {
  background: rgba(255, 255, 255, 0.04) !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #wpseo_meta
  :is(.wpseo-metabox-content, .wpseo-meta-section, .wpseo-meta-section-react, .wpseo-metabox-root, #wpseo-metabox-root),
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #wpseo_meta
  :is(.wpseo-metabox-content, .wpseo-meta-section, .wpseo-meta-section-react, .wpseo-metabox-root, #wpseo-metabox-root) {
  max-width: none !important;
  width: 100% !important;
}

body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php) #wpseo_meta.postbox,
body.yoo-focus.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php) #wpseo_meta.postbox {
  width: 100% !important;
  max-width: 100% !important;
}

/* Yoast SEO — dark mode on product editor. */
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  :is(#wpseo_meta, #wpseo_meta .inside, #wpseo_meta .wpseo-metabox-content),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  :is(#wpseo_meta, #wpseo_meta .inside, #wpseo_meta .wpseo-metabox-content) {
  background: var(--ysh-card-hover, #22262e) !important;
  background-color: var(--ysh-card-hover, #22262e) !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #wpseo_meta
  :is(.wpseo-meta-section-react.active, .wpseo-meta-section.active, .wpseo-meta-section-content),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #wpseo_meta
  :is(.wpseo-meta-section-react.active, .wpseo-meta-section.active, .wpseo-meta-section-content) {
  background: var(--ysh-card-hover, #22262e) !important;
  background-color: var(--ysh-card-hover, #22262e) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #wpseo_meta
  :is(.yoast-aria-tabs, .wpseo-metabox-menu, .yst-root, .wpseo-metabox-root, #wpseo-metabox-root),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #wpseo_meta
  :is(.yoast-aria-tabs, .wpseo-metabox-menu, .yst-root, .wpseo-metabox-root, #wpseo-metabox-root) {
  background: transparent !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #wpseo_meta
  :is(h1, h2, h3, h4, p, label, span, div, button, a):not(.wpseo-score-icon):not([class*="traffic-light"]),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #wpseo_meta
  :is(h1, h2, h3, h4, p, label, span, div, button, a):not(.wpseo-score-icon):not([class*="traffic-light"]) {
  color: inherit;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #wpseo_meta
  [class*="bg-white"],
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #wpseo_meta
  [class*="bg-slate"],
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #wpseo_meta
  [class*="bg-gray"],
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #wpseo_meta
  [class*="bg-white"],
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #wpseo_meta
  [class*="bg-slate"],
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #wpseo_meta
  [class*="bg-gray"] {
  background-color: var(--ysh-card-hover, #22262e) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #wpseo_meta
  [class*="text-slate"],
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #wpseo_meta
  [class*="text-gray"],
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #wpseo_meta
  [class*="text-slate"],
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #wpseo_meta
  [class*="text-gray"] {
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #wpseo_meta
  :is(input, select, textarea):not([type="checkbox"]):not([type="radio"]),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #wpseo_meta
  :is(input, select, textarea):not([type="checkbox"]):not([type="radio"]) {
  background: rgba(255, 255, 255, 0.04) !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #wpseo_meta
  :is(.components-button, button.button):not(.wpseo-score-icon),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #wpseo_meta
  :is(.components-button, button.button):not(.wpseo-score-icon) {
  background: rgba(255, 255, 255, 0.06) !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #wpseo_meta
  .components-button.is-primary,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.post-type-product:is(.post-php, .post-new-php)
  #wpseo_meta
  .components-button.is-primary {
  background: var(--ysh-brand, #eda934) !important;
  color: #1a1a1a !important;
  border-color: transparent !important;
}

/* WooCommerce product tour (tutorial=true) — TourKit portals to body, not only #product-tour-root. */
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.post-type-product:is(.post-php, .post-new-php)
  #product-tour-root,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.post-type-product:is(.post-php, .post-new-php)
  #product-tour-root {
  background: transparent !important;
  pointer-events: none;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.post-type-product:is(.post-php, .post-new-php)
  :is(.tour-kit-frame__container, .tour-kit-frame, .components-elevation),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.post-type-product:is(.post-php, .post-new-php)
  :is(.tour-kit-frame__container, .tour-kit-frame, .components-elevation) {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.post-type-product:is(.post-php, .post-new-php)
  .woocommerce-tour-kit-step,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.post-type-product:is(.post-php, .post-new-php)
  .woocommerce-tour-kit-step {
  background: var(--ysh-card, #1a1d23) !important;
  background-color: var(--ysh-card, #1a1d23) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 8px !important;
  box-shadow: 0 6px 28px rgba(0, 0, 0, 0.4) !important;
  color: var(--ysh-text, #cfd6e0) !important;
  overflow: hidden;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.post-type-product:is(.post-php, .post-new-php)
  .woocommerce-tour-kit
  :is(.components-card, .components-card__header, .components-card__body, .components-card__footer),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.post-type-product:is(.post-php, .post-new-php)
  .woocommerce-tour-kit
  :is(.components-card, .components-card__header, .components-card__body, .components-card__footer) {
  background: var(--ysh-card, #1a1d23) !important;
  background-color: var(--ysh-card, #1a1d23) !important;
  border-color: transparent !important;
  color: var(--ysh-text, #cfd6e0) !important;
  box-shadow: none !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.post-type-product:is(.post-php, .post-new-php)
  .woocommerce-tour-kit-step__heading,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.post-type-product:is(.post-php, .post-new-php)
  .woocommerce-tour-kit-step__heading {
  color: var(--ysh-heading, #d8d3ce) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.post-type-product:is(.post-php, .post-new-php)
  .woocommerce-tour-kit-step__description,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.post-type-product:is(.post-php, .post-new-php)
  .woocommerce-tour-kit-step-navigation__step,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.post-type-product:is(.post-php, .post-new-php)
  .woocommerce-tour-kit-step__description,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.post-type-product:is(.post-php, .post-new-php)
  .woocommerce-tour-kit-step-navigation__step {
  color: var(--ysh-text-muted, #9aa3b2) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.post-type-product:is(.post-php, .post-new-php)
  .woocommerce-tour-kit-step-controls__close-btn
  svg,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.post-type-product:is(.post-php, .post-new-php)
  .woocommerce-tour-kit-step-controls__close-btn
  svg {
  fill: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.post-type-product:is(.post-php, .post-new-php)
  .woocommerce-tour-kit
  .components-button.is-primary,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.post-type-product:is(.post-php, .post-new-php)
  .woocommerce-tour-kit
  .components-button.is-primary {
  background: var(--ysh-brand, #eda934) !important;
  color: #1a1a1a !important;
  border-color: transparent !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.post-type-product:is(.post-php, .post-new-php)
  .woocommerce-tour-kit
  .components-button.is-secondary,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.post-type-product:is(.post-php, .post-new-php)
  .woocommerce-tour-kit
  .components-button.is-secondary {
  background: rgba(255, 255, 255, 0.06) !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

