/* WordPress admin-only dark overrides. Keep backend chrome dark-specific selectors here. */

html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .ms-choice,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .ms-drop,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .ms-search input {
  background: var(--bfms-theme-surface) !important;
  border-color: var(--bfms-theme-border-default) !important;
  color: var(--bfms-theme-text-primary) !important;
}

html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .ms-drop label {
  color: var(--bfms-theme-text-primary) !important;
}

html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .ms-choice > span.placeholder {
  color: var(--bfms-theme-text-muted) !important;
}

html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .ms-drop ul > li.selected {
  background: var(--bfms-theme-surface-contrast) !important;
  color: var(--bfms-theme-text-primary) !important;
}

html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .ms-drop ul > li:hover,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .ms-drop ul > li:focus-within {
  background: var(--bfms-theme-surface-accent-soft) !important;
}

html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page #wpwrap,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page #wpcontent,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page #wpbody,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page #wpbody-content {
  background: var(--bfms-theme-canvas) !important;
}

html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page #adminmenuback,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page #adminmenuwrap,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page #adminmenu,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page #adminmenu .wp-submenu,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page #wpadminbar,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page #wpadminbar .menupop .ab-sub-wrapper,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page #wpadminbar .shortlink-input {
  border-color: var(--bfms-theme-border-default);
}

html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .postbox,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .stuffbox,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .card,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page #screen-options-wrap,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page #contextual-help-wrap,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .notice,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .update-message,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .updated,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .error,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .widget .widget-top,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .widget .widget-inside,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .wp-list-table,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .widefat,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page table.form-table,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .nav-tab,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .wp-filter,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .tablenav.top,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .tablenav.bottom {
  box-shadow: none !important;
}

html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .notice.notice-error,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .error {
  background: rgba(var(--bfms-theme-status-danger-bg-rgb), 0.58);
}

html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .notice.notice-warning,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .notice-warning {
  background: rgba(var(--bfms-theme-status-pending-bg-rgb), 0.52);
}

html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .notice.notice-success,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .updated,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .update-message {
  background: rgba(var(--bfms-theme-status-active-bg-rgb), 0.5);
}

html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .plugins tr.active td,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .plugins tr.active th,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .plugins .active td,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .plugins .active th,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .plugin-update-tr .plugin-update,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .update-message.notice {
  background: var(--bfms-theme-surface-subtle);
}

html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .wp-list-table tbody tr:hover,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .wp-list-table tbody tr:focus-within,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .widefat tbody tr:hover,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .widefat tbody tr:focus-within,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .striped > tbody > :nth-child(odd):hover,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .striped > tbody > :nth-child(odd):focus-within {
  background: var(--bfms-theme-surface-muted);
}

html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page #adminmenu .awaiting-mod,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page #adminmenu .update-plugins,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .awaiting-mod,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .update-plugins,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .plugin-count {
  background: var(--bfms-theme-notification-count);
  color: var(--bfms-theme-text-inverse);
}

html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page #wpadminbar .menupop .ab-sub-wrapper,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page #adminmenu .wp-submenu,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .postbox,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .stuffbox,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .card,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .wp-list-table,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page .widefat,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page table.form-table,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page #screen-options-wrap,
html[data-bfms-theme="dark"] body.wp-admin.bfms-admin-theme-page #contextual-help-wrap {
  border-color: var(--bfms-theme-border-default) !important;
}
