/**
 * Studio Hub — native plugins.php list table (dark cascade tail).
 * Beats wp-admin list-tables.css (.plugins tr { background:#fff }) and yp-admin-core active row chrome.
 */

/* Outer content shell — drop light-mode #dcdcde frame (table/bulk bar keep their own surfaces). */
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .yooadmin-plugins-page
  .yoo-pages-content-section,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .yooadmin-plugins-page
  .yoo-pages-content-section {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins {
  background: transparent !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .yoo-plugins-table,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .yoo-plugins-table {
  background: var(--ysh-card, #1a1d23) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}

html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins
  :is(thead, tfoot)
  tr,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins
  :is(thead, tfoot)
  tr {
  background: transparent !important;
}

html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins
  :is(thead th, thead td, tfoot th, tfoot td),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins
  :is(thead th, thead td, tfoot th, tfoot td),
html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .yoo-plugins-table
  .wp-list-table.plugins
  :is(thead, tfoot)
  :is(th, td),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .yoo-plugins-table
  .wp-list-table.plugins
  :is(thead, tfoot)
  :is(th, td) {
  background: var(--ysh-card-raised, #22262e) !important;
  background-color: var(--ysh-card-raised, #22262e) !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
  color: var(--ysh-muted, #c2ccd6) !important;
  -webkit-text-fill-color: var(--ysh-muted, #c2ccd6) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins
  tbody,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins
  tbody {
  background: transparent !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins
  tbody
  tr,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins
  tbody
  tr {
  background: transparent !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins
  tbody
  tr:not(.plugin-update-tr):not(.inline-edit-row)
  :is(th, td),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins
  tbody
  tr:not(.plugin-update-tr):not(.inline-edit-row)
  :is(th, td) {
  background-color: rgba(255, 255, 255, 0.04) !important;
  border-color: rgba(255, 255, 255, 0.08) !important;
  color: var(--ysh-text, #cfd6e0) !important;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.06) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins
  tbody
  tr.active:not(.plugin-update-tr)
  :is(th, td),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins
  tbody
  tr.active:not(.plugin-update-tr)
  :is(th, td),
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  .active
  :is(td, th),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  .active
  :is(td, th) {
  background-color: rgba(var(--ysh-brand-rgb, 237, 169, 52), 0.1) !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  tr.paused
  :is(th, td),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  tr.paused
  :is(th, td) {
  background-color: rgba(214, 54, 56, 0.1) !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  tr.paused
  .plugin-title,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  tr.paused
  .plugin-title,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  tr.paused
  .dashicons-warning,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  tr.paused
  .dashicons-warning {
  color: #f87171 !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugin-update-tr
  :is(th, td),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugin-update-tr
  :is(th, td) {
  background-color: rgba(255, 255, 255, 0.03) !important;
  border-color: rgba(255, 255, 255, 0.08) !important;
  color: var(--ysh-text, #cfd6e0) !important;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.05) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  .plugin-update-tr
  :is(.notice, .update-message, div.update-message),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  .plugin-update-tr
  :is(.notice, .update-message, div.update-message) {
  background: rgba(255, 255, 255, 0.06) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !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.plugins-php
  .plugins
  .plugin-update-tr
  .notice
  p,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  .plugin-update-tr
  .notice
  p {
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  .plugin-update-tr
  a,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  .plugin-update-tr
  a {
  color: var(--ysh-brand, #eda934) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  .active
  th.check-column,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  .active
  th.check-column,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugin-update-tr.active
  td,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugin-update-tr.active
  td {
  border-left-color: var(--ysh-brand, #eda934) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .yooadmin-plugins-page
  .yoo-plugins-table
  .plugins
  .active
  th.check-column,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .yooadmin-plugins-page
  .yoo-plugins-table
  .plugins
  .active
  th.check-column,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .yooadmin-plugins-page
  .yoo-plugins-table
  .plugin-update-tr.active
  td,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .yooadmin-plugins-page
  .yoo-plugins-table
  .plugin-update-tr.active
  td {
  border-left: none !important;
  box-shadow: inset 3px 0 0 var(--ysh-brand, #eda934) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  .active.update
  + .plugin-update-tr::before,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  .active.update
  + .plugin-update-tr::before,
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  .active.updated
  + .plugin-update-tr::before,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  .active.updated
  + .plugin-update-tr::before {
  background-color: rgba(var(--ysh-brand-rgb, 237, 169, 52), 0.1) !important;
  border-left-color: var(--ysh-brand, #eda934) !important;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.06) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  :is(.plugin-title, .plugin-title strong, .desc, .column-description, .column-primary),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  :is(.plugin-title, .plugin-title strong, .desc, .column-description, .column-primary) {
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  .row-title,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  .row-title {
  color: var(--ysh-heading, #e8ecf1) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  :is(.second.plugin-version-author-uri, .plugin-version-author-uri),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  :is(.second.plugin-version-author-uri, .plugin-version-author-uri) {
  color: var(--ysh-muted, #9aa5b1) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  .row-actions,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  .row-actions {
  color: var(--ysh-muted, #9aa5b1) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  .row-actions
  a,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  .row-actions
  a {
  color: var(--ysh-brand, #eda934) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  .plugin-title
  .dashicons::before,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  .plugin-title
  .dashicons::before {
  background-color: rgba(255, 255, 255, 0.08) !important;
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25) !important;
  color: var(--ysh-muted, #9aa5b1) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  tr.active
  + tr.inactive
  :is(th, td),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  tr.active
  + tr.inactive
  :is(th, td),
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  tr.active.plugin-update-tr
  + tr.inactive
  :is(th, td),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  tr.active.plugin-update-tr
  + tr.inactive
  :is(th, td) {
  border-top-color: rgba(255, 255, 255, 0.06) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), inset 0 -1px 0 rgba(255, 255, 255, 0.06) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .vim-current
  :is(th, td),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .vim-current
  :is(th, td) {
  background-color: rgba(var(--ysh-brand-rgb, 237, 169, 52), 0.14) !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  > .wrap
  :is(.subsubsub, .tablenav, .search-box),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  > .wrap
  :is(.subsubsub, .tablenav, .search-box) {
  color: var(--ysh-muted, #9aa5b1) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  > .wrap
  .subsubsub
  a.current,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  > .wrap
  .subsubsub
  a.current {
  color: var(--ysh-brand, #eda934) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  > .wrap
  .tablenav
  .alignleft.actions
  :is(.button:not(.button-primary):not(.button-hero), input.button:not(.button-primary):not(.button-hero)),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  > .wrap
  .tablenav
  .alignleft.actions
  :is(.button:not(.button-primary):not(.button-hero), input.button:not(.button-primary):not(.button-hero)) {
  background: rgba(255, 255, 255, 0.07) !important;
  color: var(--ysh-text, #cfd6e0) !important;
  border-color: rgba(255, 255, 255, 0.22) !important;
  box-shadow: none !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  > .wrap
  .search-box
  input[type="search"],
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  > .wrap
  .search-box
  input[type="search"] {
  background: #22262e !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

/* --------------------------------------------------------------------------
 * YOO plugins list table — beats #wpbody-content rules above (higher specificity).
 * Scoped to .yooadmin-plugins-page .yoo-plugins-table only.
 * -------------------------------------------------------------------------- */
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .yooadmin-plugins-page
  .yoo-plugins-table
  .wp-list-table.plugins
  :is(thead, tfoot)
  :is(th, td),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .yooadmin-plugins-page
  .yoo-plugins-table
  .wp-list-table.plugins
  :is(thead, tfoot)
  :is(th, td) {
  background-color: rgba(255, 255, 255, 0.08) !important;
  border-bottom: 2px solid rgba(255, 255, 255, 0.12) !important;
  border-top: none !important;
  border-left: none !important;
  color: #c2ccd6 !important;
  -webkit-text-fill-color: #c2ccd6 !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .yooadmin-plugins-page
  .yoo-plugins-table
  .wp-list-table.plugins
  tbody
  tr:not(.plugin-update-tr):not(.inline-edit-row)
  :is(th, td),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .yooadmin-plugins-page
  .yoo-plugins-table
  .wp-list-table.plugins
  tbody
  tr:not(.plugin-update-tr):not(.inline-edit-row)
  :is(th, td) {
  background: rgba(255, 255, 255, 0.02) !important;
  background-color: rgba(255, 255, 255, 0.02) !important;
  border-bottom-color: rgba(255, 255, 255, 0.08) !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.plugins-php
  #wpbody-content
  .yooadmin-plugins-page
  .yoo-plugins-table
  .wp-list-table.plugins
  tbody
  tr:not(.plugin-update-tr):not(.inline-edit-row):hover
  :is(th, td),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .yooadmin-plugins-page
  .yoo-plugins-table
  .wp-list-table.plugins
  tbody
  tr:not(.plugin-update-tr):not(.inline-edit-row):hover
  :is(th, td) {
  background: rgba(255, 255, 255, 0.05) !important;
  background-color: rgba(255, 255, 255, 0.05) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .yooadmin-plugins-page
  .yoo-plugins-table
  .wp-list-table.plugins
  tbody
  tr.active:not(.plugin-update-tr)
  :is(th, td),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .yooadmin-plugins-page
  .yoo-plugins-table
  .wp-list-table.plugins
  tbody
  tr.active:not(.plugin-update-tr)
  :is(th, td),
html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .yooadmin-plugins-page
  .yoo-plugins-table
  .wp-list-table.plugins
  .active
  :is(td, th),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .yooadmin-plugins-page
  .yoo-plugins-table
  .wp-list-table.plugins
  .active
  :is(td, th) {
  background: rgba(var(--ysh-brand-rgb, 237, 169, 52), 0.1) !important;
  background-color: rgba(var(--ysh-brand-rgb, 237, 169, 52), 0.1) !important;
  border-left: none !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.plugins-php
  #wpbody-content
  .yooadmin-plugins-page
  .yoo-plugins-table
  .wp-list-table.plugins
  tbody
  tr.active:not(.plugin-update-tr)
  .plugin-title
  strong,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .yooadmin-plugins-page
  .yoo-plugins-table
  .wp-list-table.plugins
  tbody
  tr.active:not(.plugin-update-tr)
  .plugin-title
  strong {
  color: var(--ysh-heading, #e8ecf1) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .yooadmin-plugins-page
  .yoo-plugins-table
  .wp-list-table.plugins
  tbody
  tr.active:not(.plugin-update-tr)
  :is(.column-description p, .desc, .second.plugin-version-author-uri, .plugin-version-author-uri),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .yooadmin-plugins-page
  .yoo-plugins-table
  .wp-list-table.plugins
  tbody
  tr.active:not(.plugin-update-tr)
  :is(.column-description p, .desc, .second.plugin-version-author-uri, .plugin-version-author-uri) {
  color: var(--ysh-muted, #9aa5b1) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .yooadmin-plugins-page
  .yoo-plugins-table
  .wp-list-table.plugins
  :is(thead, tbody, tfoot)
  :is(th, td):not(:last-child),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .yooadmin-plugins-page
  .yoo-plugins-table
  .wp-list-table.plugins
  :is(thead, tbody, tfoot)
  :is(th, td):not(:last-child) {
  border-right: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .yooadmin-plugins-page
  .yoo-plugins-table
  .wp-list-table.plugins
  .plugin-update-tr
  :is(th, td),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .yooadmin-plugins-page
  .yoo-plugins-table
  .wp-list-table.plugins
  .plugin-update-tr
  :is(th, td) {
  background: rgba(255, 255, 255, 0.03) !important;
  background-color: rgba(255, 255, 255, 0.03) !important;
  border-bottom-color: rgba(255, 255, 255, 0.08) !important;
  color: var(--ysh-text, #cfd6e0) !important;
  box-shadow: none !important;
}

/* =============================================================================
 * CASCADE TAIL — beats wp-admin list-tables.css (.plugins tr { background:#fff })
 * and wp-admin/common.css (.striped odd rows). Works on native plugins.php +
 * YOO layout; does not require .yooadmin-plugins-page wrapper.
 * ============================================================================= */

html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.plugins-php.yoo-focus
  #wpbody-content
  .wp-list-table.plugins,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.plugins-php.yoo-focus
  #wpbody-content
  .wp-list-table.plugins,
html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins {
  background: transparent !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.plugins-php.yoo-focus
  #wpbody-content
  .wp-list-table.plugins
  tbody
  tr,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.plugins-php.yoo-focus
  #wpbody-content
  .wp-list-table.plugins
  tbody
  tr,
html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins
  tbody
  tr,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins
  tbody
  tr {
  background: transparent !important;
  background-color: transparent !important;
}

html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.plugins-php.yoo-focus
  #wpbody-content
  .wp-list-table.plugins.striped
  > tbody
  > :nth-child(odd)
  > :is(td, th),
html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.plugins-php.yoo-focus
  #wpbody-content
  .wp-list-table.plugins.striped
  > tbody
  > :nth-child(even)
  > :is(td, th),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.plugins-php.yoo-focus
  #wpbody-content
  .wp-list-table.plugins.striped
  > tbody
  > :nth-child(odd)
  > :is(td, th),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.plugins-php.yoo-focus
  #wpbody-content
  .wp-list-table.plugins.striped
  > tbody
  > :nth-child(even)
  > :is(td, th),
html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins.striped
  > tbody
  > :nth-child(odd)
  > :is(td, th),
html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins.striped
  > tbody
  > :nth-child(even)
  > :is(td, th),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins.striped
  > tbody
  > :nth-child(odd)
  > :is(td, th),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins.striped
  > tbody
  > :nth-child(even)
  > :is(td, th) {
  background-color: var(--ysh-card, #1a1d23) !important;
  color: var(--ysh-text, #cfd6e0) !important;
  -webkit-text-fill-color: var(--ysh-text, #cfd6e0) !important;
}

html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.plugins-php.yoo-focus
  #wpbody-content
  .wp-list-table.plugins
  tbody
  tr:not(.plugin-update-tr):not(.inline-edit-row)
  > :is(td, th),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.plugins-php.yoo-focus
  #wpbody-content
  .wp-list-table.plugins
  tbody
  tr:not(.plugin-update-tr):not(.inline-edit-row)
  > :is(td, th),
html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins
  tbody
  tr:not(.plugin-update-tr):not(.inline-edit-row)
  > :is(td, th),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins
  tbody
  tr:not(.plugin-update-tr):not(.inline-edit-row)
  > :is(td, th) {
  background-color: var(--ysh-card, #1a1d23) !important;
  border-color: rgba(255, 255, 255, 0.08) !important;
  color: var(--ysh-text, #cfd6e0) !important;
  -webkit-text-fill-color: var(--ysh-text, #cfd6e0) !important;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.06) !important;
}

html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.plugins-php.yoo-focus
  #wpbody-content
  .wp-list-table.plugins
  tbody
  tr.active:not(.plugin-update-tr)
  > :is(td, th),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.plugins-php.yoo-focus
  #wpbody-content
  .wp-list-table.plugins
  tbody
  tr.active:not(.plugin-update-tr)
  > :is(td, th),
html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  .active
  > :is(td, th),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  .plugins
  .active
  > :is(td, th) {
  background-color: rgba(var(--ysh-brand-rgb, 237, 169, 52), 0.1) !important;
  color: var(--ysh-text, #cfd6e0) !important;
  -webkit-text-fill-color: var(--ysh-text, #cfd6e0) !important;
}

/* Empty search / no plugins row */
html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.plugins-php.yoo-focus
  #wpbody-content
  .wp-list-table.plugins
  tr.no-items
  :is(td, th),
html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.plugins-php.yoo-focus
  #wpbody-content
  .wp-list-table.plugins
  .colspanchange,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.plugins-php.yoo-focus
  #wpbody-content
  .wp-list-table.plugins
  tr.no-items
  :is(td, th),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.plugins-php.yoo-focus
  #wpbody-content
  .wp-list-table.plugins
  .colspanchange,
html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins
  tr.no-items
  :is(td, th),
html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins
  .colspanchange,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins
  tr.no-items
  :is(td, th),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins
  .colspanchange {
  background-color: var(--ysh-card, #1a1d23) !important;
  color: var(--ysh-text, #cfd6e0) !important;
  -webkit-text-fill-color: var(--ysh-text, #cfd6e0) !important;
}

html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.plugins-php.yoo-focus
  #wpbody-content
  .wp-list-table.plugins
  tr.no-items
  a,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.plugins-php.yoo-focus
  #wpbody-content
  .wp-list-table.plugins
  tr.no-items
  a,
html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins
  tr.no-items
  a,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins
  tr.no-items
  a {
  color: var(--ysh-brand, var(--yp-primary, #eda934)) !important;
}

html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.plugins-php.yoo-focus
  #wpbody-content
  .wp-list-table.plugins
  :is(.plugin-title, .plugin-title strong, .column-description, .column-description p, .desc),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.plugins-php.yoo-focus
  #wpbody-content
  .wp-list-table.plugins
  :is(.plugin-title, .plugin-title strong, .column-description, .column-description p, .desc),
html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins
  :is(.plugin-title, .plugin-title strong, .column-description, .column-description p, .desc),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins
  :is(.plugin-title, .plugin-title strong, .column-description, .column-description p, .desc) {
  color: var(--ysh-text, #cfd6e0) !important;
  -webkit-text-fill-color: var(--ysh-text, #cfd6e0) !important;
}

html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.plugins-php.yoo-focus
  #wpbody-content
  .wp-list-table.plugins
  .plugin-title
  strong,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.plugins-php.yoo-focus
  #wpbody-content
  .wp-list-table.plugins
  .plugin-title
  strong,
html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins
  .plugin-title
  strong,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins
  .plugin-title
  strong {
  color: var(--ysh-heading, #e8ecf1) !important;
  -webkit-text-fill-color: var(--ysh-heading, #e8ecf1) !important;
}

html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.plugins-php.yoo-focus
  #wpbody-content
  .wp-list-table.plugins
  .row-actions
  a,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.plugins-php.yoo-focus
  #wpbody-content
  .wp-list-table.plugins
  .row-actions
  a,
html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins
  .row-actions
  a,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wpbody-content
  .wp-list-table.plugins
  .row-actions
  a {
  color: var(--ysh-brand, var(--yp-primary, #eda934)) !important;
  -webkit-text-fill-color: var(--ysh-brand, var(--yp-primary, #eda934)) !important;
}

/* FINAL — all in-table links (description, author, auto-updates, row-actions) */
html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.plugins-php
  #wpbody-content
  .wp-list-table.plugins
  :is(td, th)
  a:not(
    :is(.button, .button-link, .button-primary, .button-secondary, .page-title-action, .yp-yoo-btn)
  ),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.plugins-php
  #wpbody-content
  .wp-list-table.plugins
  :is(td, th)
  a:not(
    :is(.button, .button-link, .button-primary, .button-secondary, .page-title-action, .yp-yoo-btn)
  ) {
  color: var(--ysh-brand, var(--yp-primary, #eda934)) !important;
  -webkit-text-fill-color: var(--ysh-brand, var(--yp-primary, #eda934)) !important;
  text-decoration: underline;
  text-underline-offset: 0.14em;
  text-decoration-color: color-mix(in srgb, var(--ysh-brand, #eda934) 48%, transparent);
}

html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.plugins-php
  #wpbody-content
  .wp-list-table.plugins
  :is(td, th)
  a:not(
    :is(.button, .button-link, .button-primary, .button-secondary, .page-title-action, .yp-yoo-btn)
  ):hover,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.plugins-php
  #wpbody-content
  .wp-list-table.plugins
  :is(td, th)
  a:not(
    :is(.button, .button-link, .button-primary, .button-secondary, .page-title-action, .yp-yoo-btn)
  ):hover {
  color: #f0b84d !important;
  -webkit-text-fill-color: #f0b84d !important;
  text-decoration-color: var(--ysh-brand, #eda934);
}

/* =============================================================================
 * Vendor onboarding (Wordfence, etc.) — plugins.php uses YOO layout, not adaptive
 * compat (ysh-plugin-admin-compat is off). Scoped vendor rules live here.
 * ============================================================================= */

html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  :is(
    #wf-onboarding-banner,
    #wf-onboarding-plugin-header,
    #wf-onboarding-plugin-overlay,
    #wf-onboarding-fresh-install,
    .wf-onboarding-modal,
    .wf-onboarding-modal-content
  ),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  :is(
    #wf-onboarding-banner,
    #wf-onboarding-plugin-header,
    #wf-onboarding-plugin-overlay,
    #wf-onboarding-fresh-install,
    .wf-onboarding-modal,
    .wf-onboarding-modal-content
  ) {
  color: var(--ysh-text, #cfd6e0) !important;
}

html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wf-onboarding-banner,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wf-onboarding-banner {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 0 0 16px !important;
  padding: 14px 18px !important;
  list-style: none !important;
  background: var(--ysh-card-raised, #22262e) !important;
  background-color: var(--ysh-card-raised, #22262e) !important;
  border: 1px solid rgba(var(--ysh-brand-rgb, 237, 169, 52), 0.45) !important;
  border-left-width: 4px !important;
  border-left-color: var(--ysh-brand, #eda934) !important;
  box-shadow: none !important;
}

html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wf-onboarding-banner
  > li,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wf-onboarding-banner
  > li {
  margin: 0 !important;
  padding: 0 !important;
  color: var(--ysh-heading, #e8ecf1) !important;
  -webkit-text-fill-color: var(--ysh-heading, #e8ecf1) !important;
}

html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wf-onboarding-plugin-overlay,
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  #wf-onboarding-plugin-overlay {
  background: rgba(10, 12, 16, 0.72) !important;
}

html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  :is(#wf-onboarding-plugin-header, #wf-onboarding-fresh-install.wf-onboarding-modal),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  :is(#wf-onboarding-plugin-header, #wf-onboarding-fresh-install.wf-onboarding-modal) {
  background: var(--ysh-card, #1a1d23) !important;
  background-color: var(--ysh-card, #1a1d23) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.45) !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  :is(
    #wf-onboarding-plugin-header-header,
    #wf-onboarding-plugin-header-title
  ),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  :is(
    #wf-onboarding-plugin-header-header,
    #wf-onboarding-plugin-header-title
  ) {
  background: color-mix(in srgb, var(--ysh-brand, #eda934) 22%, #1a1d23) !important;
  background-color: color-mix(in srgb, var(--ysh-brand, #eda934) 22%, #1a1d23) !important;
  color: var(--ysh-heading, #f3f4f6) !important;
  -webkit-text-fill-color: var(--ysh-heading, #f3f4f6) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  :is(
    #wf-onboarding-plugin-header-content,
    .wf-onboarding-modal-content,
    .wf-onboarding-registration-prompt
  ),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  :is(
    #wf-onboarding-plugin-header-content,
    .wf-onboarding-modal-content,
    .wf-onboarding-registration-prompt
  ) {
  background: var(--ysh-card, #1a1d23) !important;
  background-color: var(--ysh-card, #1a1d23) !important;
  color: var(--ysh-text, #cfd6e0) !important;
}

html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  :is(
    #wf-onboarding-plugin-header-content p,
    .wf-onboarding-modal-content p,
    .wf-onboarding-modal-content h3
  ),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  :is(
    #wf-onboarding-plugin-header-content p,
    .wf-onboarding-modal-content p,
    .wf-onboarding-modal-content h3
  ) {
  color: var(--ysh-text, #cfd6e0) !important;
  -webkit-text-fill-color: var(--ysh-text, #cfd6e0) !important;
}

html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  :is(
    .wf-onboarding-install-type-existing,
    #wf-onboarding-plugin-header a.wf-onboarding-btn-default
  ),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  :is(
    .wf-onboarding-install-type-existing,
    #wf-onboarding-plugin-header a.wf-onboarding-btn-default
  ) {
  color: var(--ysh-brand, #eda934) !important;
  -webkit-text-fill-color: var(--ysh-brand, #eda934) !important;
}

html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  :is(
    #wf-onboarding-dismiss,
    #wf-onboarding-plugin-header-dismiss
  ),
html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
  body.yooadmin-theme-yooadmin-studio-hub.plugins-php
  :is(
    #wf-onboarding-dismiss,
    #wf-onboarding-plugin-header-dismiss
  ) {
  color: var(--ysh-heading, #f3f4f6) !important;
  -webkit-text-fill-color: var(--ysh-heading, #f3f4f6) !important;
  background: rgba(255, 255, 255, 0.08) !important;
  border-radius: 999px !important;
}

/* Mobile plugin card correction — keep cells connected in dark mode. */
@media (max-width: 782px) {
  html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
    body.plugins-php
    #wpbody-content
    .yooadmin-plugins-page
    .yoo-plugins-table,
  html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
    body.plugins-php
    #wpbody-content
    .yooadmin-plugins-page
    .yoo-plugins-table {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
    body.plugins-php
    #wpbody-content
    .yooadmin-plugins-page
    .yoo-plugins-table
    .wp-list-table.plugins
    tbody
    tr:not(.plugin-update-tr),
  html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
    body.plugins-php
    #wpbody-content
    .yooadmin-plugins-page
    .yoo-plugins-table
    .wp-list-table.plugins
    tbody
    tr:not(.plugin-update-tr) {
    background: var(--ysh-card, #1a1d23) !important;
    background-color: var(--ysh-card, #1a1d23) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 12px !important;
    box-shadow: none !important;
  }

  html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
    body.plugins-php
    #wpbody-content
    .yooadmin-plugins-page
    .yoo-plugins-table
    .wp-list-table.plugins
    tbody
    tr:not(.plugin-update-tr)
    > :is(td, th),
  html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
    body.plugins-php
    #wpbody-content
    .yooadmin-plugins-page
    .yoo-plugins-table
    .wp-list-table.plugins
    tbody
    tr:not(.plugin-update-tr)
    > :is(td, th) {
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
    body.plugins-php
    #wpbody-content
    .yooadmin-plugins-page
    .yoo-plugins-table
    .wp-list-table.plugins
    :is(.column-description, .column-auto-updates),
  html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
    body.plugins-php
    #wpbody-content
    .yooadmin-plugins-page
    .yoo-plugins-table
    .wp-list-table.plugins
    :is(.column-description, .column-auto-updates) {
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
  }

  html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
    body.plugins-php
    #wpbody-content
    .yooadmin-plugins-page
    .yoo-plugins-table
    .row-actions
    span,
  html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
    body.plugins-php
    #wpbody-content
    .yooadmin-plugins-page
    .yoo-plugins-table
    .row-actions
    span {
    flex: 0 0 auto !important;
    width: auto !important;
    margin: 0 !important;
  }
}

/* Mobile dark row surface — remove separated-cell look. */
@media (max-width: 782px) {
  html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
    body.plugins-php
    #wpbody-content
    .yooadmin-plugins-page
    .yoo-plugins-table
    .wp-list-table.plugins
    tbody
    tr:not(.plugin-update-tr),
  html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
    body.plugins-php
    #wpbody-content
    .yooadmin-plugins-page
    .yoo-plugins-table
    .wp-list-table.plugins
    tbody
    tr:not(.plugin-update-tr) {
    background: var(--ysh-card-raised, #22262e) !important;
    background-color: var(--ysh-card-raised, #22262e) !important;
  }
}

/* Mobile dark active rows — one surface color only. */
@media (max-width: 782px) {
  html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
    body.plugins-php
    #wpbody-content
    .yooadmin-plugins-page
    .yoo-plugins-table
    .wp-list-table.plugins
    tbody
    tr.active:not(.plugin-update-tr),
  html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
    body.plugins-php
    #wpbody-content
    .yooadmin-plugins-page
    .yoo-plugins-table
    .wp-list-table.plugins
    tbody
    tr.active:not(.plugin-update-tr) {
    background: var(--ysh-card-raised, #22262e) !important;
    background-color: var(--ysh-card-raised, #22262e) !important;
  }

  html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
    body.plugins-php
    #wpbody-content
    .yooadmin-plugins-page
    .yoo-plugins-table
    .wp-list-table.plugins
    tbody
    tr.active:not(.plugin-update-tr)
    > :is(td, th),
  html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
    body.plugins-php
    #wpbody-content
    .yooadmin-plugins-page
    .yoo-plugins-table
    .wp-list-table.plugins
    tbody
    tr.active:not(.plugin-update-tr)
    > :is(td, th),
  html:is([data-yooadmin-studio-color-mode-effective="dark"], .is-dark-theme)
    body.plugins-php
    #wpbody-content
    .yooadmin-plugins-page
    .yoo-plugins-table
    .wp-list-table.plugins
    tbody
    tr.active:not(.plugin-update-tr)
    :is(.plugin-title, .column-primary, .column-description, .column-auto-updates),
  html.yooadmin-studio-hub-html[data-yooadmin-studio-color-mode-effective="dark"]
    body.plugins-php
    #wpbody-content
    .yooadmin-plugins-page
    .yoo-plugins-table
    .wp-list-table.plugins
    tbody
    tr.active:not(.plugin-update-tr)
    :is(.plugin-title, .column-primary, .column-description, .column-auto-updates) {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
  }
}
