/* =========================================================
  * Plugin Name: RD Core
  * Plugin URI: https://rashiddev.com/product/rd-core
  * Description: The ultimate WordPress admin toolkit. Branding, dark mode, SMTP, folders, DB cleanup, performance tweaks, and maintenance mode in one lightweight plugin.
  * Version: 1.0.0
  * Author: Rashid Dev
  * Author URI: https://rashiddev.com
========================================================= */
/* =========================================================
   RD Core Tokens
========================================================= */
/* Global primitives */
:root {
  /* Light primitives */
  --rdc-bg-light: #f7f7f8;
  --rdc-card-light: #ffffff;
  --rdc-text-light: #0f172a;
  --rdc-muted-light: #64748b;
  --rdc-border-light: rgba(15, 23, 42, 0.1);
  --rdc-hover-light: rgba(15, 23, 42, 0.08);
  --rdc-active-light: rgba(15, 23, 42, 0.08);
  --rdc-shadow-light: 0 6px 16px rgba(15, 23, 42, 0.06);

  --rdc-secondary-button-light-bg: #ffffff;
  --rdc-secondary-button-light-text: #0f172a;
  --rdc-secondary-button-light-border: rgba(15, 23, 42, 0.12);
  --rdc-secondary-button-light-hover-bg: rgba(15, 23, 42, 0.08);
  --rdc-secondary-button-light-hover-border: rgba(15, 23, 42, 0.2);

  /* Dark primitives */
  --rdc-bg-dark: #121212;
  --rdc-card-dark: #1c1c1c;
  --rdc-text-dark: rgba(255, 255, 255, 0.92);
  --rdc-muted-dark: rgba(255, 255, 255, 0.55);
  --rdc-border-dark: rgba(255, 255, 255, 0.1);
  --rdc-hover-dark: rgba(255, 255, 255, 0.08);
  --rdc-active-dark: rgba(255, 255, 255, 0.08);
  --rdc-shadow-dark: 0 16px 34px rgba(0, 0, 0, 0.35);

  --rdc-secondary-button-dark-bg: rgba(255, 255, 255, 0.06);
  --rdc-secondary-button-dark-text: rgba(255, 255, 255, 0.92);
  --rdc-secondary-button-dark-border: rgba(255, 255, 255, 0.14);
  --rdc-secondary-button-dark-hover-bg: rgba(255, 255, 255, 0.08);
  --rdc-secondary-button-dark-hover-border: rgba(255, 255, 255, 0.24);

  /* Shared */
  --rdc-accent: #14b8a6;
  --rdc-accent-hover: #0f9e8e;
  --rdc-success: #059669;
  --rdc-success-hover: #047857;
  --rdc-danger: #e11d48;
  --rdc-danger-hover: #be123c;
  --rdc-warning: #f59e0b;
  --rdc-warning-hover: #d97706;
  --rdc-info: #0ea5e9;
  --rdc-info-hover: #0284c7;
  --rdc-link: #14b8a6;
  --rdc-link-hover: #0f9e8e;

  --rdc-primary-button-bg: #14b8a6;
  --rdc-primary-button-text: rgba(255, 255, 255, 0.92);
  --rdc-primary-button-border: #14b8a6;
  --rdc-primary-button-hover-bg: #0f9e8e;
  --rdc-primary-button-hover-border: #0f9e8e;

  --rdc-sidebar-width: 280px;
  --rdc-sidebar-collapsed: 78px;
  --rdc-radius-lg: 18px;
  --rdc-radius-md: 14px;
  --rdc-radius-sm: 10px;

  /* Semantic defaults (light) */
  --rdc-bg: var(--rdc-bg-light);
  --rdc-card: var(--rdc-card-light);
  --rdc-text: var(--rdc-text-light);
  --rdc-muted: var(--rdc-muted-light);
  --rdc-border: var(--rdc-border-light);
  --rdc-hover: var(--rdc-hover-light);
  --rdc-active: var(--rdc-active-light);
  --rdc-shadow: var(--rdc-shadow-light);

  --rdc-secondary-button-bg: var(--rdc-secondary-button-light-bg);
  --rdc-secondary-button-text: var(--rdc-secondary-button-light-text);
  --rdc-secondary-button-border: var(--rdc-secondary-button-light-border);
  --rdc-secondary-button-hover-bg: var(--rdc-secondary-button-light-hover-bg);
  --rdc-secondary-button-hover-border: var(
    --rdc-secondary-button-light-hover-border
  );
}

/* 2) Explicit light mode */
body.rdc-admin-ui.rdc-mode-light,
html.rdc-mode-light,
html.rdc-mode-light body {
  --rdc-bg: var(--rdc-bg-light);
  --rdc-card: var(--rdc-card-light);
  --rdc-text: var(--rdc-text-light);
  --rdc-muted: var(--rdc-muted-light);
  --rdc-border: var(--rdc-border-light);
  --rdc-hover: var(--rdc-hover-light);
  --rdc-active: var(--rdc-active-light);
  --rdc-shadow: var(--rdc-shadow-light);

  --rdc-secondary-button-bg: var(--rdc-secondary-button-light-bg);
  --rdc-secondary-button-text: var(--rdc-secondary-button-light-text);
  --rdc-secondary-button-border: var(--rdc-secondary-button-light-border);
  --rdc-secondary-button-hover-bg: var(--rdc-secondary-button-light-hover-bg);
  --rdc-secondary-button-hover-border: var(
    --rdc-secondary-button-light-hover-border
  );
}

/* 3) Dark mode */
body.rdc-admin-ui.rdc-mode-dark,
html.rdc-mode-dark,
html.rdc-mode-dark body {
  --rdc-bg: var(--rdc-bg-dark);
  --rdc-card: var(--rdc-card-dark);
  --rdc-text: var(--rdc-text-dark);
  --rdc-muted: var(--rdc-muted-dark);
  --rdc-border: var(--rdc-border-dark);
  --rdc-hover: var(--rdc-hover-dark);
  --rdc-active: var(--rdc-active-dark);
  --rdc-shadow: var(--rdc-shadow-dark);

  --rdc-secondary-button-bg: var(--rdc-secondary-button-dark-bg);
  --rdc-secondary-button-text: var(--rdc-secondary-button-dark-text);
  --rdc-secondary-button-border: var(--rdc-secondary-button-dark-border);
  --rdc-secondary-button-hover-bg: var(--rdc-secondary-button-dark-hover-bg);
  --rdc-secondary-button-hover-border: var(
    --rdc-secondary-button-dark-hover-border
  );
}

/* =====================================================
   RD Core – Global Admin
===================================================== */
.rdc-admin-ui * {
  box-sizing: border-box !important;
}

.rdc-admin-ui a {
  text-decoration: none !important;
}

.rdc-admin-ui #wpcontent {
  margin-left: 20px !important;
  margin-right: 0px !important;
  padding-top: 20px !important;
  margin-bottom: 170px !important;
}

.rdc-admin-ui #wpbody-content {
  padding-bottom: 40px !important;
}

.rdc-admin-ui #wpwrap,
.rdc-admin-ui #wpbody,
.rdc-admin-ui #wpcontent,
.rdc-admin-ui #wpbody-content,
.rdc-admin-ui #wpfooter {
  background-color: var(--rdc-bg) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  :is(.card, .postbox, .plugin-card, .components-panel, .components-card) {
  background-color: var(--rdc-card) !important;
  border-color: var(--rdc-border) !important;
}

/* Global text fallback */
.rdc-admin-ui #wpbody-content {
  color: var(--rdc-text) !important;
}

/* Text color */
.rdc-admin-ui #wpbody-content {
  color: var(--rdc-text) !important;
}

body.iframe,
body.block-editor-iframe__body,
.editor-styles-wrapper {
  background-color: var(--rdc-bg) !important;
  color: var(--rdc-text) !important;
}

body.block-editor-iframe__body
  :is(h1, h2, h3, h4, h5, h6, p, th, td, label, strong),
.editor-styles-wrapper :is(h1, h2, h3, h4, h5, h6, p, th, td, label, strong) {
  color: var(--rdc-text) !important;
}

/* Headings & common UI text */
.rdc-admin-ui .wrap :is(h1, h2, h3, h4, h5, h6, p, th, td, label, strong) {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .wrap :is(.components-base-control__label) {
  color: var(--rdc-muted) !important;
}

/* Dashicons */
.rdc-admin-ui .dashicons {
  color: var(--rdc-text) !important;
}

/* =========================================================
   RD Core Topbar
========================================================= */
.rdc-admin-ui {
  --rdc-topbar-height: 58px;
}

/* =========================================================
  PAGE OFFSET
========================================================= */
.rdc-admin-ui #wpadminbar {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: var(--rdc-topbar-height) !important;
  line-height: var(--rdc-topbar-height) !important;
  border: 0 !important;
  box-shadow: none !important;
  z-index: 99999999 !important;
}

/* Keep page below fixed topbar */
.rdc-admin-ui #wpwrap {
  padding-top: 20px !important;
}

.rdc-admin-ui #adminmenuwrap {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* Theme surfaces */
.rdc-admin-ui #wpadminbar {
  background-color: var(--rdc-card) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
  color: var(--rdc-text) !important;
}

/* Remove WP blue/focus artifacts */
.rdc-admin-ui #wpadminbar a,
.rdc-admin-ui #wpadminbar a:link,
.rdc-admin-ui #wpadminbar a:visited,
.rdc-admin-ui #wpadminbar .ab-label,
.rdc-admin-ui #wpadminbar .ab-item span {
  color: inherit !important;
}

.rdc-admin-ui #wpadminbar a.ab-item:focus,
.rdc-admin-ui #wpadminbar a.ab-item:active,
.rdc-admin-ui #wpadminbar a.ab-item:focus-visible {
  outline: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
}

.rdc-admin-ui #wpadminbar,
.rdc-admin-ui #wpadminbar * {
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  text-shadow: none !important;
  box-shadow: none !important;
}

/* =========================================================
  ITEM ALIGNMENT
========================================================= */
.rdc-admin-ui #wpadminbar .quicklinks > ul > li,
.rdc-admin-ui #wpadminbar .ab-top-menu > li {
  height: var(--rdc-topbar-height) !important;
  display: flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  background-color: transparent !important;
}

/* Clickable pill centered inside bar */
.rdc-admin-ui #wpadminbar .ab-top-menu > li > a.ab-item,
.rdc-admin-ui #wpadminbar .ab-top-menu > li > .ab-item,
.rdc-admin-ui #wpadminbar .quicklinks > ul > li > a.ab-item,
.rdc-admin-ui #wpadminbar .quicklinks > ul > li > .ab-item {
  height: 44px !important;
  min-height: 44px !important;
  line-height: 44px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 14px !important;
  margin: 0 4px !important;
  border-radius: var(--rdc-radius-md) !important;
  border: 0 !important;
  background-color: transparent !important;
  background-image: none !important;
  gap: 8px !important;
  transition: background-color 0.18s ease !important;
}

.rdc-admin-ui #wpadminbar .ab-top-menu > li:hover,
.rdc-admin-ui #wpadminbar .ab-top-menu > li.hover {
  background-color: transparent !important;
}

/* Hover */
.rdc-admin-ui #wpadminbar .ab-item:hover,
.rdc-admin-ui #wpadminbar .ab-top-menu > li:hover > a.ab-item,
.rdc-admin-ui #wpadminbar .ab-top-menu > li.hover > a.ab-item {
  background-color: var(--rdc-hover) !important;
}

/* Icon sizing and colors */
.rdc-admin-ui #wpadminbar .ab-icon,
.rdc-admin-ui #wpadminbar .ab-icon:before,
.rdc-admin-ui #wpadminbar .ab-item:before {
  width: 18px !important;
  height: 18px !important;
  line-height: 18px !important;
  font-size: 18px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
}

.rdc-admin-ui #wpadminbar .ab-icon:before,
.rdc-admin-ui #wpadminbar .ab-item:before {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #wpadminbar .ab-label {
  margin: 0 !important;
}

.rdc-admin-ui #wpadminbar .ab-item span {
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  max-width: 150px !important;
  display: block !important;
}

@media (min-width: 782px) {
  .rdc-admin-ui #wpadminbar #wp-admin-bar-menu-toggle,
  .rdc-admin-ui #wpadminbar #wp-admin-bar-menu-toggle > .ab-item {
    display: none !important;
  }
}

@media (max-width: 783px) {
  .rdc-admin-ui #wpadminbar #wp-admin-bar-rdc-sidebar-toggle-top {
    display: none !important;
  }
}

/* =========================================================
  MODE TOGGLE
========================================================= */
.rdc-admin-ui #wpadminbar #wp-admin-bar-rdc-theme-mode-toggle .ab-icon:before {
  content: "\f100" !important;
}

.rdc-admin-ui.rdc-mode-light
  #wpadminbar
  #wp-admin-bar-rdc-theme-mode-toggle
  .rdc-mode-label:before {
  content: "Light Mode";
}

.rdc-admin-ui.rdc-mode-dark
  #wpadminbar
  #wp-admin-bar-rdc-theme-mode-toggle
  .rdc-mode-label:before {
  content: "Dark Mode";
}

.rdc-admin-ui
  #wpadminbar
  #wp-admin-bar-rdc-sidebar-toggle-top
  > .ab-item:hover {
  background-color: var(--rdc-hover) !important;
}

.rdc-admin-ui #wpadminbar #wp-admin-bar-rdc-sidebar-toggle-top .ab-icon:before {
  color: var(--rdc-text) !important;
}

/* =========================================================
  DROPDOWNS (LEVEL 1+)
========================================================= */
.rdc-admin-ui #wpadminbar .menupop > .ab-sub-wrapper,
.rdc-admin-ui #wpadminbar .menupop .ab-sub-wrapper {
  top: var(--rdc-topbar-height) !important;
  padding: 8px !important;
  border-radius: var(--rdc-radius-md) !important;
  overflow: visible !important;
  z-index: 99999999 !important;
}

.rdc-admin-ui #wpadminbar .menupop > .ab-sub-wrapper,
.rdc-admin-ui #wpadminbar .menupop .ab-sub-wrapper {
  min-width: 250px !important;
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  box-shadow: var(--rdc-shadow) !important;
}

.rdc-admin-ui #wpadminbar .ab-submenu {
  background-color: transparent !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.rdc-admin-ui #wpadminbar .ab-submenu li {
  position: relative !important;
}

.rdc-admin-ui #wpadminbar .ab-submenu a.ab-item {
  width: 100% !important;
  height: auto !important;
  line-height: 1.4 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  margin: 4px 0 !important;
  padding: 10px 12px !important;
  border-radius: var(--rdc-radius-md) !important;
  background-color: transparent !important;
}

.rdc-admin-ui #wpadminbar .ab-submenu a.ab-item:hover {
  background-color: var(--rdc-hover) !important;
}

/* Child submenu opens to the right */
.rdc-admin-ui #wpadminbar .ab-submenu li.menupop > .ab-sub-wrapper {
  position: absolute !important;
  top: 0 !important;
  left: calc(100% + 10px) !important;
  min-width: 220px !important;
  margin: 0 !important;
  padding: 8px !important;
  border-radius: var(--rdc-radius-md) !important;
  z-index: 999999999 !important;
}

.rdc-admin-ui #wpadminbar .ab-submenu li.menupop:hover > .ab-sub-wrapper {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* Replace default submenu arrow */
.rdc-admin-ui #wpadminbar .wp-admin-bar-arrow,
.rdc-admin-ui #wpadminbar .wp-admin-bar-arrow:before {
  display: none !important;
  content: none !important;
}

.rdc-admin-ui #wpadminbar .ab-submenu li.menupop > a.ab-item {
  position: relative !important;
  padding-right: 44px !important;
}

.rdc-admin-ui #wpadminbar .ab-submenu li.menupop > a.ab-item::after {
  content: "\203A" !important;
  position: absolute !important;
  top: 50% !important;
  right: 14px !important;
  transform: translateY(-50%) !important;
  font-size: 18px !important;
  line-height: 1 !important;
  opacity: 1 !important;
}

.rdc-admin-ui #wpadminbar .ab-submenu li.menupop > a.ab-item::after {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #wpadminbar .ab-submenu .ab-item {
  color: var(--rdc-text) !important;
}

/* =========================================================
   USER MENU
========================================================= */
.rdc-admin-ui #wpadminbar #wp-admin-bar-user-actions {
  width: 100% !important;
  display: grid !important;
  grid-template-columns: 40px minmax(0, 1fr) !important;
  column-gap: 10px !important;
  padding: 4px 2px !important;
  align-items: start !important;
}

.rdc-admin-ui #wpadminbar #wp-admin-bar-user-info {
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
  padding: 0 !important;
  margin: 0 !important;
}

.rdc-admin-ui #wpadminbar #wp-admin-bar-user-info > a.ab-item {
  width: 100% !important;
  min-height: 72px !important;
  display: grid !important;
  grid-template-columns: 40px minmax(0, 1fr) !important;
  align-items: start !important;
  column-gap: 10px !important;
  margin: 0 !important;
  padding: 10px 12px !important;
  border-radius: var(--rdc-radius-md) !important;
  background-color: transparent !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}

.rdc-admin-ui #wpadminbar #wp-admin-bar-user-info > a.ab-item:hover {
  background-color: var(--rdc-hover) !important;
}

/* Avatar */
.rdc-admin-ui #wpadminbar #wp-admin-bar-user-info > a.ab-item > img,
.rdc-admin-ui #wpadminbar #wp-admin-bar-user-info > a.ab-item > .avatar {
  grid-column: 1 !important;
  grid-row: 1 / span 3 !important;
  width: 40px !important;
  height: 40px !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  border-radius: 50% !important;
  overflow: hidden !important;
  border: 1px solid var(--rdc-border) !important;
  position: static !important;
  left: auto !important;
}

/* Text elements */
.rdc-admin-ui #wpadminbar #wp-admin-bar-user-info .display-name,
.rdc-admin-ui #wpadminbar #wp-admin-bar-user-info .username,
.rdc-admin-ui #wpadminbar #wp-admin-bar-user-info .edit-profile {
  grid-column: 2 !important;
  justify-self: start !important;
  align-self: start !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.2 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.rdc-admin-ui #wpadminbar #wp-admin-bar-user-info .display-name {
  grid-row: 1 !important;
  font-weight: 700 !important;
}

.rdc-admin-ui #wpadminbar #wp-admin-bar-user-info .username {
  grid-row: 2 !important;
  font-size: 13px !important;
  opacity: 0.78 !important;
}

.rdc-admin-ui #wpadminbar #wp-admin-bar-user-info .edit-profile {
  grid-row: 3 !important;
  opacity: 0.9 !important;
  margin-top: 2px !important;
}

/* Log Out */
.rdc-admin-ui #wpadminbar #wp-admin-bar-logout {
  grid-column: 1 / -1 !important;
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  margin-top: 4px !important;
  padding-top: 4px !important;
  padding-bottom: 0 !important;
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #wpadminbar #wp-admin-bar-logout > a.ab-item {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  width: 100% !important;
  min-height: 44px !important;
  padding: 0 12px !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: var(--rdc-radius-md) !important;
  background-color: transparent !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  text-align: left !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  white-space: nowrap !important;
  opacity: 0.75 !important;
}

.rdc-admin-ui #wpadminbar #wp-admin-bar-logout > a.ab-item::before {
  content: "\f14a" !important;
  font-family: dashicons !important;
  font-size: 16px !important;
  flex-shrink: 0 !important;
  order: -1 !important;
  color: var(--rdc-text) !important;
  display: inline-block !important;
  transform: scaleX(-1) !important;
}

.rdc-admin-ui #wpadminbar #wp-admin-bar-logout > a.ab-item::after {
  content: none !important;
}

.rdc-admin-ui #wpadminbar #wp-admin-bar-logout > a.ab-item:hover {
  background-color: var(--rdc-hover) !important;
  opacity: 1 !important;
}

/* =========================================================
   TOPBAR OVERFLOW
========================================================= */
.rdc-admin-ui #wpadminbar #wp-toolbar {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  min-width: 0 !important;
}

.rdc-admin-ui #wpadminbar .quicklinks {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.rdc-admin-ui #wpadminbar #wp-admin-bar-root-default {
  display: flex !important;
  align-items: center !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}

.rdc-admin-ui #wpadminbar #wp-admin-bar-root-default::-webkit-scrollbar {
  display: none !important;
}

.rdc-admin-ui #wpadminbar #wp-admin-bar-top-secondary {
  display: flex !important;
  align-items: center !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  margin-left: auto !important;
}

.rdc-admin-ui #wpadminbar #wp-admin-bar-my-account {
  flex: 0 1 auto !important;
  min-width: 0 !important;
}

.rdc-admin-ui #wpadminbar #wp-admin-bar-my-account > .ab-item {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  min-width: 0 !important;
  max-width: min(42vw, 320px) !important;
  overflow: hidden !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.rdc-admin-ui #wpadminbar #wp-admin-bar-my-account > .ab-item .ab-label {
  display: block !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
}

.rdc-admin-ui #wpadminbar #wp-admin-bar-my-account > .ab-item img,
.rdc-admin-ui #wpadminbar #wp-admin-bar-my-account > .ab-item .avatar {
  flex: 0 0 auto !important;
}

/* portal dropdown moved by JS */
.rdc-admin-ui #wpadminbar > .rdc-adminbar-portal {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  box-shadow: var(--rdc-shadow) !important;
  position: fixed !important;
  top: var(--rdc-topbar-height) !important;
  min-width: 180px !important;
  max-width: 280px !important;
  width: auto !important;
  padding: 8px !important;
  border-radius: var(--rdc-radius-md) !important;
  z-index: 99999999 !important;
  box-sizing: border-box !important;
}

/* portal submenu stays vertical */
.rdc-admin-ui #wpadminbar > .rdc-adminbar-portal .ab-submenu {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.rdc-admin-ui #wpadminbar > .rdc-adminbar-portal .ab-submenu li {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.rdc-admin-ui #wpadminbar > .rdc-adminbar-portal .ab-submenu a.ab-item {
  display: flex !important;
  width: 100% !important;
  justify-content: flex-start !important;
  margin: 4px 0 !important;
}

@media (max-width: 1280px) {
  .rdc-admin-ui #wpadminbar #wp-admin-bar-my-account > .ab-item {
    max-width: min(36vw, 260px) !important;
  }
}

@media (max-width: 960px) {
  .rdc-admin-ui #wpadminbar #wp-admin-bar-my-account > .ab-item {
    max-width: min(32vw, 220px) !important;
  }

  .rdc-admin-ui #wpadminbar > .rdc-adminbar-portal {
    max-width: min(92vw, 340px) !important;
  }
}

@media (max-width: 782px) {
  .rdc-admin-ui #wpadminbar #wp-admin-bar-site-name > .ab-item::before {
    margin-left: 50px !important;
    margin-bottom: 15px !important;
  }

  #wpadminbar #wp-admin-bar-new-content .ab-icon:before {
    height: 20px !important;
  }

  .rdc-admin-ui #wpadminbar #wp-admin-bar-site-name > .ab-item {
    text-indent: 0 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    width: auto !important;
    max-width: 120px !important;
    padding: 0 10px !important;
    color: var(--rdc-text) !important;
    position: relative !important;
    text-overflow: ellipsis !important;
    display: flex !important;
    align-items: center !important;
  }
}

@media (min-width: 783px) {
  .rdc-admin-ui #wpadminbar #wp-admin-bar-site-name > .ab-item::before {
    margin-bottom: 5px !important;
  }
}

/* =========================================================
  RD Core Sidebar Menu
========================================================= */
/* =========================================================
   SIDEBAR LAYOUT
========================================================= */
/* Fixed menu */
.rdc-admin-ui #adminmenuwrap {
  position: fixed !important;
  left: 0 !important;
  height: calc(100vh - 58px) !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
}

.rdc-admin-ui #adminmenuwrap,
.rdc-admin-ui #adminmenuback {
  width: var(--rdc-sidebar-width) !important;
  transition: 0.25s ease !important;
}

@media (min-width: 782px) {
  .rdc-admin-ui #wpcontent,
  .rdc-admin-ui #wpfooter {
    margin-left: var(--rdc-sidebar-width) !important;
    transition: 0.25s ease !important;
  }
}

/* Sidebar background-color */
body #adminmenuwrap,
body #adminmenuback {
  background-color: var(--rdc-card) !important;
  border-right: 1px solid var(--rdc-border) !important;
}

/* Sidebar padding */
.rdc-admin-ui #adminmenuwrap {
  padding: 12px 12px !important;
}

/* Menu container */
.rdc-admin-ui #adminmenu {
  width: 100% !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
  border-radius: var(--rdc-radius-lg) !important;
  overflow: visible !important;
  background-color: transparent !important;
}

/* Menu label spacing */
.rdc-admin-ui #adminmenu > li > a .wp-menu-name {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 22px !important;
}

@media (max-width: 782px) {
  .auto-fold #adminmenu div.wp-menu-image {
    position: relative !important;
  }
}

/* =========================================================
  REMOVE WP COLLAPSE MENU BUTTON (BOTTOM)
========================================================= */
.rdc-admin-ui #collapse-menu,
.rdc-admin-ui #collapse-button {
  display: none !important;
}

/* =========================================================
  REMOVE ALL WORDPRESS MENU POINTERS / TRIANGLES
========================================================= */
/* Remove WP default pointer element (.wp-menu-arrow) */
.rdc-admin-ui #adminmenu .wp-menu-arrow,
.rdc-admin-ui #adminmenu .wp-menu-arrow div {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

.rdc-admin-ui #adminmenu li.current > a:after,
.rdc-admin-ui #adminmenu li.current > a:before {
  content: none !important;
  display: none !important;
}

/* Remove WP triangle pointers coming from LI ::before/::after */
.rdc-admin-ui #adminmenu li::before,
.rdc-admin-ui #adminmenu li::after {
  content: none !important;
  display: none !important;
  border: 0 !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

/* Remove WP submenu popup pointer triangles */
.rdc-admin-ui #adminmenu .wp-submenu::before,
.rdc-admin-ui #adminmenu .wp-submenu::after {
  content: none !important;
  display: none !important;
  border: 0 !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

/* =========================================================
   MAIN MENU (PARENT ITEMS)
========================================================= */
/* Normal colors */
#adminmenu li.menu-top > a {
  color: var(--rdc-text) !important;
}

/* Icon normal */
#adminmenu .wp-menu-image:before {
  color: var(--rdc-text) !important;
}

/* Remove WP parent hover background-color */
.rdc-admin-ui #adminmenu li.menu-top:hover,
.rdc-admin-ui #adminmenu li.menu-top:hover > a {
  background-color: transparent !important;
  box-shadow: none !important;
}

/* Hover = neutral only */
.rdc-admin-ui #adminmenu li.menu-top > a:hover {
  background-color: var(--rdc-hover) !important;
}

.rdc-admin-ui #adminmenu li.menu-top {
  position: relative !important;
}

.rdc-admin-ui #adminmenu li.menu-top > a {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  width: 100% !important;
  margin: 6px 0 !important;
  padding: 12px 14px !important;
  border-radius: var(--rdc-radius-md) !important;
  transition: 0.2s ease !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-left: none !important;
}

/* menu name not clipped */
.rdc-admin-ui #adminmenu a,
.rdc-admin-ui #adminmenu .wp-menu-name {
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: unset !important;
}

/* icons */
.rdc-admin-ui #adminmenu .wp-menu-image {
  width: 28px !important;
}

.rdc-admin-ui #adminmenu .wp-menu-image:before {
  font-size: 18px !important;
  color: var(--rdc-text) !important;
}

/* normal text */
body .rdc-admin-ui #adminmenu li.menu-top > a {
  color: var(--rdc-text) !important;
}

/* normal icon */
body .rdc-admin-ui #adminmenu .wp-menu-image:before {
  color: var(--rdc-text) !important;
}

/* =========================================================
   MAIN MENU OPEN (ONLY NON-ACTIVE)
========================================================= */
/* Only when submenu is open */
body.rdc-admin-ui #adminmenu li.wp-has-submenu.rdc-open > a {
  background-color: var(--rdc-active) !important;
}

.rdc-admin-ui #adminmenu li.wp-has-submenu.rdc-open > a::after {
  transform: translateY(-50%) rotate(90deg) !important;
}

/* =========================================================
   MAIN MENU HOVER (ONLY NON-ACTIVE)
========================================================= */
body
  .rdc-admin-ui
  #adminmenu
  li.menu-top:not(.current):not(.wp-has-current-submenu)
  > a:hover {
  background-color: var(--rdc-hover) !important;
  color: var(--rdc-text) !important;
}

/* =========================================================
   MAIN MENU ACTIVE
========================================================= */
body.rdc-admin-ui #adminmenu li.current > a,
body.rdc-admin-ui #adminmenu li.current > a.menu-top,
body.rdc-admin-ui #adminmenu li.wp-has-current-submenu > a,
body.rdc-admin-ui #adminmenu li.wp-has-current-submenu > a.menu-top,
body.rdc-admin-ui #adminmenu li.wp-menu-open > a,
body.rdc-admin-ui #adminmenu li.wp-menu-open > a.menu-top {
  background-color: var(--rdc-active) !important;
  color: var(--rdc-text) !important;
  border-left: 3px solid var(--rdc-accent) !important;
}

/* active icon teal */
.rdc-admin-ui #adminmenu li.current > a .wp-menu-image:before,
.rdc-admin-ui #adminmenu li.wp-has-current-submenu > a .wp-menu-image:before {
  color: var(--rdc-accent) !important;
  opacity: 1 !important;
}

/* =========================================================
   SUBMENU (UNCOLLAPSED)
========================================================= */
.rdc-admin-ui #adminmenu .wp-submenu {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  width: 100% !important;
  margin: 8px 0 14px !important;
  padding: 10px !important;
  border-radius: var(--rdc-radius-lg) !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

/* submenu bg */
#adminmenu .wp-submenu {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  box-shadow: none !important;
}

/* submenu reset */
.rdc-admin-ui #adminmenu .wp-submenu ul {
  padding: 0 !important;
  margin: 0 !important;
}

/* submenu links */
.rdc-admin-ui #adminmenu .wp-submenu a {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  margin: 4px 0 !important;
  padding: 10px 12px !important;
  border-radius: var(--rdc-radius-md) !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

/* submenu link color */
#adminmenu .wp-submenu a {
  color: var(--rdc-text) !important;
}

/* submenu hover */
#adminmenu .wp-submenu a:hover {
  background-color: var(--rdc-hover) !important;
}

/* submenu active */
#adminmenu .wp-submenu li.current a,
#adminmenu .wp-submenu a.current {
  background-color: var(--rdc-active) !important;
}

/* Submenu current border */
.rdc-admin-ui #adminmenu .wp-submenu li.current a,
.rdc-admin-ui #adminmenu .wp-submenu a.current {
  border-left: 3px solid var(--rdc-accent) !important;
}

/* submenu active hover never changes */
body.rdc-admin-ui #adminmenu .wp-submenu li.current > a:hover {
  background-color: var(--rdc-hover) !important;
}

/* =========================================================
   COLLAPSED MODE (ICON ONLY)
========================================================= */
body.rdc-sidebar-collapsed #adminmenuwrap,
body.rdc-sidebar-collapsed #adminmenuback {
  width: var(--rdc-sidebar-collapsed) !important;
}

body.rdc-sidebar-collapsed #wpcontent,
body.rdc-sidebar-collapsed #wpfooter {
  margin-left: var(--rdc-sidebar-collapsed) !important;
}

/* hide name in collapsed */
body.rdc-sidebar-collapsed #adminmenu .wp-menu-name {
  display: none !important;
}

/* hide arrow in collapsed */
body.rdc-sidebar-collapsed #adminmenu li.menu-top > a:after {
  display: none !important;
}

/* center icons */
body.rdc-sidebar-collapsed #adminmenu li.menu-top > a {
  justify-content: center !important;
  padding: 12px 0 !important;
}

/* =========================================================
   COLLAPSED POPUP SUBMENU (HOVER)
========================================================= */
/* keep safe overflow */
body.rdc-sidebar-collapsed #adminmenuwrap,
body.rdc-sidebar-collapsed #adminmenu,
body.rdc-sidebar-collapsed #adminmenu li {
  overflow: visible !important;
}

/* Disable popup submenu fully */
body.rdc-sidebar-collapsed #adminmenu li.wp-has-submenu > .wp-submenu {
  display: none !important;
  position: static !important;
  left: auto !important;
  top: auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

/* Stop hover open */
body.rdc-sidebar-collapsed #adminmenu li.wp-has-submenu:hover > .wp-submenu,
body.rdc-sidebar-collapsed
  #adminmenu
  li.wp-has-submenu:focus-within
  > .wp-submenu {
  display: none !important;
}

/* Remove popup arrow pointer */
body.rdc-sidebar-collapsed #adminmenu li.wp-has-submenu > .wp-submenu::before {
  content: none !important;
  display: none !important;
}

/* remove any WP default arrows */
#adminmenu .wp-menu-arrow,
#adminmenu .wp-menu-arrow div {
  display: none !important;
}

/* show arrow only for submenu parent LI */
.rdc-admin-ui #adminmenu li.wp-has-submenu > a::after {
  content: "\203A" !important;
  position: absolute !important;
  right: 18px !important;
  top: 50% !important;
  transform: translateY(-50%) rotate(0deg) !important; /* RIGHT */
  transform-origin: center !important;
  font-size: 18px !important;
  line-height: 1 !important;
  opacity: 1 !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Neutral arrow color ONLY when not active */
.rdc-admin-ui
  #adminmenu
  li.wp-has-submenu:not(.wp-menu-open):not(.wp-has-current-submenu):not(
    .current
  ):not(.opensub)
  > a::after {
  color: var(--rdc-text) !important;
}

/* Active / open always accent */
.rdc-admin-ui #adminmenu li.wp-menu-open > a::after,
.rdc-admin-ui #adminmenu li.wp-has-current-submenu > a::after,
.rdc-admin-ui #adminmenu li.current.wp-has-submenu > a::after,
.rdc-admin-ui #adminmenu li.opensub > a::after {
  transform: translateY(-50%) rotate(90deg) !important;
  color: var(--rdc-accent) !important;
  opacity: 1 !important;
}

.rdc-admin-ui #adminmenu li.wp-has-submenu > a {
  position: relative !important;
  padding-right: 52px !important;
}

/* =========================================================
   SVG MENU ICONS
========================================================= */
/* Base reset */
.rdc-admin-ui #adminmenu .wp-menu-image.svg {
  background-color: transparent !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 18px 18px !important;
  width: 28px !important;
  height: 28px !important;
  filter: none !important;
  opacity: 1 !important;
}

/* Remove legacy mask square */
.rdc-admin-ui #adminmenu .wp-menu-image.svg::before {
  content: none !important;
  display: none !important;
}

/* Normal colors = text colors */
.rdc-admin-ui.rdc-mode-light #adminmenu .wp-menu-image.svg {
  filter: brightness(0) saturate(100%) invert(9%) sepia(17%) saturate(1550%)
    hue-rotate(185deg) brightness(94%) contrast(92%) !important;
}

.rdc-admin-ui.rdc-mode-dark #adminmenu .wp-menu-image.svg {
  filter: brightness(0) invert(1) !important;
}

/* Hover only when NOT active/open */
.rdc-admin-ui.rdc-mode-light
  #adminmenu
  li.menu-top:not(.current):not(.wp-has-current-submenu):not(.wp-menu-open):not(
    .opensub
  ):hover
  > a
  .wp-menu-image.svg {
  filter: brightness(0) saturate(100%) invert(9%) sepia(17%) saturate(1550%)
    hue-rotate(185deg) brightness(94%) contrast(92%) !important;
}

.rdc-admin-ui.rdc-mode-dark
  #adminmenu
  li.menu-top:not(.current):not(.wp-has-current-submenu):not(.wp-menu-open):not(
    .opensub
  ):hover
  > a
  .wp-menu-image.svg {
  filter: brightness(0) invert(1) !important;
}

/* Active / open = teal */
.rdc-admin-ui #adminmenu li.current > a .wp-menu-image.svg,
.rdc-admin-ui #adminmenu li.wp-has-current-submenu > a .wp-menu-image.svg,
.rdc-admin-ui #adminmenu li.wp-menu-open > a .wp-menu-image.svg,
.rdc-admin-ui #adminmenu li.opensub > a .wp-menu-image.svg {
  filter: brightness(0) saturate(100%) invert(43%) sepia(11%) saturate(3753%)
    hue-rotate(126deg) brightness(131%) contrast(84%) !important;
}

/* Keep teal when hovering submenu or focused */
.rdc-admin-ui #adminmenu li.current:hover > a .wp-menu-image.svg,
.rdc-admin-ui #adminmenu li.wp-has-current-submenu:hover > a .wp-menu-image.svg,
.rdc-admin-ui #adminmenu li.wp-menu-open:hover > a .wp-menu-image.svg,
.rdc-admin-ui #adminmenu li.opensub:hover > a .wp-menu-image.svg,
.rdc-admin-ui #adminmenu li.current:focus-within > a .wp-menu-image.svg,
.rdc-admin-ui
  #adminmenu
  li.wp-has-current-submenu:focus-within
  > a
  .wp-menu-image.svg,
.rdc-admin-ui #adminmenu li.wp-menu-open:focus-within > a .wp-menu-image.svg,
.rdc-admin-ui #adminmenu li.opensub:focus-within > a .wp-menu-image.svg {
  filter: brightness(0) saturate(100%) invert(43%) sepia(11%) saturate(3753%)
    hue-rotate(126deg) brightness(131%) contrast(84%) !important;
}

@media (max-width: 782px) {
  /* =========================================================
     DRAG HANDLE
  ========================================================= */
  .rdc-admin-ui #adminmenu > li.menu-top {
    position: relative !important;
    touch-action: pan-y !important;
  }

  /* Left padding for parent items only */
  .rdc-admin-ui #adminmenu > li.menu-top > a {
    padding-left: 44px !important;
  }

  /* Drag handle */
  .rdc-admin-ui #adminmenu > li.menu-top > .rdc-drag-handle {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    height: 48px !important;
    width: 36px !important;
    cursor: grab !important;
    opacity: 0.35 !important;
    z-index: 99 !important;
    touch-action: none !important;
  }

  .rdc-admin-ui #adminmenu > li.menu-top > .rdc-drag-handle::before {
    content: "\f545" !important;
    font-family: dashicons !important;
    font-size: 16px !important;
    color: var(--rdc-text) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 16px !important;
    height: 16px !important;
    line-height: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
    position: static !important;
  }

  /* Submenu items — no handle, no extra padding */
  .rdc-admin-ui #adminmenu > li.menu-top .wp-submenu a {
    padding-left: 12px !important;
  }

  /* Arrow position */
  .rdc-admin-ui #adminmenu li.wp-has-submenu > a::after {
    right: 18px !important;
  }

  .rdc-admin-ui #wpcontent,
  .rdc-admin-ui #wpfooter {
    margin-left: 5px !important;
  }
}

@media (min-width: 783px) {
  .rdc-admin-ui #adminmenu > li.menu-top > .rdc-drag-handle {
    display: none !important;
  }
}

/* =========================================================
  RD Core Main Content
========================================================= */
/* =====================================================
   SELECT2
===================================================== */
/* Base container */
.rdc-admin-ui .select2-container {
  width: 100% !important;
  max-width: 100% !important;
  border: none !important;
  box-shadow: none !important;
}

.rdc-admin-ui .form-table td .select2-container {
  width: 25em !important;
  max-width: 100% !important;
}

@media (max-width: 782px) {
  .rdc-admin-ui .form-table td .select2-container {
    width: 100% !important;
  }
}

/* Keep dropdown above admin layers */
.rdc-admin-ui .select2-container--open,
.rdc-admin-ui .select2-container--open .select2-dropdown {
  z-index: 999999 !important;
}

/* Prevent clipping */
.rdc-admin-ui .postbox,
.rdc-admin-ui .inside,
.rdc-admin-ui .wrap,
.rdc-admin-ui .form-table,
.rdc-admin-ui .form-table td {
  overflow: visible !important;
}

/* =====================================================
   SELECTION — SINGLE & MULTIPLE
===================================================== */
.rdc-admin-ui .select2-container--default .select2-selection--single,
.rdc-admin-ui .select2-container--default .select2-selection--multiple,
.rdc-admin-ui.wc-wp-version-gte-53
  .select2-container
  .select2-selection--single,
.rdc-admin-ui.wc-wp-version-gte-53
  .select2-container
  .select2-selection--multiple {
  min-height: 40px !important;
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-md) !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

/* Single — flex align */
.rdc-admin-ui .select2-container--default .select2-selection--single,
.rdc-admin-ui.wc-wp-version-gte-53
  .select2-container
  .select2-selection--single {
  display: flex !important;
  align-items: center !important;
  padding: 0 32px 0 12px !important;
  position: relative !important;
}

/* Rendered text */
.rdc-admin-ui
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
.rdc-admin-ui.wc-wp-version-gte-53
  .select2-container
  .select2-selection__rendered {
  color: var(--rdc-text) !important;
  line-height: normal !important;
  padding: 0 !important;
}

/* Hide default arrow */
.rdc-admin-ui
  .select2-container
  .select2-selection--single
  .select2-selection__arrow {
  display: none !important;
}

/* Dashicons arrow */
.rdc-admin-ui .select2-container--default .select2-selection--single::after {
  content: "\f347" !important;
  font-family: dashicons !important;
  font-size: 16px !important;
  color: var(--rdc-muted) !important;
  position: absolute !important;
  right: 8px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  pointer-events: none !important;
  line-height: 1 !important;
}

/* Multiple — inner */
.rdc-admin-ui .select2-selection--multiple .select2-selection__rendered {
  border: none !important;
  box-shadow: none !important;
  padding: 4px 8px !important;
}

.rdc-admin-ui .select2-selection--multiple .select2-search__field {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Multiple choices */
.rdc-admin-ui
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__choice {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui.wc-wp-version-gte-53
  .select2-container
  .select2-search--inline
  .select2-search__field {
  background-color: var(--rdc-card) !important;
}

/* =====================================================
   FOCUS / OPEN STATE
===================================================== */
.rdc-admin-ui
  .select2-container--default.select2-container--focus
  .select2-selection--single,
.rdc-admin-ui
  .select2-container--default.select2-container--focus
  .select2-selection--multiple,
.rdc-admin-ui
  .select2-container--default.select2-container--open
  .select2-selection--single,
.rdc-admin-ui
  .select2-container--default.select2-container--open
  .select2-selection--multiple,
.rdc-admin-ui.wc-wp-version-gte-53
  .select2-container--focus
  .select2-selection--single,
.rdc-admin-ui.wc-wp-version-gte-53
  .select2-container--focus
  .select2-selection--multiple,
.rdc-admin-ui.wc-wp-version-gte-53
  .select2-container--open
  .select2-selection--single,
.rdc-admin-ui.wc-wp-version-gte-53
  .select2-container--open
  .select2-selection--multiple {
  border: 1px solid var(--rdc-accent) !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Open below — remove bottom radius + border */
.rdc-admin-ui
  .select2-container--default.select2-container--open.select2-container--below
  .select2-selection--single,
.rdc-admin-ui
  .select2-container--default.select2-container--open.select2-container--below
  .select2-selection--multiple,
.rdc-admin-ui.wc-wp-version-gte-53
  .select2-container--open.select2-container--below
  .select2-selection--single,
.rdc-admin-ui.wc-wp-version-gte-53
  .select2-container--open.select2-container--below
  .select2-selection--multiple {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-color: transparent !important;
}

/* Open above — remove top radius + border */
.rdc-admin-ui
  .select2-container--default.select2-container--open.select2-container--above
  .select2-selection--single,
.rdc-admin-ui
  .select2-container--default.select2-container--open.select2-container--above
  .select2-selection--multiple,
.rdc-admin-ui.wc-wp-version-gte-53
  .select2-container--open.select2-container--above
  .select2-selection--single,
.rdc-admin-ui.wc-wp-version-gte-53
  .select2-container--open.select2-container--above
  .select2-selection--multiple {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-top-color: transparent !important;
}

/* =====================================================
   DROPDOWN PANEL
===================================================== */
.rdc-admin-ui .select2-dropdown {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-accent) !important;
  color: var(--rdc-text) !important;
  box-shadow: none !important;
}

.rdc-admin-ui
  .select2-container--default.select2-container--open
  .select2-dropdown--below,
.rdc-admin-ui.wc-wp-version-gte-53
  .select2-container--open
  .select2-dropdown--below {
  border-top: none !important;
  border-radius: 0 0 var(--rdc-radius-md) var(--rdc-radius-md) !important;
}

.rdc-admin-ui
  .select2-container--default.select2-container--open
  .select2-dropdown--above,
.rdc-admin-ui.wc-wp-version-gte-53
  .select2-container--open
  .select2-dropdown--above {
  border-bottom: none !important;
  border-radius: var(--rdc-radius-md) var(--rdc-radius-md) 0 0 !important;
}

.rdc-admin-ui.wc-wp-version-gte-53 .select2-dropdown::after {
  display: none !important;
}

/* =====================================================
   OPTIONS
===================================================== */
.rdc-admin-ui .select2-results__options {
  max-height: 260px !important;
  overflow-y: auto !important;
  border: none !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui
  .select2-container--default
  .select2-results
  > .select2-results__options {
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui .select2-results__option {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  .select2-container--default
  .select2-results__option--highlighted[aria-selected],
.rdc-admin-ui
  .select2-container--default
  .select2-results__option--highlighted[data-selected],
.rdc-admin-ui
  .select2-container--default
  .select2-results__option[aria-selected="true"],
.rdc-admin-ui
  .select2-container--default
  .select2-results__option[data-selected="true"] {
  background-color: var(--rdc-accent) !important;
  color: var(--rdc-text-dark) !important;
  border-radius: var(--rdc-radius-md) !important;
}

/* =====================================================
   SEARCH FIELD
===================================================== */
.rdc-admin-ui .select2-search--dropdown .select2-search__field {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  display: block !important;
  box-sizing: border-box !important;
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  color: var(--rdc-text) !important;
  border-radius: var(--rdc-radius-md) !important;
}

/* =========================================================
  CARDS / BOXES (WP GLOBAL)
========================================================= */
.rdc-admin-ui .wrap .postbox,
.rdc-admin-ui .wrap .card,
.rdc-admin-ui #dashboard-widgets .postbox {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
  box-shadow: var(--rdc-shadow) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .wrap .notice {
  background-color: var(--rdc-card) !important;
  box-shadow: var(--rdc-shadow) !important;
  border-left-width: 3px !important;
  border-right: 1px solid var(--rdc-border) !important;
  border-top: 1px solid var(--rdc-border) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .notice-success {
  border-left-color: var(--rdc-success) !important;
}

.rdc-admin-ui .notice-error {
  border-left-color: var(--rdc-danger) !important;
}

.rdc-admin-ui .notice-warning {
  border-left-color: var(--rdc-warning) !important;
}

.rdc-admin-ui .notice-info {
  border-left-color: var(--rdc-info) !important;
}

.rdc-admin-ui .notice-dismiss {
  box-shadow: none !important;
}

.rdc-admin-ui .wp-pointer-content h3 {
  background-color: var(--rdc-accent) !important;
  border-color: var(--rdc-accent) !important;
}

/* Dashboard widget header + divider line */
.rdc-admin-ui #dashboard-widgets .postbox .postbox-header {
  background-color: transparent !important;
  padding: 10px 10px !important;
  box-shadow: none !important;
}

.rdc-admin-ui #dashboard-widgets .postbox .postbox-header {
  border-bottom: 1px solid var(--rdc-border) !important;
}

/* Card titles */
.rdc-admin-ui .postbox .postbox-header h2,
.rdc-admin-ui .postbox .hndle {
  color: var(--rdc-text) !important;
  font-weight: 600 !important;
}

/* Content */
.rdc-admin-ui #dashboard-widgets .postbox .inside,
.rdc-admin-ui #dashboard-widgets .postbox .inside > * {
  margin: 0 !important;
  padding: 10px !important;
}

/* =========================================================
  TABLE
========================================================= */
/* ===============================
   TABLE CONTAINER
=============================== */
.rdc-admin-ui .widefat,
.rdc-admin-ui .wp-list-table {
  border-radius: var(--rdc-radius-lg) !important;
  overflow: hidden !important;
  box-shadow: none !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
}

.rdc-admin-ui .widefat,
.rdc-admin-ui .wp-list-table {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  color: var(--rdc-text) !important;
}

/* ===============================
   TABLE HEADER
=============================== */
.rdc-admin-ui .widefat thead th,
.rdc-admin-ui .wp-list-table thead th {
  background-color: var(--rdc-card) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

/* ===============================
   TABLE BODY CELLS
=============================== */
.rdc-admin-ui .widefat tbody td,
.rdc-admin-ui .wp-list-table tbody td {
  background-color: transparent !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

/* ===============================
  STRIPES
=============================== */
.rdc-admin-ui .widefat.striped tbody tr:nth-child(odd),
.rdc-admin-ui .wp-list-table.striped tbody tr:nth-child(odd),
.rdc-admin-ui .alternate,
.striped > tbody > :nth-child(odd),
.rdc-admin-ui ul.striped > :nth-child(odd) {
  background-color: var(--rdc-hover) !important;
}

/* =========================================
  TABLE CHECK COLUMN
========================================= */
.rdc-admin-ui tfoot td:first-child,
.rdc-admin-ui thead td:first-child,
.rdc-admin-ui .check-column label,
.rdc-admin-ui
  #update-plugins-table
  > thead
  > tr
  > td.manage-column.check-column,
.rdc-admin-ui
  #update-plugins-table
  > tfoot
  > tr
  > td.manage-column.check-column,
.rdc-admin-ui #the-list > tr > th {
  border: none !important;
  background-color: var(--rdc-bg) !important;
}

/* ===============================
   Title Link
=============================== */
.rdc-admin-ui a.row-title {
  color: var(--rdc-accent) !important;
}

.rdc-admin-ui a.row-title:hover {
  color: var(--rdc-accent-hover) !important;
}

/* ===============================
   ACTION LINKS
=============================== */
.rdc-admin-ui .row-actions a {
  color: var(--rdc-accent) !important;
  text-decoration: none !important;
}

.rdc-admin-ui .row-actions a:hover {
  color: var(--rdc-accent-hover) !important;
}

/* =========================================================
  INPUTS / FORMS
========================================================= */
.rdc-admin-ui input[type="text"],
.rdc-admin-ui input[type="email"],
.rdc-admin-ui input[type="number"],
.rdc-admin-ui input[type="url"],
.rdc-admin-ui input[type="password"],
.rdc-admin-ui input[type="search"],
.rdc-admin-ui textarea,
.rdc-admin-ui select {
  border-radius: var(--rdc-radius-md) !important;
  height: 40px !important;
  padding: 0 12px !important;
  transition: 0.2s ease !important;
}

.rdc-admin-ui #timestampdiv input {
  height: 40px !important;
  padding: 10px 0 !important;
}

.rdc-admin-ui input,
.rdc-admin-ui textarea,
.rdc-admin-ui select {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  color: var(--rdc-text) !important;
  border-radius: var(--rdc-radius-md) !important;
}

/* Focus + Active */
.rdc-admin-ui input:focus,
.rdc-admin-ui textarea:focus,
.rdc-admin-ui select:focus,
.rdc-admin-ui input:active,
.rdc-admin-ui textarea:active,
.rdc-admin-ui select:active {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  outline: none !important;
  border: 1px solid var(--rdc-accent) !important;
  box-shadow: none !important;
}

/* =========================================================
   Autofill
========================================================= */
/* Chrome / Safari */
.rdc-admin-ui input:-webkit-autofill,
.rdc-admin-ui input:-webkit-autofill:hover,
.rdc-admin-ui input:-webkit-autofill:focus,
.rdc-admin-ui input:-webkit-autofill:active,
.rdc-admin-ui input[type="search"]:-webkit-autofill,
.rdc-admin-ui input[type="search"]:-webkit-autofill:hover,
.rdc-admin-ui input[type="search"]:-webkit-autofill:focus,
.rdc-admin-ui textarea:-webkit-autofill,
.rdc-admin-ui textarea:-webkit-autofill:hover,
.rdc-admin-ui textarea:-webkit-autofill:focus,
.rdc-admin-ui select:-webkit-autofill,
.rdc-admin-ui select:-webkit-autofill:hover,
.rdc-admin-ui select:-webkit-autofill:focus {
  -webkit-text-fill-color: var(--rdc-text) !important;
  caret-color: var(--rdc-text) !important;
  background-color: var(--rdc-card) !important;
  -webkit-box-shadow: 0 0 0 1000px var(--rdc-card) inset !important;
  box-shadow: 0 0 0 1000px var(--rdc-card) inset !important;
  border: 1px solid var(--rdc-border) !important;
  transition: background-color 99999s ease-in-out 0s !important;
}

.rdc-admin-ui input:-webkit-autofill:focus,
.rdc-admin-ui input[type="search"]:-webkit-autofill:focus,
.rdc-admin-ui textarea:-webkit-autofill:focus,
.rdc-admin-ui select:-webkit-autofill:focus {
  border: 1px solid var(--rdc-accent) !important;
}

/* Firefox */
.rdc-admin-ui input:-moz-autofill,
.rdc-admin-ui input:-moz-autofill:hover,
.rdc-admin-ui input:-moz-autofill:focus,
.rdc-admin-ui input[type="search"]:-moz-autofill,
.rdc-admin-ui textarea:-moz-autofill,
.rdc-admin-ui textarea:-moz-autofill:hover,
.rdc-admin-ui textarea:-moz-autofill:focus,
.rdc-admin-ui select:-moz-autofill,
.rdc-admin-ui select:-moz-autofill:hover,
.rdc-admin-ui select:-moz-autofill:focus {
  color: var(--rdc-text) !important;
  background-color: var(--rdc-card) !important;
  box-shadow: 0 0 0 1000px var(--rdc-card) inset !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui input:-moz-autofill:focus,
.rdc-admin-ui input[type="search"]:-moz-autofill:focus,
.rdc-admin-ui textarea:-moz-autofill:focus,
.rdc-admin-ui select:-moz-autofill:focus {
  border: 1px solid var(--rdc-accent) !important;
}

/* Placeholder */
.rdc-admin-ui input::placeholder,
.rdc-admin-ui textarea::placeholder {
  color: var(--rdc-muted) !important;
  opacity: 1 !important;
}

/* Autofill placeholder fallback (Firefox) */
.rdc-admin-ui input::-moz-placeholder,
.rdc-admin-ui textarea::-moz-placeholder {
  color: var(--rdc-muted) !important;
  opacity: 1 !important;
}

/* =========================================================
  LINKS
========================================================= */
.rdc-admin-ui a,
.rdc-admin-ui a:link,
.rdc-admin-ui a:visited {
  color: var(--rdc-link) !important;
  text-decoration: none !important;
}

.rdc-admin-ui a:hover {
  color: var(--rdc-link-hover) !important;
}

.rdc-admin-ui a:focus {
  outline: none !important;
  box-shadow: none !important;
}

/* =========================================================
   BUTTONS
========================================================= */
/* shared button shape */
.rdc-admin-ui .button:not(.wp-color-result),
.rdc-admin-ui .button-secondary:not(.wp-color-result),
.rdc-admin-ui .button-primary:not(.wp-color-result),
.rdc-admin-ui .components-button.is-primary,
.rdc-admin-ui .components-button.is-secondary {
  border-radius: 999px !important;
  min-height: 40px !important;
  padding: 0 16px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  box-shadow: none !important;
  transition: all 0.18s ease !important;
}

/* shared icon alignment */
.rdc-admin-ui .button:not(.wp-color-result) svg,
.rdc-admin-ui .button:not(.wp-color-result) i,
.rdc-admin-ui .button:not(.wp-color-result) .dashicons,
.rdc-admin-ui .button-secondary:not(.wp-color-result) svg,
.rdc-admin-ui .button-secondary:not(.wp-color-result) i,
.rdc-admin-ui .button-secondary:not(.wp-color-result) .dashicons,
.rdc-admin-ui .button-primary:not(.wp-color-result) svg,
.rdc-admin-ui .button-primary:not(.wp-color-result) i,
.rdc-admin-ui .button-primary:not(.wp-color-result) .dashicons,
.rdc-admin-ui .components-button.is-primary svg,
.rdc-admin-ui .components-button.is-primary i,
.rdc-admin-ui .components-button.is-primary .dashicons,
.rdc-admin-ui .components-button.is-secondary svg,
.rdc-admin-ui .components-button.is-secondary i,
.rdc-admin-ui .components-button.is-secondary .dashicons,
.rdc-admin-ui .wp-cancel-pw > .dashicons {
  top: 0 !important;
  flex: 0 0 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 16px !important;
  height: 16px !important;
  margin: 0 !important;
  line-height: 1 !important;
  vertical-align: middle !important;
  transform: none !important;
}

/* optional: pseudo icon buttons */
.rdc-admin-ui .button:not(.wp-color-result)::before,
.rdc-admin-ui .button-secondary:not(.wp-color-result)::before,
.rdc-admin-ui .button-primary:not(.wp-color-result)::before {
  line-height: 1 !important;
  vertical-align: middle !important;
}

/* default / secondary */
.rdc-admin-ui .button:not(.button-primary):not(.wp-color-result),
.rdc-admin-ui .button-secondary:not(.wp-color-result),
.rdc-admin-ui .components-button.is-secondary {
  background-color: var(--rdc-secondary-button-bg) !important;
  color: var(--rdc-secondary-button-text) !important;
  border: 1px solid var(--rdc-secondary-button-border) !important;
}

.rdc-admin-ui .button:not(.button-primary):not(.wp-color-result):hover,
.rdc-admin-ui .button-secondary:not(.wp-color-result):hover,
.rdc-admin-ui .components-button.is-secondary:hover {
  background-color: var(--rdc-secondary-button-hover-bg) !important;
  border: 1px solid var(--rdc-secondary-button-hover-border) !important;
}

/* primary */
.rdc-admin-ui .button-primary:not(.wp-color-result),
.rdc-admin-ui .components-button.is-primary {
  background-color: var(--rdc-primary-button-bg) !important;
  color: var(--rdc-primary-button-text) !important;
  -webkit-text-fill-color: var(--rdc-primary-button-text) !important;
  text-shadow: none !important;
  border: 1px solid var(--rdc-primary-button-border) !important;
}

.rdc-admin-ui .button-primary:not(.wp-color-result):hover,
.rdc-admin-ui .components-button.is-primary:hover {
  background-color: var(--rdc-primary-button-hover-bg) !important;
  color: var(--rdc-primary-button-text) !important;
  border: 1px solid var(--rdc-primary-button-hover-border) !important;
}

/* =========================================================
  DASHBOARD WIDGET BUTTON
========================================================= */
.rdc-admin-ui #dashboard-widgets .button,
.rdc-admin-ui #dashboard-widgets .button-secondary,
.rdc-admin-ui #dashboard-widgets .button-primary {
  min-height: 34px !important;
  padding: 6px 12px !important;
  font-size: 13px !important;
}

/* =========================================================
  WELCOME PANEL (DASHBOARD)
========================================================= */
.rdc-admin-ui #welcome-panel {
  border-radius: var(--rdc-radius-lg) !important;
  overflow: hidden !important;
  padding: 22px !important;
}

.rdc-admin-ui #welcome-panel {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  box-shadow: var(--rdc-shadow) !important;
}

.rdc-admin-ui #welcome-panel .welcome-panel-header {
  background-color: transparent !important;
  padding: 0 !important;
  margin-bottom: 18px !important;
}

/* Titles */
body #welcome-panel h2 {
  font-size: 20px !important;
  font-weight: 800 !important;
  margin: 0 0 6px 0 !important;
}

/* Paragraph base */
body #welcome-panel p {
  font-size: 14px !important;
  line-height: 1.55 !important;
  margin: 0 !important;
}

/* Text */
body #welcome-panel h2,
body #welcome-panel h3,
body #welcome-panel strong {
  color: var(--rdc-text) !important;
}
body #welcome-panel p,
body #welcome-panel span,
body #welcome-panel small {
  color: var(--rdc-muted) !important;
}

body #welcome-panel a {
  color: var(--rdc-accent) !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

body #welcome-panel a:hover {
  color: var(--rdc-link-hover) !important;
}

body #welcome-panel .welcome-panel-column-container {
  background-color: transparent !important;
  margin-top: 14px !important;
  padding-top: 18px !important;
  border-top: 1px solid var(--rdc-border) !important;
}

body #welcome-panel .welcome-panel-column {
  background-color: transparent !important;
  padding: 12px 10px !important;
  border-radius: var(--rdc-radius-md) !important;
}

body #welcome-panel svg rect {
  fill: var(--rdc-accent) !important;
}

/* Header decoration SVG remove */
body #welcome-panel .welcome-panel-header svg,
body #welcome-panel .welcome-panel-header svg path,
body #welcome-panel .welcome-panel-header svg rect {
  fill: transparent !important;
}

body #welcome-panel a.welcome-panel-close {
  position: absolute !important;
  top: 16px !important;
  right: 16px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  height: 38px !important;
  min-height: 38px !important;
  padding: 0 14px !important;
  border-radius: 999px !important;
  background-color: transparent !important;
  border: 0 !important;
  cursor: pointer !important;
  z-index: 9999 !important;
  text-decoration: none !important;
  box-shadow: none !important;
  outline: none !important;
  text-shadow: none !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  transition:
    background-color 0.18s ease,
    color 0.18s ease !important;
}

/* hover */
body #welcome-panel a.welcome-panel-close:hover {
  background-color: var(--rdc-hover) !important;
}

/* X icon alignment */
body #welcome-panel a.welcome-panel-close:before {
  margin: 0 !important;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 16px !important;
  height: 16px !important;
  line-height: 16px !important;
  font-size: 20px !important;
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
}

/* Dismiss colors */
body #welcome-panel a.welcome-panel-close {
  color: var(--rdc-text) !important;
}

body #welcome-panel a.welcome-panel-close:before {
  color: var(--rdc-text) !important;
}

/* remove focus border */
body #welcome-panel a.welcome-panel-close:focus {
  outline: none !important;
  box-shadow: none !important;
}

#screen-meta-links .show-settings:after {
  color: var(--rdc-text) !important;
}

/* =========================================================
  ACTIVITY WIDGET
========================================================= */
.rdc-admin-ui #dashboard_activity .inside,
.rdc-admin-ui #dashboard_activity .activity-block,
.rdc-admin-ui #dashboard_activity li {
  background-color: transparent !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #dashboard_activity a {
  color: var(--rdc-accent) !important;
  text-decoration: none !important;
}

.rdc-admin-ui #dashboard_activity a:hover {
  color: var(--rdc-accent-hover) !important;
}

.rdc-admin-ui #activity-widget #the-comment-list .comment {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .avatar {
  border-radius: 50% !important;
}

/* ================================
  ACTIVITY WIDGET CENTER LINE
================================ */
.rdc-admin-ui #dashboard_activity .subsubsub {
  background-color: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

.rdc-admin-ui #dashboard_activity .subsubsub {
  border-top: 1px solid var(--rdc-border) !important;
}

/* ================================
  WPFORMS FOOTER DIVIDER
================================ */
.rdc-admin-ui .wpforms-links {
  background-color: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

.rdc-admin-ui .wpforms-links {
  border-top: 1px solid var(--rdc-border) !important;
}

/* ================================
  QUICK DRAFT "RECENT DRAFTS" LINE
================================ */
.rdc-admin-ui #dashboard_quick_press .drafts {
  background-color: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

.rdc-admin-ui #dashboard_quick_press .drafts {
  border-top: 1px solid var(--rdc-border) !important;
}

/* ================================
  WORDPRESS EVENTS & NEWS LINES
================================ */
.rdc-admin-ui #dashboard_primary .community-events,
.rdc-admin-ui #dashboard_primary .community-events ul,
.rdc-admin-ui #dashboard_primary .community-events li,
.rdc-admin-ui #dashboard_primary .community-events-footer,
.rdc-admin-ui #dashboard_primary hr {
  background-color: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

.community-events li {
  color: var(--rdc-text) !important;
}

/* only between list items */
.rdc-admin-ui #dashboard_primary .community-events li + li {
  border-top: 1px solid var(--rdc-border) !important;
}

/* footer divider */
.rdc-admin-ui #dashboard_primary .community-events-footer {
  border-top: 1px solid var(--rdc-border) !important;
}

/* ================================
  ACTIVITY WIDGET TEXT COLORS
================================ */
.rdc-admin-ui #dashboard_activity h3 {
  color: var(--rdc-text) !important;
}

/* Muted small text inside activity (date/meta) */
.rdc-admin-ui #dashboard_activity .comment-meta,
.rdc-admin-ui #dashboard_activity .published,
.rdc-admin-ui #dashboard_activity .activity-block span {
  color: var(--rdc-text) !important;
}

/* Remove WP default blue button-link (global) */
.wp-core-ui .button-link,
.wp-core-ui .button-link:link,
.wp-core-ui .button-link:visited {
  color: var(--rdc-accent) !important;
  text-decoration: none !important;
}

/* Hover accent */
.wp-core-ui .button-link:hover {
  color: var(--rdc-link-hover) !important;
}

.rdc-admin-ui .activity-block {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .activity-block:last-child {
  border: none !important;
}

.rdc-admin-ui #dashboard_right_now .search-engines-info:before,
.rdc-admin-ui #dashboard_right_now li a:before,
.rdc-admin-ui #dashboard_right_now li span:before,
.rdc-admin-ui .welcome-panel .welcome-icon:before {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .postbox .handle-order-higher,
.rdc-admin-ui .postbox .handle-order-lower,
.rdc-admin-ui .handlediv,
.rdc-admin-ui .item-edit,
.rdc-admin-ui .postbox .handlediv.button-link,
.rdc-admin-ui .toggle-indicator,
.rdc-admin-ui .sorting-indicator:before {
  color: var(--rdc-text) !important;
}

/* FULL background-color + remove default WP border */
.rdc-admin-ui #screen-options-wrap,
.rdc-admin-ui #contextual-help-columns,
.rdc-admin-ui #contextual-help-columns > div.contextual-help-tabs-wrap {
  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
}

/* Screen Options panel main card */
.rdc-admin-ui #screen-options-wrap {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  color: var(--rdc-text) !important;
  border-radius: var(--rdc-radius-lg) !important;
  box-shadow: var(--rdc-shadow) !important;
}

/* Help panel main card */
.rdc-admin-ui #contextual-help-columns > div.contextual-help-tabs-wrap,
.rdc-admin-ui #screen-meta,
.rdc-admin-ui #contextual-help-back {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  color: var(--rdc-text) !important;
  border-radius: var(--rdc-radius-lg) !important;
  box-shadow: var(--rdc-shadow) !important;
}

.rdc-admin-ui .contextual-help-tabs .active {
  border-left: 3px solid var(--rdc-accent) !important;
  background-color: var(--rdc-hover) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.contextual-help-tabs .active a {
  border: none !important;
}

/* Remove any inner white background-colors */
.rdc-admin-ui #screen-options-wrap *,
.rdc-admin-ui #contextual-help-columns > div.contextual-help-tabs-wrap * {
  box-shadow: none !important;
}

/* =========================================================
  CHECKBOX
========================================================= */
.rdc-admin-ui input[type="checkbox"] {
  appearance: none !important;
  -webkit-appearance: none !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: var(--rdc-radius-sm) !important;
  background-color: transparent !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  box-shadow: none !important;
  outline: none !important;
}

.rdc-admin-ui input[type="checkbox"] {
  background-color: var(--rdc-card) !important;
  border-color: var(--rdc-border) !important;
}

/* Checked */
.rdc-admin-ui input[type="checkbox"]:checked {
  background-color: var(--rdc-accent) !important;
  border-color: var(--rdc-accent) !important;
}

/* White tick icon */
.rdc-admin-ui input[type="checkbox"]:checked::before {
  content: "\f147" !important;
  font-family: dashicons !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  color: var(--rdc-text-dark) !important;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
  height: auto !important;
  display: block !important;
}

/* Focus teal ring */
.rdc-admin-ui input[type="checkbox"]:focus {
  outline: none !important;
  box-shadow: none !important;
  border-color: var(--rdc-accent) !important;
}

/* =========================================================
  RADIO
========================================================= */
.rdc-admin-ui input[type="radio"] {
  appearance: none !important;
  -webkit-appearance: none !important;
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  min-height: 18px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid transparent !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  box-shadow: none !important;
  outline: none !important;
}

.rdc-admin-ui input[type="radio"] {
  background-color: var(--rdc-card) !important;
  border-color: var(--rdc-border) !important;
}

/* Selected ring */
.rdc-admin-ui input[type="radio"]:checked {
  background-color: var(--rdc-accent) !important;
  border-color: var(--rdc-accent) !important;
}

/* Inner dot */
.rdc-admin-ui input[type="radio"]:checked::before {
  content: "" !important;
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background-color: var(--rdc-text-dark) !important;
  display: block !important;
}

/* Focus glow */
.rdc-admin-ui input[type="radio"]:focus {
  outline: none !important;
  box-shadow: none !important;
  border-color: var(--rdc-accent) !important;
}

/* =========================================================
  POSTS TABLE HEADER + FILTERS + ADD NEW BUTTON
========================================================= */
/* ----------------------------
  "Add New / Add Post" Button
----------------------------- */
.rdc-admin-ui .page-title-action {
  background-color: var(--rdc-accent) !important;
  color: var(--rdc-text-dark) !important;
  -webkit-text-fill-color: var(--rdc-text-dark) !important;
  border: 1px solid var(--rdc-accent) !important;
  text-decoration: none !important;
  border-radius: 999px !important;
  min-height: 40px !important;
  padding: 0 16px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  font-weight: 700 !important;
  box-shadow: none !important;
  transition: all 0.18s ease !important;
}

.rdc-admin-ui .page-title-action:hover {
  background-color: var(--rdc-primary-button-hover-bg) !important;
  color: var(--rdc-primary-button-text) !important;
  border-color: var(--rdc-primary-button-hover-border) !important;
}

/* ----------------------------
  Table Header Text Color (thead + tfoot)
----------------------------- */
.rdc-admin-ui .wp-list-table thead th,
.rdc-admin-ui .wp-list-table tfoot th,
.rdc-admin-ui .widefat thead th,
.rdc-admin-ui .widefat tfoot th {
  color: var(--rdc-text) !important;
  font-weight: 700 !important;
}

/* Sort icons */
.rdc-admin-ui .wp-list-table thead th .sorting-indicator {
  opacity: 0.7 !important;
}

/* ----------------------------
  Bulk Actions / Filter Bar
----------------------------- */
.rdc-admin-ui .tablenav {
  background-color: transparent !important;
  box-shadow: none !important;
}

/* Dropdown + inputs inside filter row */
.rdc-admin-ui .tablenav select,
.rdc-admin-ui .tablenav input[type="text"],
.rdc-admin-ui .tablenav input[type="search"] {
  height: 40px !important;
  line-height: 40px !important;
  padding: 0 14px !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  outline: none !important;
  display: inline-flex !important;
  align-items: center !important;
}

/* Filter controls */
.rdc-admin-ui .tablenav select,
.rdc-admin-ui .tablenav input[type="text"],
.rdc-admin-ui .tablenav input[type="search"] {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  color: var(--rdc-text) !important;
}

/* Apply / Filter buttons look */
.rdc-admin-ui .tablenav .button,
.rdc-admin-ui .tablenav .button-secondary {
  border-radius: 999px !important;
  min-height: 40px !important;
  padding: 0 16px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-weight: 700 !important;
}

/* Comment icon */
.rdc-admin-ui th .comment-grey-bubble:before {
  color: var(--rdc-text) !important;
}

/* =========================================================
  Draft + Date text color (Posts table)
========================================================= */
/* Post title status text like "— Draft" */
.rdc-admin-ui .wp-list-table .post-state,
.rdc-admin-ui .wp-list-table .row-title .post-state,
.rdc-admin-ui .wp-list-table .draft,
.rdc-admin-ui .wp-list-table .status-draft {
  color: var(--rdc-text) !important;
  font-weight: 600 !important;
}

/* Date column text */
.rdc-admin-ui .wp-list-table td.date,
.rdc-admin-ui .wp-list-table td.date * {
  color: var(--rdc-text) !important;
  font-weight: 400 !important;
}

/* =========================
   DELETE / TRASH / SPAM LINKS
========================= */
.rdc-admin-ui #wpbody-content a.submitdelete,
.rdc-admin-ui #wpbody-content .menu-items-delete,
.rdc-admin-ui #wpbody-content .row-actions .delete a,
.rdc-admin-ui #wpbody-content .row-actions .trash a,
.rdc-admin-ui #wpbody-content .plugins .delete a,
.rdc-admin-ui #wpbody-content .row-actions span.spam a {
  color: var(--rdc-danger) !important;
  text-decoration: none !important;
  opacity: 1 !important;
}

.rdc-admin-ui #wpbody-content a.submitdelete:hover,
.rdc-admin-ui #wpbody-content .menu-items-delete:hover,
.rdc-admin-ui #wpbody-content .row-actions .delete a:hover,
.rdc-admin-ui #wpbody-content .row-actions .trash a:hover,
.rdc-admin-ui #wpbody-content .plugins .delete a:hover,
.rdc-admin-ui #wpbody-content .row-actions span.spam a:hover {
  color: var(--rdc-danger-hover) !important;
  text-decoration: none !important;
  opacity: 1 !important;
}

.rdc-admin-ui #adminmenu .awaiting-mod,
.rdc-admin-ui #adminmenu .menu-counter,
.rdc-admin-ui #adminmenu .update-plugins {
  background-color: var(--rdc-danger) !important;
  color: var(--rdc-text-dark) !important;
}

/* ---------------------------------
   SITE HEALTH
---------------------------------- */
/* GOOD */
.rdc-admin-ui .green .site-health-progress #bar {
  stroke: var(--rdc-success) !important;
}

/* WARNING */
.rdc-admin-ui .orange .site-health-progress #bar {
  stroke: var(--rdc-warning) !important;
}

/* CRITICAL */
.rdc-admin-ui .red .site-health-progress #bar {
  stroke: var(--rdc-danger) !important;
}

/* ---------------------------------
   COMMENTS → UNAPPROVE LINK
---------------------------------- */
.rdc-admin-ui #the-comment-list .unapprove a {
  color: var(--rdc-warning) !important;
}

.rdc-admin-ui #the-comment-list .unapprove a:hover {
  color: var(--rdc-warning-hover) !important;
}

.rdc-admin-ui #the-comment-list .unapproved th.check-column {
  border-left: 3px solid var(--rdc-danger) !important;
}

/* ---------------------------------
   PLUGIN FILTER LINKS (All / Active)
---------------------------------- */
.rdc-admin-ui #wpbody-content .subsubsub a.current {
  color: var(--rdc-text) !important;
}

/* =========================================================
  COMMENTS
========================================================= */
.rdc-admin-ui .column-comments .comment-count-approved,
.rdc-admin-ui .column-comments .comment-count-no-comments,
.rdc-admin-ui .column-response .comment-count-approved,
.rdc-admin-ui .column-response .comment-count-no-comments {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .column-comments .post-com-count-approved:after,
.rdc-admin-ui .column-comments .post-com-count-no-comments:after,
.rdc-admin-ui .column-response .post-com-count-approved:after,
.rdc-admin-ui .column-response .post-com-count-no-comments:after {
  border-top: 5px solid var(--rdc-card) !important;
}

.rdc-admin-ui #wpbody-content .column-comments .post-com-count-pending,
.rdc-admin-ui #wpbody-content .column-response .post-com-count-pending {
  display: inline-block !important;
  vertical-align: top !important;
  box-sizing: border-box !important;
  margin: 1px 0 -1px 2px !important;
  padding: 0 5px !important;
  min-width: 18px !important;
  height: 18px !important;
  border: none !important;
  border-radius: var(--rdc-radius-sm) !important;
  background-color: var(--rdc-danger) !important;
  color: var(--rdc-text-dark) !important;
  font-size: 11px !important;
  line-height: 1.6 !important;
  text-align: center !important;
}

.rdc-admin-ui.edit-comments-php .comment .comment-meta a:hover {
  color: var(--rdc-accent) !important;
}

/* =========================================================
  Posts list "All | Published | Drafts" counts + Comments header
========================================================= */
/* ==========================
  SUBSUBSUB (All / Published / Drafts)
========================== */
.rdc-admin-ui .subsubsub a {
  color: var(--rdc-link) !important;
  text-decoration: none !important;
}

/* hover */
.rdc-admin-ui .subsubsub a:hover {
  color: var(--rdc-link-hover) !important;
}

/* counts */
.rdc-admin-ui .subsubsub a .count,
.rdc-admin-ui .subsubsub .count {
  color: var(--rdc-text);
}

/* separator | color */
.rdc-admin-ui .subsubsub li {
  color: var(--rdc-text) !important;
}

/* =========================================================
  TABLENAV (Bulk dropdown + All dates etc)
========================================================= */
.rdc-admin-ui .tablenav .actions {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}

/* Bulk dropdown + All dates + All categories same */
.rdc-admin-ui .tablenav .actions select,
.rdc-admin-ui .tablenav .bulkactions select,
.rdc-admin-ui select#cat.postform,
.rdc-admin-ui select#filter-by-date,
.wp-filter .search-form.search-plugins select {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 40px !important;
  height: 40px !important;
  padding: 0 28px 0 14px !important;
  border-radius: 999px !important;
  border: 1px solid var(--rdc-border) !important;
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  box-shadow: none !important;
  background-position: right 10px center !important;
  background-size: 12px 12px !important;
}

/* Apply + Filter same size */
.rdc-admin-ui .tablenav .actions .button,
.rdc-admin-ui .tablenav .actions input[type="submit"],
.rdc-admin-ui .tablenav .actions input[type="button"],
.rdc-admin-ui .tablenav .actions button {
  border-radius: 999px !important;
  min-height: 40px !important;
  padding: 0px 16px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-weight: 700 !important;
  box-shadow: none !important;
  transition: all 0.18s ease !important;
}

/* Spacing between buttons row and table */
.rdc-admin-ui .tablenav.top .actions {
  margin-bottom: 16px !important;
}

.rdc-admin-ui .wp-list-table {
  margin-top: 6px !important;
}

/* REMOVE table bottom divider line */
.rdc-admin-ui .wp-list-table tfoot th,
.rdc-admin-ui .wp-list-table tfoot td {
  border-color: var(--rdc-border) !important;
}

/* Form label colors */
.rdc-admin-ui label,
.rdc-admin-ui .form-wrap label,
.rdc-admin-ui .form-field label,
.rdc-admin-ui .form-table th,
.rdc-admin-ui .form-table th label {
  color: var(--rdc-text) !important;
}

/* Small description text */
.rdc-admin-ui .description,
.rdc-admin-ui p.description,
.rdc-admin-ui .form-wrap p,
.rdc-admin-ui .form-field p {
  color: var(--rdc-muted) !important;
}

/* Categories table columns text (Slug / Description / Count) */
.rdc-admin-ui .wp-list-table td.slug,
.rdc-admin-ui .wp-list-table td.slug *,
.rdc-admin-ui .wp-list-table td.description,
.rdc-admin-ui .wp-list-table td.description *,
.rdc-admin-ui .wp-list-table td.posts,
.rdc-admin-ui .wp-list-table td.posts * {
  color: var(--rdc-text) !important;
  font-weight: 600 !important;
}

/* ================================
   MEDIA LIBRARY
================================ */
.rdc-admin-ui .media-frame-tab-panel {
  margin-top: 10px !important;
  border-left: 1px solid var(--rdc-border) !important;
  border-right: 1px solid var(--rdc-border) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .media-frame-content {
  background-color: var(--rdc-card) !important;
  border-top: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

#wp-media-grid .media-frame.mode-grid.mode-edit > button {
  display: none !important;
}

/* toolbar */
body.upload-php .media-toolbar,
body.upload-php .wp-filter {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

body.upload-php .media-toolbar,
body.upload-php .wp-filter {
  color: var(--rdc-text) !important;
}

body .column-title .filename {
  color: var(--rdc-muted) !important;
}

/* =========================================
   MEDIA VIEW SWITCH
========================================= */
.rdc-admin-ui.upload-php .media-toolbar .view-switch a {
  color: var(--rdc-muted) !important;
}

/* ACTIVE view (grid OR list) */
.rdc-admin-ui.upload-php .media-toolbar .view-switch .current,
.rdc-admin-ui.upload-php .media-toolbar .view-switch .current:before,
.rdc-admin-ui.upload-php .view-switch a.current:before {
  color: var(--rdc-accent) !important;
}

.rdc-admin-ui .widefat td,
.rdc-admin-ui .widefat th {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .media-selection:after {
  background-image: none !important;
}

.rdc-admin-ui .image-details .media-embed h2,
.rdc-admin-ui .media-sidebar h2 {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .media-modal .delete-attachment {
  color: var(--rdc-danger) !important;
}

.rdc-admin-ui .media-modal .delete-attachment:hover {
  color: var(--rdc-danger-hover) !important;
}

.rdc-admin-ui .attachment-info .filename,
.rdc-admin-ui .attachment-info {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui.wp-core-ui .attachment.details {
  box-shadow:
    inset 0 0 0 3px var(--rdc-text),
    inset 0 0 0 7px var(--rdc-accent) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .attachment-info {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui.wp-core-ui .attachment.details .check,
.rdc-admin-ui.wp-core-ui .attachment.selected .check:focus,
.rdc-admin-ui.wp-core-ui .media-frame.mode-grid .attachment.selected .check {
  background-color: var(--rdc-accent);
  box-shadow:
    0 0 0 1px var(--rdc-text),
    0 0 0 2px var(--rdc-accent);
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .media-selection .count,
.rdc-admin-ui .uploader-inline h2 {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .edit-attachment-frame .attachment-info {
  background-color: var(--rdc-card) !important;
  border-left: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .edit-attachment-frame .attachment-info .details,
.rdc-admin-ui .edit-attachment-frame .attachment-info .settings {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .edit-attachment-frame .edit-media-header .left,
.rdc-admin-ui .edit-attachment-frame .edit-media-header .right,
.rdc-admin-ui.upload-php .media-modal-close {
  color: var(--rdc-text) !important;
  border-left: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .edit-attachment-frame .edit-media-header .left:focus,
.rdc-admin-ui .edit-attachment-frame .edit-media-header .left:hover,
.rdc-admin-ui .edit-attachment-frame .edit-media-header .right:focus,
.rdc-admin-ui .edit-attachment-frame .edit-media-header .right:hover,
.rdc-admin-ui.upload-php .media-modal-close:focus,
.rdc-admin-ui.upload-php .media-modal-close:hover {
  background-color: var(--rdc-hover) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui.upload-php .media-modal-close .media-modal-icon:before {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .media-upload-form .media-item {
  background-color: var(--rdc-hover) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
  box-shadow: none !important;
}

.rdc-admin-ui .quicktags-toolbar {
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .wp-core-ui .attachment .thumbnail,
.rdc-admin-ui .wp-core-ui .attachment-preview {
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .media-frame.mode-grid .attachment.details:focus,
.rdc-admin-ui .media-frame.mode-grid .attachment:focus,
.rdc-admin-ui .media-frame.mode-grid .selected.attachment:focus {
  box-shadow: inset 0 0 0 2px var(--rdc-accent) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

/* Progress */
.rdc-admin-ui .media-progress-bar div,
.rdc-admin-ui .media-item .bar {
  background-color: var(--rdc-accent) !important;
}

/* =====================================================
   THEMES
===================================================== */
.rdc-admin-ui .themes .theme {
  height: 320px !important;
  display: flex !important;
  flex-direction: column !important;
}

/* Remove black overlay if you added one */
.rdc-admin-ui .themes .theme {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
  overflow: hidden !important;
}

/* Remove custom bottom background-color */
.rdc-admin-ui .themes .theme-footer,
.rdc-admin-ui .themes .theme-name {
  background-color: transparent !important;
}

/* Bottom Layout */
.rdc-admin-ui .themes .theme {
  display: flex !important;
  flex-direction: column !important;
}

/* Screenshot stays top */
.rdc-admin-ui .themes .theme-screenshot {
  flex: 1 !important;
}

/* Footer layout */
.rdc-admin-ui .themes .theme-name {
  position: relative !important;
  padding: 14px 18px !important;
  font-weight: 600 !important;
}

/* Theme Details button */
.rdc-admin-ui .themes .theme .more-details {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-sm) !important;
}

.theme-id-container {
  height: 100px !important;
}

.theme-name {
  height: 50px !important;
  box-shadow: none !important;
}

.rdc-admin-ui .themes .theme.active .theme-actions {
  background-color: transparent !important;
  margin-top: 20px !important;
  box-shadow: none !important;
  border: none !important;
}

.rdc-admin-ui .themes .theme:not(.active) .theme-actions {
  background-color: transparent !important;
  margin-top: 20px !important;
  box-shadow: none !important;
  border: none !important;
}

.rdc-admin-ui #wpbody-content a.button {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .filter-drawer {
  border-radius: var(--rdc-radius-lg) !important;
  background-color: var(--rdc-card) !important;
  border: none !important;
}

.rdc-admin-ui .filter-group {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-md) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .theme-browser .theme.add-new-theme a:focus:after,
.rdc-admin-ui .theme-browser .theme.add-new-theme a:hover:after {
  background-color: var(--rdc-hover) !important;
}

.rdc-admin-ui .theme-browser .theme.add-new-theme span:after {
  background-color: var(--rdc-text) !important;
  color: var(--rdc-accent) !important;
}

.rdc-admin-ui
  .dataviews-filters__summary-chip-container
  .dataviews-filters__summary-chip {
  background-color: var(--rdc-secondary-button-bg) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-secondary-button-border) !important;
}

.rdc-admin-ui
  .dataviews-filters__summary-chip-container
  .dataviews-filters__summary-chip:hover {
  background-color: var(--rdc-secondary-button-hover-bg) !important;
  border: 1px solid var(--rdc-secondary-button-hover-border) !important;
}

.rdc-admin-ui .theme-overlay .theme-wrap {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .theme-overlay .theme-backdrop {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .theme-overlay .theme-actions {
  background-color: var(--rdc-card) !important;
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .theme-overlay .theme-header {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .theme-overlay .theme-header .left,
.rdc-admin-ui .theme-overlay .theme-header .right {
  border-right: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .theme-overlay .theme-header .left:hover,
.rdc-admin-ui .theme-overlay .theme-header .right:hover {
  background-color: var(--rdc-hover) !important;
}

.rdc-admin-ui .theme-overlay .theme-header .close {
  border-left: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .theme-overlay .theme-header .close:focus,
.rdc-admin-ui .theme-overlay .theme-header .close:hover,
.rdc-admin-ui .theme-overlay .theme-header .left:focus,
.rdc-admin-ui .theme-overlay .theme-header .left:hover,
.rdc-admin-ui .theme-overlay .theme-header .right:focus,
.rdc-admin-ui .theme-overlay .theme-header .right:hover {
  background-color: var(--rdc-hover) !important;
}

.rdc-admin-ui .theme-overlay .theme-header .close:before {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .theme-overlay .current-label {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .theme-overlay .theme-version {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .theme-overlay .theme-tags span {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .theme-browser .theme.focus {
  border: 1px solid var(--rdc-accent) !important;
  box-shadow: none !important;
}

.rdc-admin-ui .editor-page-list li:hover,
.rdc-admin-ui .page-list-item:hover {
  background-color: var(--rdc-hover) !important;
}

.rdc-admin-ui .dataviews-view-list li:hover,
.rdc-admin-ui .dataviews-view-list [role="row"]:hover,
.rdc-admin-ui .dataviews-view-list [role="rowgroup"] > *:hover {
  background-color: var(--rdc-hover) !important;
}

.rdc-admin-ui .dataviews-view-list li,
.rdc-admin-ui .dataviews-view-list [role="row"],
.rdc-admin-ui .dataviews-view-list [role="rowgroup"] > * {
  border-top: 1px solid var(--rdc-border) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

/* =====================================================
   WIDGETS
===================================================== */
.rdc-admin-ui .edit-widgets-header {
  margin-top: 30px !important;
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .edit-widgets-header__title {
  color: var(--rdc-text) !important;
}

body.rdc-admin-ui
  #widgets-editor
  > div
  > div.interface-interface-skeleton.has-footer
  > div.interface-interface-skeleton__editor
  > div.interface-interface-skeleton__body,
body.rdc-admin-ui .edit-widgets-header {
  margin-left: calc(var(--rdc-sidebar-width) - 135px) !important;
  margin-right: 20px !important;
}

body.rdc-admin-ui.rdc-sidebar-collapsed
  #widgets-editor
  > div
  > div.interface-interface-skeleton.has-footer
  > div.interface-interface-skeleton__editor
  > div.interface-interface-skeleton__body,
body.rdc-admin-ui.rdc-sidebar-collapsed .edit-widgets-header {
  margin-left: calc(var(--rdc-sidebar-collapsed) - 80px) !important;
  margin-right: 20px !important;
}

/* =====================================================
   MENUS
===================================================== */
/* =========================================
   NAV MENU TABS
========================================= */
.rdc-admin-ui.nav-menus-php .nav-tab {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-bottom: none !important;
}

.rdc-admin-ui #wpbody-content .nav-tab-active,
.rdc-admin-ui #wpbody-content .nav-tab-active:focus,
.rdc-admin-ui #wpbody-content .nav-tab-active:focus:active,
.rdc-admin-ui #wpbody-content .nav-tab-active:hover {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border-bottom: 3px solid var(--rdc-accent) !important;
}

.rdc-admin-ui #post-body ul.add-menu-item-tabs li.tabs a,
.rdc-admin-ui #post-body ul.category-tabs li.tabs a,
.rdc-admin-ui #side-sortables .add-menu-item-tabs .tabs a,
.rdc-admin-ui #side-sortables .category-tabs .tabs a,
.rdc-admin-ui .wp-tab-bar .wp-tab-active a {
  color: var(--rdc-text) !important;
}

/* ---------- LEFT & RIGHT PANELS ---------- */
.rdc-admin-ui.nav-menus-php #post-body,
.rdc-admin-ui.nav-menus-php .menu-settings,
.rdc-admin-ui.nav-menus-php .menu-management {
  background-color: var(--rdc-card) !important;
  border-color: var(--rdc-border) !important;
}

.rdc-admin-ui #menu-settings-column .accordion-container {
  border: none !important;
}

.rdc-admin-ui.nav-menus-php .accordion-section {
  background-color: var(--rdc-card) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui.nav-menus-php .accordion-section-content {
  border: none !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui #menu-settings-column .taxonomydiv div.tabs-panel {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui.nav-menus-php #nav-menu-meta {
  background-color: transparent !important;
}

/* ---------- ACCORDION HEADERS (LEFT SIDE) ---------- */
.rdc-admin-ui.nav-menus-php .accordion-section-title {
  background-color: transparent !important;
}

/* ---------- MENU ITEM OUTER BOX ---------- */
.rdc-admin-ui.nav-menus-php .menu-item {
  margin-bottom: 10px !important;
}

/* ---------- MENU ITEM HEADER (WHITE STRIP) ---------- */
.rdc-admin-ui.nav-menus-php .menu-item-handle,
.rdc-admin-ui.nav-menus-php .menu-item-bar {
  background-color: transparent !important;
}

/* ---------- MENU ITEM INNER CONTENT ---------- */
.rdc-admin-ui.nav-menus-php .menu-item-settings {
  background-color: transparent !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .manage-menus {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui #nav-menu-footer,
.rdc-admin-ui #nav-menu-header {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui.nav-menus-php #post-body {
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .accordion-section-content,
.rdc-admin-ui .posttypediv div.tabs-panel,
.rdc-admin-ui .nav-tab {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .accordion-section-title button.accordion-trigger,
.rdc-admin-ui.nav-menus-php
  .metabox-holder
  .accordion-section-title
  button.accordion-trigger {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .bulk-select-button {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wp-tab-active,
.rdc-admin-ui ul.add-menu-item-tabs li.tabs,
.rdc-admin-ui ul.category-tabs li.tabs {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui.nav-menus-php * {
  box-shadow: none !important;
}

.rdc-admin-ui.nav-menus-php .nav-tab-wrapper {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui.nav-menus-php .accordion-section-title {
  border: none !important;
}

.rdc-admin-ui.nav-menus-php .accordion-section,
.rdc-admin-ui.nav-menus-php .menu-management {
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui.nav-menus-php .menu-item {
  border: none !important;
}

.rdc-admin-ui.nav-menus-php .menu-item-handle {
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui #nav-menu-footer,
.rdc-admin-ui #nav-menu-header,
.rdc-admin-ui.nav-menus-php p {
  border: none !important;
}

.rdc-admin-ui #nav-menu-header {
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
}

.rdc-admin-ui #nav-menu-footer {
  border-bottom-left-radius: 18px;
  border-bottom-right-radius: 18px;
}

.rdc-admin-ui #menu-management .menu-edit {
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui.nav-menus-php .menu-settings {
  border: none !important;
}

/* Text */
.rdc-admin-ui.nav-menus-php label,
.rdc-admin-ui.nav-menus-php p,
.rdc-admin-ui.nav-menus-php h2,
.rdc-admin-ui.nav-menus-php h3 {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui.nav-menus-php .howto {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .accordion-section-title span.dashicons.dashicons-arrow-down,
.rdc-admin-ui
  .nav-menus-php
  .rdc-admin-ui
  .metabox-holder
  .rdc-admin-ui
  .accordion-section-title
  span.dashicons.dashicons-arrow-down {
  color: var(--rdc-text) !important;
}

/* Bulk select button */
.rdc-admin-ui input.bulk-select-switcher:focus + .bulk-select-button-label,
.rdc-admin-ui label.bulk-select-button:active,
.rdc-admin-ui label.bulk-select-button:focus-within,
.rdc-admin-ui label.bulk-select-button:hover {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui.nav-menus-php .bulk-select-button,
.rdc-admin-ui.nav-menus-php .menu-items-delete {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  color: var(--rdc-text) !important;
  text-decoration: none !important;
}

.rdc-admin-ui.nav-menus-php #wpbody-content .menu-item-handle .item-edit {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .item-type,
.rdc-admin-ui .theme-location-set {
  color: var(--rdc-text) !important;
}

/* =====================================================
   PLUGINS
===================================================== */
.rdc-admin-ui #plugin-information-content {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui.plugin-install-php h3 {
  color: var(--rdc-text) !important;
}

#plugin-information .fyi {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border-left: 1px solid var(--rdc-border) !important;
}

#plugin-information .fyi strong {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #plugin-information-footer {
  background-color: var(--rdc-card) !important;
  border-top: 1px solid var(--rdc-border) !important;
  padding-bottom: 55px !important;
}

.update-messages h2,
.update-php h2 {
  color: var(--rdc-text) !important;
}

/* =====================================================
   PLUGIN TABLE CONTAINER
===================================================== */
.rdc-admin-ui.plugins-php .wp-list-table.plugins {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
  overflow: hidden !important;
}

/* =====================================================
   TABLE ROWS
===================================================== */
/* Remove default white background-color */
.rdc-admin-ui.plugins-php .wp-list-table.plugins tr,
.rdc-admin-ui.plugins-php .wp-list-table.plugins td {
  background-color: transparent !important;
}

.rdc-admin-ui.plugins-php .wp-list-table.plugins tr {
  border-bottom: 1px solid var(--rdc-border) !important;
}

/* =====================================================
   TEXT COLORS
===================================================== */
.rdc-admin-ui.plugins-php .wp-list-table.plugins td,
.rdc-admin-ui.plugins-php .wp-list-table.plugins th {
  color: var(--rdc-text) !important;
}

/* =====================================================
   UPDATE NOTICE STRIP
===================================================== */
.rdc-admin-ui.plugins-php .plugin-update-tr,
.rdc-admin-ui.plugins-php .update-message {
  background-color: var(--rdc-card) !important;
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .button.activating-message:before,
.rdc-admin-ui .button.installing:before,
.rdc-admin-ui .button.updating-message:before,
.rdc-admin-ui .import-php .updating-message:before,
.rdc-admin-ui .update-message p:before,
.rdc-admin-ui .updating-message p:before {
  color: var(--rdc-danger) !important;
}

/* =====================================================
   PLUGIN TABLE
===================================================== */
.plugin-update-tr.active td,
.plugins .active th.check-column {
  border: none !important;
}

.rdc-admin-ui .plugins .desc p,
.rdc-admin-ui .widefat ol,
.rdc-admin-ui .widefat p,
.rdc-admin-ui .widefat ul {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #plugin-filter .wp-list-table {
  border: none !important;
}

.rdc-admin-ui .plugins tr.active + tr.inactive td,
.rdc-admin-ui .plugins tr.active + tr.inactive th,
.rdc-admin-ui .plugins tr.active.plugin-update-tr + tr.inactive td,
.rdc-admin-ui .plugins tr.active.plugin-update-tr + tr.inactive th {
  box-shadow: none !important;
}

.rdc-admin-ui .plugin-details-modal {
  margin-top: 30px !important;
}

/* =====================================================
   ADD PLUGIN PAGE
===================================================== */
/* ---------- PLUGIN CARDS ---------- */
.rdc-admin-ui.plugin-install-php .plugin-card {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .plugin-card-bottom {
  background-color: var(--rdc-card) !important;
  border-top: 1px solid var(--rdc-border) !important;
  border-bottom-left-radius: var(--rdc-radius-lg) !important;
  border-bottom-right-radius: var(--rdc-radius-lg) !important;
}

/* ---------- CARD TEXT ---------- */
.rdc-admin-ui.plugin-install-php .plugin-card h3,
.rdc-admin-ui.plugin-install-php .plugin-card .desc {
  color: var(--rdc-text) !important;
}

/* ---------- TOP TABS ---------- */
.rdc-admin-ui.plugin-install-php .nav-tab {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .comment-ays,
.rdc-admin-ui .feature-filter,
.rdc-admin-ui .popular-tags,
.rdc-admin-ui .stuffbox,
.rdc-admin-ui .widgets-holder-wrap,
.rdc-admin-ui .wp-editor-container,
.rdc-admin-ui p.popular-tags,
.rdc-admin-ui table.widefat {
  background-color: var(--rdc-card) !important;
  border-radius: var(--rdc-radius-lg) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wp-filter {
  background-color: var(--rdc-card) !important;
  border-radius: var(--rdc-radius-lg) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .filter-links li > a {
  color: var(--rdc-text) !important;
  border-bottom: none !important;
}

.rdc-admin-ui .filter-links .current {
  border-bottom: 3px solid var(--rdc-accent) !important;
}

.rdc-admin-ui.plugin-install-php #the-list {
  background-color: var(--rdc-bg) !important;
}

.rdc-admin-ui .upload-plugin .wp-upload-form,
.upload-theme .wp-upload-form {
  background-color: var(--rdc-card) !important;
  border-radius: var(--rdc-radius-lg) !important;
  border: 1px solid var(--rdc-border) !important;
}

/* =====================================================
   PLUGIN EDITOR
===================================================== */
.rdc-admin-ui #file-editor-warning .notification-dialog {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #file-editor-warning .notification-dialog h1 {
  color: var(--rdc-text) !important;
}

/* ---------- TEXTAREA (fallback) ---------- */
.rdc-admin-ui.plugin-editor-php textarea,
.rdc-admin-ui #template .CodeMirror,
.rdc-admin-ui.plugin-editor-php .wp-editor-area {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-md) !important;
}

/* ---------- CODEMIRROR (actual editor) ---------- */
.rdc-admin-ui.plugin-editor-php .CodeMirror {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-md) !important;
}

/* ---------- LINE NUMBER COLUMN ---------- */
.rdc-admin-ui .CodeMirror-gutters {
  background-color: var(--rdc-card) !important;
  border-right: 1px solid var(--rdc-border) !important;
}

/* =====================================================
   CODE EDITOR
===================================================== */
.rdc-admin-ui .CodeMirror {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui.rdc-mode-light .CodeMirror .cm-keyword {
  color: #7c3aed !important;
}

.rdc-admin-ui.rdc-mode-light .CodeMirror .cm-builtin,
.rdc-admin-ui.rdc-mode-light .CodeMirror .cm-variable-2 {
  color: #0d9488 !important;
  font-weight: 600 !important;
}

.rdc-admin-ui.rdc-mode-light .CodeMirror .cm-string {
  color: #059669 !important;
}

.rdc-admin-ui.rdc-mode-light .CodeMirror .cm-comment {
  color: #6b7280 !important;
}

.rdc-admin-ui.rdc-mode-light .CodeMirror .cm-number {
  color: #d97706 !important;
}

.rdc-admin-ui.rdc-mode-dark .CodeMirror .cm-keyword {
  color: #c084fc !important;
}

.rdc-admin-ui.rdc-mode-dark .CodeMirror .cm-builtin,
.rdc-admin-ui.rdc-mode-dark .CodeMirror .cm-variable-2 {
  color: #2dd4bf !important;
  font-weight: 600 !important;
}

.rdc-admin-ui.rdc-mode-dark .CodeMirror .cm-string {
  color: #34d399 !important;
}

.rdc-admin-ui.rdc-mode-dark .CodeMirror .cm-comment {
  color: #64748b !important;
}

.rdc-admin-ui.rdc-mode-dark .CodeMirror .cm-number {
  color: #fbbf24 !important;
}

.rdc-admin-ui.rdc-mode-light .CodeMirror .cm-atom {
  color: #2563eb !important;
  font-weight: 600 !important;
}

.rdc-admin-ui.rdc-mode-dark .CodeMirror .cm-atom {
  color: #60a5fa !important;
  font-weight: 600 !important;
}

/* =====================================================
   CODE EDITOR – SELECTION & ACTIVE LINE
===================================================== */
/* Selected text */
.rdc-admin-ui.rdc-mode-light .CodeMirror-selected,
.rdc-admin-ui.rdc-mode-light .CodeMirror-focused .CodeMirror-selected {
  background: rgba(13, 148, 136, 0.15) !important;
}

.rdc-admin-ui.rdc-mode-dark .CodeMirror-selected,
.rdc-admin-ui.rdc-mode-dark .CodeMirror-focused .CodeMirror-selected {
  background: rgba(45, 212, 191, 0.25) !important;
}

/* Active line */
.rdc-admin-ui.rdc-mode-light .CodeMirror-activeline-background {
  background: rgba(13, 148, 136, 0.08) !important;
}

.rdc-admin-ui.rdc-mode-dark .CodeMirror-activeline-background {
  background: rgba(45, 212, 191, 0.12) !important;
}

/* Active line gutter */
.rdc-admin-ui.rdc-mode-light .CodeMirror-activeline-gutter {
  background: rgba(13, 148, 136, 0.08) !important;
}

.rdc-admin-ui.rdc-mode-dark .CodeMirror-activeline-gutter {
  background: rgba(45, 212, 191, 0.12) !important;
}

.rdc-admin-ui .label-covers-full-cell {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui #templateside > ul {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-md) !important;
}

#templateside > ul > li :hover {
  background-color: transparent !important;
}

.rdc-admin-ui .folder-label.focus {
  color: var(--rdc-text) !important;
  outline: none !important;
}

/* =========================================
   UPDATE PAGE – CORE / PLUGIN UPDATE TABLE
========================================= */
/* Remove inner white row background-color */
.rdc-admin-ui.update-core-php table tr,
.rdc-admin-ui.update-core-php table td,
.rdc-admin-ui.update-core-php table th {
  background-color: transparent !important;
}

/* Text color */
.rdc-admin-ui.update-core-php table {
  color: var(--rdc-text) !important;
}

/* Remove top & bottom row borders */
.rdc-admin-ui.update-core-php .widefat td {
  border: none !important;
}

/* =====================================================
   PROFILE
===================================================== */
/* =====================================================
   ADMINISTRATION COLOR SCHEME
===================================================== */
.rdc-admin-ui .color-option:hover {
  background-color: var(--rdc-card) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui .color-option.selected {
  background-color: var(--rdc-card) !important;
  box-shadow: 0 0 0 2px var(--rdc-accent) !important;
  border-radius: var(--rdc-radius-md) !important;
}

/* =========================================
   SETTINGS
========================================= */
/* =========================================
   PASSWORD FIELD – PERFECT ICON CENTER
========================================= */
.rdc-admin-ui .wp-pwd {
  position: relative !important;
}

.rdc-admin-ui .wp-pwd input[type="password"],
.rdc-admin-ui .wp-pwd input[type="text"] {
  padding-right: 48px !important;
}

.rdc-admin-ui .wp-pwd .wp-hide-pw > .dashicons {
  top: 0px !important;
}

.rdc-admin-ui #pass-strength-result.short,
.rdc-admin-ui #pass-strength-result.bad {
  background-color: var(--rdc-danger) !important;
  color: var(--rdc-text-dark) !important;
  border: 1px solid var(--rdc-danger) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui #pass-strength-result.good {
  background-color: var(--rdc-warning) !important;
  color: var(--rdc-text-dark) !important;
  border: 1px solid var(--rdc-warning) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui #pass-strength-result.strong {
  background-color: var(--rdc-success) !important;
  color: var(--rdc-text-dark) !important;
  border: 1px solid var(--rdc-success) !important;
  border-radius: var(--rdc-radius-md) !important;
}

/* =========================================
   PRIVACY & HEALTH CHECK
========================================= */
.rdc-admin-ui .health-check-header,
.rdc-admin-ui .privacy-settings-header {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
  margin-right: 20px !important;
}

.rdc-admin-ui .privacy-settings-header h1,
.rdc-admin-ui .privacy-settings-body h2,
.rdc-admin-ui .privacy-settings-body h3,
.rdc-admin-ui .health-check-header h1,
.rdc-admin-ui .health-check-body h2,
.rdc-admin-ui .health-check-body h3 {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .health-check-accordion-trigger,
.rdc-admin-ui .privacy-settings-accordion-trigger {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-md) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .health-check-accordion-panel,
.rdc-admin-ui .privacy-settings-accordion-panel {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui .health-check-accordion-trigger .badge,
.rdc-admin-ui .privacy-settings-accordion-trigger .badge {
  color: var(--rdc-muted) !important;
  border: none !important;
}

.health-check-accordion-trigger:focus,
.privacy-settings-accordion-trigger:focus {
  outline: none !important;
  box-shadow: none !important;
}

.health-check-tab.active,
.privacy-settings-tab.active {
  box-shadow: inset 0 -3px var(--rdc-accent) !important;
}

/* =========================================
   DIVIDER COLOR
========================================= */
.rdc-admin-ui .privacy-settings-body hr,
.rdc-admin-ui .privacy-settings-body h2,
.rdc-admin-ui .privacy-settings-body h3 {
  border-color: var(--rdc-border) !important;
}

/* =========================================
   REMOVE WHITE OUTER BORDER – PRIVACY PAGE
========================================= */
/* Accordion wrapper */
.rdc-admin-ui .privacy-settings-accordion,
.rdc-admin-ui .health-check-accordion {
  border: none !important;
  box-shadow: none !important;
}

/* Remove WP default white border */
.health-check-accordion-heading,
.privacy-settings-accordion-heading {
  border-top: none !important;
}

/* =========================================
   TOOLS
========================================= */
/* =========================================
   IMPORT PAGE – TEXT COLOR
========================================= */
/* Title */
.rdc-admin-ui.import-php .importer-title {
  color: var(--rdc-text) !important;
}

/* Main description text */
.rdc-admin-ui.import-php .importers td,
.rdc-admin-ui.import-php .importers td p {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui hr {
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #wpbody-content > div.wrap > ul {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #wpbody-content .subsubsub li {
  color: var(--rdc-text) !important;
}

/* =========================
   BLOCK EDITOR
========================= */
:root,
body.block-editor-page,
body.block-editor-iframe__body,
.editor-styles-wrapper {
  --rdc-outline: #14b8a6 !important;
  --wp-admin-theme-color: var(--rdc-outline) !important;
  --wp-admin-theme-color-darker-10: #0f9e8e !important;
}

.rdc-admin-ui
  .block-editor-block-list__layout
  .rdc-admin-ui
  .block-editor-block-list__block.is-highlighted:after,
.rdc-admin-ui
  .block-editor-block-list__layout
  .block-editor-block-list__block.is-highlighted
  ~ .is-multi-selected:after,
.rdc-admin-ui
  .block-editor-block-list__layout
  .block-editor-block-list__block:not([contenteditable="true"]):focus:after {
  outline-color: var(--wp-admin-theme-color, #14b8a6) !important;
}

body.rdc-admin-ui
  .editor-editor-interface
  .interface-interface-skeleton__header
  > div {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .block-editor-tabbed-sidebar {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .block-editor-tabbed-sidebar__tabpanel {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .block-editor-block-icon.has-colors svg {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui .block-editor-block-types-list__item-icon {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .block-editor-inserter__panel-title,
.rdc-admin-ui .block-editor-inserter__panel-title button {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui .block-editor-inserter__insertable-blocks-at-selection {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .block-editor-inserter__tips {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .components-tip svg {
  fill: var(--rdc-warning) !important;
}

.rdc-admin-ui .components-tip p {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  .components-popover.block-editor-block-list__block-popover
  .block-editor-block-toolbar
  .components-toolbar,
.rdc-admin-ui
  .components-popover.block-editor-block-list__block-popover
  .block-editor-block-toolbar
  .components-toolbar-group {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .block-editor-tabbed-sidebar__tablist-and-close-button {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .block-editor-tabbed-sidebar__tab > span {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .block-editor-tabbed-sidebar__close-button {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .components-input-control-prefix-wrapper > svg {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui .block-editor-inserter__category-tablist > button {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .block-editor-inserter__category-tablist > button:hover,
.rdc-admin-ui
  .block-editor-inserter__category-tablist
  > button[aria-selected="true"] {
  background-color: var(--rdc-hover) !important;
  color: var(--rdc-accent) !important;
}

.rdc-admin-ui .block-editor-inserter__category-tablist > button > svg {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui .block-editor-inserter__category-panel {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .block-editor-inserter__media-list__list-item.is-hovered
  .block-editor-inserter__media-list__item-preview-options
  > button {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui
  .block-editor-inserter__media-list__list-item.is-hovered
  .block-editor-inserter__media-list__item-preview-options
  > button:hover {
  outline: none !important;
  box-shadow: none !important;
}

.rdc-admin-ui
  .block-editor-block-patterns-list__item
  .block-editor-block-patterns-list__item-title {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .block-editor-block-draggable-chip {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  .components-button.is-pressed:hover:not(:disabled, [aria-disabled="true"]),
.rdc-admin-ui
  .components-button.is-pressed:not(:disabled, [aria-disabled="true"]) {
  background-color: var(--rdc-hover) !important;
}

body.rdc-admin-ui .block-editor-inserter__preview-content,
body.rdc-admin-ui .block-editor-block-preview__container,
body.rdc-admin-ui .block-editor-block-card {
  background-color: var(--rdc-card) !important;
  border-color: var(--rdc-border) !important;
}

body.rdc-admin-ui .block-editor-block-card__title,
body.rdc-admin-ui .block-editor-block-preview__title,
body.rdc-admin-ui .block-editor-inserter__preview-content h3,
body.rdc-admin-ui .block-editor-inserter__preview-content strong {
  color: var(--rdc-text) !important;
}

body.rdc-admin-ui .block-editor-block-card__description,
body.rdc-admin-ui .block-editor-block-preview__description,
body.rdc-admin-ui .block-editor-inserter__preview-content p {
  color: var(--rdc-muted) !important;
}

body.rdc-admin-ui
  .block-editor-block-types-list__item:hover
  .block-editor-block-types-list__item-icon,
body.rdc-admin-ui
  .block-editor-block-types-list__item:hover
  .block-editor-block-icon,
body.rdc-admin-ui
  .block-editor-block-types-list__item:hover
  .block-editor-block-icon
  svg,
body.rdc-admin-ui
  .block-editor-block-types-list__item:hover
  .block-editor-block-icon
  svg
  path {
  color: var(--rdc-accent) !important;
  fill: var(--rdc-accent) !important;
}

body.rdc-admin-ui
  .block-editor-block-types-list__item:hover
  .block-editor-block-types-list__item-title {
  color: var(--rdc-accent) !important;
}

.rdc-admin-ui
  .block-editor-block-list__empty-block-inserter
  .block-editor-inserter__toggle.components-button.has-icon:hover,
.rdc-admin-ui
  .block-editor-block-list__insertion-point-inserter
  .block-editor-inserter__toggle.components-button.has-icon:hover {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  .components-dropdown__content
  .components-menu-group
  + .components-menu-group {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .components-modal__frame h1,
.rdc-admin-ui .components-modal__frame h2,
.rdc-admin-ui .components-modal__frame h3 {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .components-toggle-control__help,
.rdc-admin-ui .preferences-modal__section-description,
.rdc-admin-ui .admin-ui-page__header-subtitle {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui .edit-post-welcome-guide__text,
.rdc-admin-ui .edit-template-welcome-guide__text {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .admin-ui-page__header {
  background-color: var(--rdc-card) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui div.editor-header__center > div > button {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui span.editor-document-bar__post-type-label,
.rdc-admin-ui div.editor-header__center > div > button > span {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui div.commands-command-menu__header > svg {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui .editor-keyboard-shortcut-help-modal__shortcut-description,
.rdc-admin-ui .editor-keyboard-shortcut-help-modal__shortcut-key {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .editor-keyboard-shortcut-help-modal__shortcut {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .editor-keyboard-shortcut-help-modal__shortcut:last-child {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .interface-complementary-area
  .components-panel__header.editor-sidebar__panel-tabs,
.rdc-admin-ui .components-panel__body.is-opened,
.rdc-admin-ui .interface-complementary-area,
.rdc-admin-ui .block-editor-block-inspector__no-block-tools,
.rdc-admin-ui .block-editor-block-inspector__no-blocks {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .components-flex {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .dataviews-field-control__icon > svg {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui .components-menu-items-choice svg,
.rdc-admin-ui .components-menu-items-choice.components-button svg,
.rdc-admin-ui .components-dropdown-menu__toggle > svg,
.rdc-admin-ui .editor-all-actions-button > svg,
body
  div.components-popover__fallback-container
  > div
  > div
  > div
  > div
  > div
  > button
  > svg {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui
  .components-dropdown-menu__menu
  .components-dropdown-menu__menu-item,
.rdc-admin-ui .components-dropdown-menu__menu .components-menu-item {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .components-menu-item__shortcut {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .css-10we6by {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  box-shadow: none !important;
}

.rdc-admin-ui .components-panel {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .components-panel__header {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .components-panel__body {
  border-top: 1px solid var(--rdc-border) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #tabs-0-edit-post\/document,
.rdc-admin-ui #tabs-0-edit-post\/block {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  .components-panel__body-toggle.components-button
  .components-panel__arrow {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .components-panel__body-toggle.components-button {
  background-color: var(--rdc-card) !important;
  border-top: 1px solid var(--rdc-border) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #components-form-token-suggestions-howto-0 {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui .components-grid {
  background-color: var(--rdc-card) !important;
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .components-notice-list .components-notice__content {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  .block-editor-block-list__empty-block-inserter
  .block-editor-inserter__toggle.components-button.has-icon,
.rdc-admin-ui
  .block-editor-block-list__insertion-point-inserter
  .block-editor-inserter__toggle.components-button.has-icon {
  background-color: var(--rdc-card-dark) !important;
  color: var(--rdc-text-dark) !important;
}

.rdc-admin-ui
  .block-editor-block-list__empty-block-inserter
  .block-editor-inserter__toggle.components-button.has-icon:hover,
.rdc-admin-ui
  .block-editor-block-list__insertion-point-inserter
  .block-editor-inserter__toggle.components-button.has-icon:hover {
  background-color: var(--rdc-accent) !important;
  color: var(--rdc-text-dark) !important;
}

.rdc-admin-ui
  .editor-document-tools
  .editor-document-tools__left
  > .components-button.has-icon.is-pressed,
.rdc-admin-ui
  .editor-document-tools
  .editor-document-tools__left
  > .components-dropdown
  > .components-button.has-icon.is-pressed {
  background-color: var(--rdc-hover) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .editor-post-card-panel__icon {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui .editor-post-featured-image__toggle {
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
  box-shadow: none !important;
}

@media (min-width: 901px) {
  .rdc-admin-ui .wp-core-ui .button.media-frame-menu-toggle {
    display: none !important;
  }
}

.rdc-admin-ui .editor-post-sticky__checkbox-control,
.rdc-admin-ui .editor-change-status__password-fieldset,
.rdc-admin-ui .editor-change-status__publish-date-wrapper {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .components-accessible-toolbar .components-button svg,
.rdc-admin-ui .components-toolbar .components-button svg {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui .editor-preview-dropdown__toggle > svg,
.rdc-admin-ui .interface-pinned-items .components-button > svg {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui .components-menu-item__item {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .interface-interface-skeleton__sidebar {
  background-color: var(--rdc-card) !important;
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .components-menu-group__label {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui .components-truncate,
.rdc-admin-ui
  .color-block-support-panel
  .block-editor-contrast-checker
  .components-notice__content {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  .block-editor-tools-panel-color-gradient-settings__item:nth-child(
    1 of .block-editor-tools-panel-color-gradient-settings__item
  ) {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .block-editor-tools-panel-color-gradient-settings__item {
  border-bottom: 1px solid var(--rdc-border) !important;
  border-left: 1px solid var(--rdc-border) !important;
  border-right: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .block-editor-tools-panel-color-gradient-settings__dropdown
  > button.is-open {
  background-color: var(--rdc-active) !important;
}

.rdc-admin-ui .components-base-control__help {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui
  .block-editor-panel-color-gradient-settings__dropdown-content
  > div
  > button
  > span {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .components-toggle-group-control {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .components-toggle-group-control-option-base[aria-checked="true"] {
  background-color: var(--rdc-active) !important;
  color: var(--rdc-text) !important;
  border-color: var(--rdc-active) !important;
}

.rdc-admin-ui
  .block-editor-block-breadcrumb__button.block-editor-block-breadcrumb__button,
.rdc-admin-ui .block-editor-block-breadcrumb__current {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  .block-editor-inserter__popover.is-quick
  .components-popover__content
  .block-editor-inserter__quick-inserter
  > :first-child {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .block-editor-inserter__popover.is-quick
  .components-popover__content
  .block-editor-inserter__quick-inserter
  > * {
  border-left: 1px solid var(--rdc-border) !important;
  border-right: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .block-editor-inserter__popover.is-quick
  .components-popover__content
  .block-editor-inserter__quick-inserter
  > .components-button {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border-top: 1px solid var(--rdc-border) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .interface-interface-skeleton__footer
  .block-editor-block-breadcrumb {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .interface-interface-skeleton__footer {
  background-color: var(--rdc-card) !important;
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .edit-site-layout__sidebar-region .edit-site-layout__sidebar {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui
  .edit-site-sidebar-navigation-item.components-item[aria-current="true"] {
  background-color: var(--rdc-active) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .edit-site-sidebar-navigation-screen__title-icon {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .edit-site-layout,
.rdc-admin-ui .edit-site-layout:not(.is-full-canvas) .editor-visual-editor {
  background-color: var(--rdc-bg) !important;
}

.rdc-admin-ui div.components-flex > button > svg {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui .edit-site-sidebar-navigation-screen-patterns__divider,
.rdc-admin-ui .edit-site-save-hub {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  div.dataviews-filters__container-visibility-toggle
  > button
  > svg {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui .edit-site-layout__view-mode-toggle.components-button {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .admin-ui-page {
  background-color: var(--rdc-bg) !important;
  color: var(--rdc-text);
}

.rdc-admin-ui .dataviews-footer {
  background-color: var(--rdc-card) !important;
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  div.components-flex.components-h-stack.dataviews-view-grid__title-actions
  > div
  > div
  > svg,
.rdc-admin-ui div.components-flex.components-h-stack > div > button > svg {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui #inspector-input-control-0,
.rdc-admin-ui #inspector-input-control-1 {
  border: none !important;
}

.rdc-admin-ui .components-button:disabled,
.components-button[aria-disabled="true"] {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui .edit-post-meta-boxes-main__presenter {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .edit-post-meta-boxes-main__presenter > button[aria-expanded] {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  .editor-start-page-options__modal
  .editor-start-page-options__modal__actions {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui
  .components-accessible-toolbar
  .components-button.has-icon.has-icon,
.rdc-admin-ui .components-toolbar .components-button.has-icon.has-icon {
  background-color: var(--rdc-card) !important;
}

/* =========================================
  Color Picker
========================================= */
.rdc-admin-ui .wp-picker-container .wp-color-result.button {
  min-height: 40px !important;
  border: 1px solid var(--rdc-border) !important;
  outline: none !important;
  box-shadow: none !important;
  border-radius: var(--rdc-radius-md);
}

/* Iris color area */
.rdc-admin-ui .iris-picker {
  width: 260px !important;
  height: 250px !important;
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-md) !important;
}

/* Slider bars */
.rdc-admin-ui .iris-slider {
  border-left: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wp-color-result-text {
  min-height: 40px !important;
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 12px !important;
  line-height: normal !important;
  border: 1px solid var(--rdc-border) !important;
  border-top-right-radius: var(--rdc-radius-md) !important;
  border-bottom-right-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui
  div.components-notice-list.components-editor-notices__dismissible
  > div
  > button
  > svg {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui .editor-post-publish-panel__header {
  background-color: var(--rdc-card) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .editor-post-publish-panel {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border-left: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .editor-post-publish-panel__prepublish strong {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui div.components-site-card > svg {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui .components-button svg {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .block-editor-block-inspector__tabs > div > button > span > svg {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui .editor-post-publish-panel__prepublish .components-panel__body {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui div.components-datetime__date > div > button {
  color: var(--rdc-text) !important;
}

/* =========================================================
  Calendar
========================================================= */
body.rdc-admin-ui .ui-datepicker,
body.rdc-admin-ui .ui-datepicker.ui-widget {
  background: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
  box-shadow: var(--rdc-shadow) !important;
  padding: 8px !important;
}

body.rdc-admin-ui .ui-datepicker .ui-widget-header,
body.rdc-admin-ui .ui-datepicker-header {
  background: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 0 !important;
  border-bottom: 1px solid var(--rdc-border) !important;
  border-radius: 0 !important;
  padding: 8px 0 !important;
  margin-bottom: 8px !important;
}

body.rdc-admin-ui .ui-datepicker .ui-datepicker-title {
  color: var(--rdc-text) !important;
  font-weight: 700 !important;
}

body.rdc-admin-ui .ui-datepicker .ui-datepicker-prev,
body.rdc-admin-ui .ui-datepicker .ui-datepicker-next {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  top: 6px !important;
}

body.rdc-admin-ui .ui-datepicker .ui-datepicker-prev::before {
  content: "\f341" !important;
  font-family: dashicons !important;
  font-size: 16px !important;
  color: var(--rdc-text) !important;
}

body.rdc-admin-ui .ui-datepicker .ui-datepicker-next::before {
  content: "\f345" !important;
  font-family: dashicons !important;
  font-size: 16px !important;
  color: var(--rdc-text) !important;
}

body.rdc-admin-ui .ui-datepicker .ui-datepicker-prev span,
body.rdc-admin-ui .ui-datepicker .ui-datepicker-next span {
  display: none !important;
}

body.rdc-admin-ui .ui-datepicker th {
  color: var(--rdc-muted) !important;
  font-weight: 600 !important;
  font-size: 12px !important;
  padding: 4px !important;
}

body.rdc-admin-ui .ui-datepicker td {
  padding: 2px !important;
}

body.rdc-admin-ui .ui-datepicker .ui-state-default,
body.rdc-admin-ui .ui-datepicker .ui-widget-content .ui-state-default,
body.rdc-admin-ui .ui-datepicker .ui-widget-header .ui-state-default,
body.rdc-admin-ui .ui-datepicker td a,
body.rdc-admin-ui .ui-datepicker td span {
  background: transparent !important;
  color: var(--rdc-text) !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: var(--rdc-radius-sm) !important;
  text-align: center !important;
  padding: 4px 6px !important;
  display: block !important;
}

body.rdc-admin-ui .ui-datepicker .ui-state-hover,
body.rdc-admin-ui .ui-datepicker .ui-widget-content .ui-state-hover,
body.rdc-admin-ui .ui-datepicker .ui-widget-header .ui-state-hover,
body.rdc-admin-ui .ui-datepicker td a:hover {
  background: var(--rdc-hover) !important;
  color: var(--rdc-text) !important;
}

body.rdc-admin-ui .ui-datepicker .ui-state-active,
body.rdc-admin-ui .ui-datepicker .ui-widget-content .ui-state-active,
body.rdc-admin-ui .ui-datepicker .ui-widget-header .ui-state-active,
body.rdc-admin-ui .ui-datepicker .ui-datepicker-current-day a {
  background: var(--rdc-accent) !important;
  color: var(--rdc-text-dark) !important;
}

body.rdc-admin-ui .ui-datepicker .ui-state-highlight,
body.rdc-admin-ui .ui-datepicker .ui-widget-content .ui-state-highlight,
body.rdc-admin-ui .ui-datepicker .ui-widget-header .ui-state-highlight,
body.rdc-admin-ui .ui-datepicker .ui-datepicker-today a,
body.rdc-admin-ui .ui-datepicker .ui-datepicker-today span {
  background: var(--rdc-hover) !important;
  color: var(--rdc-accent) !important;
  font-weight: 700 !important;
}

body.rdc-admin-ui .ui-datepicker .ui-priority-secondary,
body.rdc-admin-ui .ui-datepicker .ui-datepicker-other-month span,
body.rdc-admin-ui .ui-datepicker .ui-datepicker-other-month a {
  color: var(--rdc-muted) !important;
  opacity: 0.4 !important;
}

body.rdc-admin-ui .ui-datepicker .ui-datepicker-buttonpane {
  background: var(--rdc-card) !important;
  border-top: 1px solid var(--rdc-border) !important;
  margin-top: 8px !important;
  padding-top: 8px !important;
}

body.rdc-admin-ui .ui-datepicker .ui-datepicker-buttonpane button {
  background: var(--rdc-secondary-button-bg) !important;
  color: var(--rdc-secondary-button-text) !important;
  border: 1px solid var(--rdc-secondary-button-border) !important;
  border-radius: 999px !important;
  box-shadow: none !important;
}

body.rdc-admin-ui .ui-datepicker .ui-datepicker-buttonpane button:hover {
  background: var(--rdc-secondary-button-hover-bg) !important;
  border-color: var(--rdc-secondary-button-hover-border) !important;
}

body.rdc-admin-ui
  .ui-datepicker
  .ui-datepicker-buttonpane
  .ui-datepicker-close {
  background: var(--rdc-primary-button-bg) !important;
  color: var(--rdc-primary-button-text) !important;
  border-color: var(--rdc-primary-button-border) !important;
}

body.rdc-admin-ui
  .ui-datepicker
  .ui-datepicker-buttonpane
  .ui-datepicker-close:hover {
  background: var(--rdc-primary-button-hover-bg) !important;
  border-color: var(--rdc-primary-button-hover-border) !important;
}

/* =========================================
  About
========================================= */
.rdc-admin-ui .about__header-navigation {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .about__header-navigation .nav-tab {
  border: none !important;
}

.rdc-admin-ui .about__header-navigation .nav-tab-active {
  border-bottom: 3px solid var(--rdc-accent) !important;
}

.rdc-admin-ui .about__container .has-subtle-background-color-color,
.rdc-admin-ui .about__section.has-2-columns.is-wider-left {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui.rdc-mode-light .about__container .about__image svg {
  filter: brightness(0) saturate(100%) invert(9%) sepia(17%) saturate(1550%)
    hue-rotate(185deg) brightness(94%) contrast(92%) !important;
}

.rdc-admin-ui.rdc-mode-dark .about__container .about__image svg {
  filter: brightness(0) invert(1) !important;
}

.rdc-admin-ui .about__container .has-subtle-background-color {
  background-color: var(--rdc-card) !important;
}

/* =====================================================
   RD Core WooCommerce
===================================================== */
/* ------------------------------
   Color Picker
------------------------------ */
.rdc-admin-ui .woocommerce table.form-table .iris-picker {
  width: 210px !important;
  height: 170px !important;
}

/* ------------------------------
   Setup
------------------------------ */
.rdc-admin-ui
  .woocommerce-profiler-page__content
  .woocommerce-select-control__control {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .woocommerce-select-control .components-base-control {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui .woocommerce-select-control .woocommerce-select-control__listbox {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui
  .woocommerce-profiler-page__content
  .woocommerce-select-control__option:hover {
  background-color: var(--rdc-accent) !important;
  color: var(--rdc-text-dark) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui
  .woocommerce-select-control
  .woocommerce-select-control__option.is-selected,
.rdc-admin-ui
  .woocommerce-select-control
  .woocommerce-select-control__option:hover {
  background-color: var(--rdc-accent) !important;
  color: var(--rdc-text-dark) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui
  #woocommerce-layout__primary
  .woocommerce-profiler-business-information__content
  form
  > div
  svg,
.rdc-admin-ui [id^="woocommerce-select-control-"][id$="__help"] > svg {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui .woocommerce-profiler-plugins-plugin-card {
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui
  .woocommerce-profiler-plugins
  .woocommerce-profiler-plugins__footer.sticky-footer {
  background-color: var(--rdc-bg) !important;
}

.rdc-admin-ui .woocommerce-profiler-choice-container {
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

/* ------------------------------

------------------------------ */

.rdc-admin-ui .woocommerce-layout__header {
  background-color: var(--rdc-bg) !important;
  margin-top: 30px !important;
}

.rdc-admin-ui .woocommerce-layout__header .woocommerce-layout__header-heading {
  background-color: var(--rdc-bg) !important;
}

.rdc-admin-ui .woocommerce-layout__activity-panel-tabs svg {
  fill: var(--rdc-muted) !important;
}

.rdc-admin-ui
  .woocommerce-layout__activity-panel-tabs
  svg.woocommerce-layout__activity-panel-tab-icon
  path {
  stroke: var(--rdc-border) !important;
}

.rdc-admin-ui .woocommerce-layout__header .woocommerce-layout__header-wrapper {
  margin-top: 20px !important;
  margin-right: 150px !important;
}

.rdc-admin-ui
  .woocommerce-layout__activity-panel-tabs
  .woocommerce-layout__activity-panel-tab {
  background-color: var(--rdc-bg) !important;
}

/* Header title background-color */
.rdc-admin-ui #root .woocommerce-layout__header h1,
.rdc-admin-ui #woocommerce-embedded-root .woocommerce-layout__header h1 {
  color: var(--rdc-text) !important;
}

/* Header title typography/position */
.rdc-admin-ui #root .woocommerce-layout__header h1,
.rdc-admin-ui #woocommerce-embedded-root .woocommerce-layout__header h1 {
  font-size: 16px !important;
  font-weight: 700 !important;
}

@media (min-width: 782px) {
  body.rdc-admin-ui:not(.rdc-sidebar-collapsed)
    #woocommerce-activity-panel
    > div.woocommerce-layout__activity-panel-wrapper.is-open {
    margin-right: 130px !important;
    height: calc(100vh - 92px) !important;
  }

  body.rdc-admin-ui.rdc-sidebar-collapsed
    #woocommerce-activity-panel
    > div.woocommerce-layout__activity-panel-wrapper.is-open {
    margin-right: -65px !important;
    height: calc(100vh - 92px) !important;
  }
}

/* Remove layout shift */
.rdc-admin-ui .woocommerce-layout__main {
  margin: 0 !important;
}

/* Progress Bar */
.rdc-admin-ui .components-progress-bar__indicator {
  background-color: var(--rdc-accent) !important;
}

/* Active Task background-color */
.rdc-admin-ui .woocommerce-task-list__item.is-active {
  background-color: var(--rdc-card) !important;
}

/* Remove default blue highlight */
.rdc-admin-ui .woocommerce-task-list__item.is-active::before {
  background-color: var(--rdc-accent) !important;
}

/* Default Step Circle */
.rdc-admin-ui .woocommerce-task__icon {
  background-color: transparent !important;
  border: 1px solid var(--rdc-border) !important;
}

/* Remove Gutenberg Blue background-color */
body.rdc-admin-ui:not(.block-editor-page) .has-blue-background-color-color,
body.rdc-admin-ui:not(.block-editor-page)
  .has-blue-background-color-color.is-active {
  background-color: transparent !important;
}

/* Remove Admin Theme Blue Variable */
.rdc-admin-ui {
  --wp-admin-theme-color: var(--rdc-accent) !important;
  --wp-admin-theme-color-darker-10: var(--rdc-accent) !important;
  --wp-admin-theme-color-darker-20: var(--rdc-accent) !important;
}

.rdc-admin-ui
  .woocommerce-stats-overview__tabs
  .components-tab-panel__tabs
  .components-button {
  color: var(--rdc-accent) !important;
}

.rdc-admin-ui .woocommerce-stats-overview__tabs .components-tab-panel__tabs {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .components-card-header {
  border-top-left-radius: 18px !important;
  border-top-right-radius: 18px !important;
}

/* ------------------------------
   HOME CARDS
------------------------------ */
.rdc-admin-ui #woocommerce_dashboard_status .wc_status_list li {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #woocommerce_dashboard_status .wc_status_list li.low-in-stock,
.rdc-admin-ui
  #woocommerce_dashboard_status
  .wc_status_list
  li.processing-orders {
  border-right: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  #woocommerce_dashboard_status
  .wc_status_list
  li.processing-orders
  a::before {
  color: var(--rdc-info) !important;
}

.rdc-admin-ui
  #woocommerce_dashboard_status
  .wc_status_list
  li.on-hold-orders
  a::before {
  color: var(--rdc-warning) !important;
}

.rdc-admin-ui
  #woocommerce_dashboard_status
  .wc_status_list
  li.low-in-stock
  a::before {
  color: var(--rdc-warning) !important;
}

.rdc-admin-ui
  #woocommerce_dashboard_status
  .wc_status_list
  li.out-of-stock
  a::before {
  color: var(--rdc-danger) !important;
}

.rdc-admin-ui #woocommerce_dashboard_status .wc_status_list li a:hover strong,
.rdc-admin-ui #woocommerce_dashboard_status .wc_status_list li a:hover::before {
  color: var(--rdc-accent) !important;
}

.rdc-admin-ui .woocommerce-homescreen-card,
.rdc-admin-ui .woocommerce-card,
.rdc-admin-ui .woocommerce-inbox-message,
.rdc-admin-ui .components-card-header,
body.rdc-admin-ui .woocommerce-summary__item {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  box-shadow: none !important;
}

.rdc-admin-ui article.woocommerce-stats-overview__install-jetpack-promo footer {
  border-top: 1px solid var(--rdc-border) !important;
  border-bottom: none !important;
}

/* ------------------------------
   TASK LIST ITEMS
------------------------------ */
.rdc-admin-ui .woocommerce-task-list__item {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

/* Active Left Accent */
.rdc-admin-ui .woocommerce-task-list__item.is-active {
  box-shadow: inset 3px 0 0 0 var(--rdc-accent) !important;
}

/* ------------------------------
   TASK ICON STYLE
------------------------------ */
.rdc-admin-ui .woocommerce-task__icon {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

/* Completed Task */
.rdc-admin-ui .woocommerce-task-list__item.complete .woocommerce-task__icon {
  background-color: var(--rdc-accent) !important;
  border-color: var(--rdc-accent) !important;
}

/* ------------------------------
   TEXT COLORS
------------------------------ */
/* Muted Text */
.rdc-admin-ui .components-text {
  color: var(--rdc-text) !important;
}

/* ------------------------------
   DELTA BOX
------------------------------ */
.rdc-admin-ui .woocommerce-summary__item-delta {
  background-color: var(--rdc-bg) !important;
}

/* Remove React shadows */
.rdc-admin-ui .woocommerce-layout * {
  box-shadow: none !important;
}

.rdc-admin-ui
  .woocommerce-task-list__item
  .woocommerce-task-list__item-before
  .woocommerce-task__icon
  svg {
  top: 3px !important;
  left: 3px !important;
}

.rdc-admin-ui .components-card {
  background: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
  box-shadow: none !important;
}

.rdc-admin-ui .woocommerce-inbox-card__footer {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.woocommerce-layout__activity-panel-content
  .woocommerce-abbreviated-notifications {
  border: none !important;
}

.rdc-admin-ui
  .woocommerce-task-dashboard__container.setup-task-list
  .woocommerce-task-header__contents
  p,
.rdc-admin-ui
  .woocommerce-task-dashboard__container.setup-task-list
  .woocommerce-task-header__contents
  span,
.rdc-admin-ui .woocommerce-inbox-message__text,
.rdc-admin-ui .woocommerce-task-progress-header p,
.rdc-admin-ui
  .woocommerce-inbox-message__content
  .woocommerce-inbox-message__date,
.rdc-admin-ui .woocommerce-task-list__item .woocommerce-task__additional-info,
.rdc-admin-ui
  .woocommerce-task-list__item
  .woocommerce-task-list__item-expandable-content,
.rdc-admin-ui .woocommerce-task-list__item .woocommerce-task__estimated-time,
.rdc-admin-ui article.woocommerce-stats-overview__install-jetpack-promo p {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui
  .woocommerce-ellipsis-menu__popover
  .woocommerce-ellipsis-menu__content
  .components-button {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  box-shadow: none !important;
  outline: none !important;
}

.rdc-admin-ui .woocommerce-badge {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
}

/* ------------------------------
   Home
------------------------------ */
.rdc-admin-ui.marketplace-suggestions-container.showing-suggestion[data-marketplace-suggestions-context="orders-list-empty-body"],
.rdc-admin-ui.marketplace-suggestions-container.showing-suggestion[data-marketplace-suggestions-context="orders-list-empty-footer"],
.rdc-admin-ui.marketplace-suggestions-container.showing-suggestion[data-marketplace-suggestions-context="orders-list-empty-header"] {
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui.marketplace-suggestions-container.showing-suggestion[data-marketplace-suggestions-context="orders-list-empty-header"] {
  border-top-left-radius: var(--rdc-radius-lg) !important;
  border-top-right-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui.marketplace-suggestions-container.showing-suggestion[data-marketplace-suggestions-context="orders-list-empty-footer"] {
  border-bottom-left-radius: var(--rdc-radius-lg) !important;
  border-bottom-right-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui.marketplace-suggestions-container.showing-suggestion
  .marketplace-suggestion-container
  .marketplace-suggestion-container-content
  p {
  color: var(--rdc-text) !important;
}

@media (min-width: 782px) {
  body.rdc-admin-ui:not(.rdc-sidebar-collapsed)
    .woocommerce-layout__activity-panel-wrapper {
    margin-right: 100px !important;
    height: calc(100vh - 92px) !important;
  }

  body.rdc-admin-ui.rdc-sidebar-collapsed
    .woocommerce-layout__activity-panel-wrapper {
    margin-right: -100px !important;
    height: calc(100vh - 92px) !important;
  }
}

.rdc-admin-ui .woocommerce-layout__activity-panel-header,
.rdc-admin-ui .woocommerce-layout__activity-panel-wrapper {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .woocommerce-list__item .woocommerce-list__item-after > svg {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui div.components-flex.components-card__footer {
  border-bottom-left-radius: var(--rdc-radius-lg) !important;
  border-bottom-right-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui
  .woocommerce-task-dashboard__container
  .woocommerce-task-card__header-container {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  #woocommerce-layout__primary
  .woocommerce-store-management-links__card-body
  > div
  > div:hover {
  background-color: var(--rdc-hover) !important;
}

.rdc-admin-ui .woocommerce-store-management-links__card-body a svg {
  fill: var(--rdc-text) !important;
}

/* ------------------------------
   Orders
------------------------------ */
.rdc-admin-ui
  .marketplace-suggestions-container.showing-suggestion:is(
    [data-marketplace-suggestions-context="orders-list-empty-body"],
    [data-marketplace-suggestions-context="orders-list-empty-footer"],
    [data-marketplace-suggestions-context="orders-list-empty-header"],
    [data-marketplace-suggestions-context="products-list-empty-body"],
    [data-marketplace-suggestions-context="products-list-empty-footer"],
    [data-marketplace-suggestions-context="products-list-empty-header"]
  ) {
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .marketplace-suggestions-container.showing-suggestion:is(
    [data-marketplace-suggestions-context="orders-list-empty-body"],
    [data-marketplace-suggestions-context="orders-list-empty-footer"],
    [data-marketplace-suggestions-context="orders-list-empty-header"],
    [data-marketplace-suggestions-context="products-list-empty-body"],
    [data-marketplace-suggestions-context="products-list-empty-footer"],
    [data-marketplace-suggestions-context="products-list-empty-header"]
  ):last-child {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #order_data {
  background-color: var(--rdc-card) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui #woocommerce-order-data > div.inside > div {
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui #order_data h3,
.rdc-admin-ui #order_data h4 {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  #woocommerce-order-items
  .woocommerce_order_items_wrapper
  table.woocommerce_order_items
  thead
  th {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui #woocommerce-order-items .woocommerce_order_items_wrapper {
  border-top-left-radius: 18px !important;
  border-top-right-radius: 18px !important;
}

.rdc-admin-ui
  #woocommerce-order-items
  > div.inside
  > div.wc-order-data-row.wc-order-bulk-actions.wc-order-data-row-toggle {
  border-bottom-left-radius: 18px !important;
  border-bottom-right-radius: 18px !important;
}

.rdc-admin-ui #woocommerce-order-items .inside {
  background-color: var(--rdc-card) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui #woocommerce-order-items .wc-order-data-row {
  background-color: var(--rdc-card) !important;
  border-top: 1px solid var(--rdc-border) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

#woocommerce-order-items
  > div.inside
  > div.wc-order-data-row.wc-order-add-item.wc-order-data-row-toggle {
  border-bottom-left-radius: var(--rdc-radius-lg) !important;
  border-bottom-right-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui #postcustomstuff thead th {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui #postcustomstuff table {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .order_actions li {
  border: none !important;
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .postbox-header {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .add_note {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui.wc-metaboxes-wrapper .toolbar {
  border: none !important;
}

.rdc-admin-ui .order_actions li#actions select {
  width: 200px !important;
}

.rdc-admin-ui .button.wc-reload {
  width: 40px !important;
  height: 40px !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 0 !important;
  border-radius: 50% !important;
  position: relative !important;
  cursor: pointer !important;
}

.rdc-admin-ui .button.wc-reload::after {
  content: "\f345" !important;
  font-family: dashicons !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  color: var(--rdc-muted) !important;
  line-height: 1 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: static !important;
  transform: none !important;
}

.rdc-admin-ui .wc-metaboxes-wrapper .toolbar:last-child {
  border: none !important;
}

.rdc-admin-ui #tab-panel-woocommerce_support_tab > h2,
.rdc-admin-ui #tab-panel-woocommerce_bugs_tab > h2,
.rdc-admin-ui #tab-panel-woocommerce_onboard_tab > h2,
.rdc-admin-ui #tab-panel-woocommerce_onboard_tab > h3 {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .fulfillment-status,
.rdc-admin-ui .order-status {
  border: none !important;
  border-radius: 9999px !important;
}

.rdc-admin-ui .fulfillment-status.status-checkout-draft,
.rdc-admin-ui .order-status.status-checkout-draft {
  background-color: var(--rdc-bg-dark) !important;
  color: var(--rdc-text-dark) !important;
}

.rdc-admin-ui .fulfillment-status.status-pending,
.rdc-admin-ui .order-status.status-pending {
  background-color: var(--rdc-warning) !important;
  color: var(--rdc-text-dark) !important;
}

.rdc-admin-ui .fulfillment-status.status-on-hold,
.rdc-admin-ui .order-status.status-on-hold {
  background-color: var(--rdc-warning) !important;
  color: var(--rdc-text-dark) !important;
}

.rdc-admin-ui .fulfillment-status.status-processing,
.rdc-admin-ui .order-status.status-processing {
  background-color: var(--rdc-info) !important;
  color: var(--rdc-text-dark) !important;
}

.rdc-admin-ui .fulfillment-status.status-completed,
.rdc-admin-ui .order-status.status-completed,
.rdc-admin-ui .fulfillment-status.status-refunded,
.rdc-admin-ui .order-status.status-refunded {
  background-color: var(--rdc-success) !important;
  color: var(--rdc-text-dark) !important;
}

.rdc-admin-ui .fulfillment-status.status-failed,
.rdc-admin-ui .order-status.status-failed,
.rdc-admin-ui .fulfillment-status.status-cancelled,
.rdc-admin-ui .order-status.status-cancelled {
  background-color: var(--rdc-danger) !important;
  color: var(--rdc-text-dark) !important;
}

.rdc-admin-ui.post-type-shop_order .wp-list-table .order-preview,
.woocommerce_page_wc-orders .wp-list-table .order-preview {
  padding: 20px 10px 4px 4px !important;
}

.rdc-admin-ui .wc-backbone-modal-main .wc-backbone-modal-header,
.rdc-admin-ui .wc-backbone-modal-main footer,
.rdc-admin-ui .wc-order-preview .wc-order-preview-addresses,
.rdc-admin-ui .wc-order-preview .wc-order-preview-table th {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wc-backbone-modal-main .wc-backbone-modal-header h1,
.rdc-admin-ui
  .wc-order-preview
  .wc-order-preview-addresses
  .wc-order-preview-address
  h2,
.rdc-admin-ui
  .wc-order-preview
  .wc-order-preview-addresses
  .wc-order-preview-note
  h2,
.rdc-admin-ui .wc-order-preview .wc-order-preview-table th,
.rdc-admin-ui
  .wc-order-preview
  .wc-order-preview-addresses
  .wc-order-preview-address,
.rdc-admin-ui
  .wc-order-preview
  .wc-order-preview-addresses
  .wc-order-preview-note {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .wc-order-preview footer .button.button-large {
  line-height: 3 !important;
}

.rdc-admin-ui
  .wc-backbone-modal-main
  .wc-backbone-modal-header
  .modal-close-link {
  background-color: var(--rdc-card) !important;
  border-left: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  #wc-backbone-modal-dialog
  .wc-order-preview
  footer
  a.button.wc-action-button {
  border: none !important;
}

.rdc-admin-ui .wc-action-button-group {
  display: inline-flex !important;
  overflow: hidden !important;
  border-radius: 9999px !important;
}

.wc-backbone-modal-main footer {
  padding: 10px !important;
}

.rdc-admin-ui .wc-action-button-group {
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wc-action-button-group .wc-action-button {
  border-radius: 0 !important;
}

.rdc-admin-ui
  #woocommerce-order-items
  .woocommerce_order_items_wrapper
  table.woocommerce_order_items
  tbody {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui
  #woocommerce-order-items
  .woocommerce_order_items_wrapper
  table.woocommerce_order_items
  tbody
  tr:first-child
  td {
  border-top: 8px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  #woocommerce-order-items
  .woocommerce_order_items_wrapper
  table.woocommerce_order_items
  tbody
  tr
  td {
  border-top: 1px solid var(--rdc-border) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wc-backbone-modal .wc-backbone-modal-content article {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui ul.order_notes li .note_content {
  background-color: var(--rdc-bg) !important;
  border: 1px solid var(--rdc-bg) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui ul.order_notes li.customer-note .note_content {
  background-color: var(--rdc-info) !important;
  color: var(--rdc-text-dark) !important;
  border: 1px solid var(--rdc-info) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui ul.order_notes li .note_content::after {
  border-color: var(--rdc-bg) transparent !important;
}

.rdc-admin-ui ul.order_notes li.customer-note .note_content::after {
  border-color: var(--rdc-info) transparent !important;
}

.rdc-admin-ui ul.order_notes li p.meta .exact-date {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui .woocommerce-help-tip,
.rdc-admin-ui .woocommerce-product-type-tip {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui
  #wc-backbone-modal-dialog
  .wc-backbone-modal-main
  article
  table.widefat {
  margin-bottom: 20px !important;
}

.rdc-admin-ui
  #wc-backbone-modal-dialog
  .wc-backbone-modal-main
  article
  table.widefat
  thead
  th,
.rdc-admin-ui
  #wc-backbone-modal-dialog
  .wc-backbone-modal-main
  article
  table.widefat
  tbody
  td {
  padding: 10px !important;
}

.rdc-admin-ui #woocommerce-order-items .refund-actions {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui ul.wc_coupon_list li.code {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
  box-shadow: none !important;
}

.rdc-admin-ui .wc-order-preview .wc-order-preview-table td {
  color: var(--rdc-text) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .wc-backbone-modal-main
  .wc-backbone-modal-header
  .modal-close-link::before {
  color: var(--rdc-text) !important;
}

/* ------------------------------
   Customers
------------------------------ */
.rdc-admin-ui .components-button.woocommerce-dropdown-button {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .woocommerce-table__header {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .woocommerce-table__item {
  border: 1px solid var(--rdc-border) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .woocommerce-table__table table > tbody > tr:hover {
  background-color: var(--rdc-hover) !important;
}

.rdc-admin-ui .woocommerce-pill {
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .woocommerce-filters-filter__content-list-item.is-selected
  .woocommerce-filters-filter__button,
.rdc-admin-ui
  .woocommerce-filters-filter__content-list-item
  .woocommerce-filters-filter__button {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .woocommerce-filters-date__content .components-popover__content,
.rdc-admin-ui
  .woocommerce-filters-filter__content
  .components-popover__content {
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .woocommerce-search.woocommerce-select-control
  .woocommerce-select-control__control {
  border: none !important;
  background-color: var(--rdc-card) !important;
  height: 45px !important;
}

.rdc-admin-ui
  .woocommerce-search.woocommerce-select-control
  .woocommerce-select-control__control-icon {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui
  .woocommerce-search.woocommerce-select-control
  .woocommerce-select-control__option {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui
  .woocommerce-search.woocommerce-select-control
  .woocommerce-select-control__listbox {
  margin-left: 35px !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui .woocommerce-filters__advanced-filters .components-card__body {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .components-input-control__container {
  background-color: var(--rdc-card) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui .woocommerce-select-control .components-base-control.is-active {
  box-shadow: none !important;
}

.rdc-admin-ui .woocommerce-filters-filter__content-list-item {
  border: 1px solid var(--rdc-border) !important;
}

body.rdc-admin-ui:not(.block-editor-page) .components-button {
  color: var(--rdc-text) !important;
}

body.rdc-admin-ui:not(.block-editor-page) .components-button:hover {
  color: var(--rdc-text-dark) !important;
}

.rdc-admin-ui .components-button.woocommerce-dropdown-button::after {
  background-color: var(--rdc-text) !important;
}

.rdc-admin-ui button.woocommerce-table__download-button {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui button.woocommerce-table__download-button:hover {
  color: var(--rdc-accent) !important;
}

.rdc-admin-ui .woocommerce-table__header.is-sorted,
.rdc-admin-ui .woocommerce-table__item.is-sorted {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .woocommerce-ellipsis-menu__content {
  background-color: var(--rdc-card) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui .components-dropdown__content .components-popover__content {
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .woocommerce-filters-advanced__add-dropdown .components-button {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui
  .woocommerce-filters-advanced__add-dropdown
  .components-button:hover {
  background-color: var(--rdc-hover) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui
  .woocommerce-filters-advanced__list-item
  .woocommerce-filters-advanced__line-item {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .woocommerce-filters-advanced__list-item:hover {
  background-color: none !important;
}

.rdc-admin-ui .text-control-with-affixes__prefix,
.rdc-admin-ui .text-control-with-affixes__suffix {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .components-popover__content {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  box-shadow: none !important;
}

.rdc-admin-ui
  .woocommerce-ellipsis-menu__popover
  .woocommerce-ellipsis-menu__item {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  .woocommerce-ellipsis-menu__popover
  .components-base-control__label,
.rdc-admin-ui
  .woocommerce-ellipsis-menu__popover
  .woocommerce-ellipsis-menu__title {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .woocommerce-pagination {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .woocommerce-pagination__page-arrows-buttons {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .woocommerce-pagination__page-arrows-buttons button:first-child {
  border-right: 1px solid var(--rdc-border) !important ;
}

.rdc-admin-ui
  .components-select-control__input.css-k4pu08.css-k4pu08.css-k4pu08 {
  height: 35px !important;
}

.rdc-admin-ui
  .components-input-control__container.css-1y1qek0.em5sgkm4
  > span
  > div
  > div {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .woocommerce-table__summary {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .woocommerce-analytics-import-status-bar {
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .woocommerce-analytics-import-status-bar-wrapper__label {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .woocommerce-analytics-import-status-bar__label {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui .woocommerce-analytics-import-status-bar__value {
  color: var(--rdc-text) !important;
}

/* ------------------------------
   Coupons
------------------------------ */
.rdc-admin-ui .woocommerce-marketing-recommended-extensions-item h4,
.rdc-admin-ui .woocommerce-marketing-knowledgebase-card__post h3 {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .woocommerce-marketing-recommended-extensions-item p,
.rdc-admin-ui .woocommerce-marketing-knowledgebase-card__post-meta {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui #major-publishing-actions {
  background-color: var(--rdc-card) !important;
  border-top: 1px solid var(--rdc-border) !important;
  border-bottom-left-radius: 18px !important;
  border-bottom-right-radius: 18px !important;
}

.rdc-admin-ui #woocommerce-coupon-data ul.wc-tabs,
.rdc-admin-ui #woocommerce-product-data ul.wc-tabs,
.rdc-admin-ui .woocommerce ul.wc-tabs {
  background-color: var(--rdc-card) !important;
  border-right: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .panel-wrap {
  background-color: var(--rdc-card) !important;
  border-bottom-left-radius: 18px !important;
  border-bottom-right-radius: 18px !important;
}

.rdc-admin-ui #woocommerce-coupon-data ul.wc-tabs li a,
.rdc-admin-ui #woocommerce-product-data ul.wc-tabs li a,
.rdc-admin-ui .woocommerce ul.wc-tabs li a {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #woocommerce-coupon-data ul.wc-tabs li.active a {
  background-color: var(--rdc-hover) !important;
}

.rdc-admin-ui #woocommerce-coupon-data ul.wc-tabs::after,
.rdc-admin-ui #woocommerce-product-data ul.wc-tabs::after,
.rdc-admin-ui .woocommerce ul.wc-tabs::after {
  background-color: var(--rdc-card) !important;
  border-right: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  #usage_restriction_coupon_data.woocommerce_options_panel
  .options_group {
  border-top: none !important;
}

.rdc-admin-ui
  #usage_restriction_coupon_data.woocommerce_options_panel
  .options_group
  .hr-section:after,
.rdc-admin-ui
  #usage_restriction_coupon_data.woocommerce_options_panel
  .options_group
  .hr-section:before {
  background-color: var(--rdc-border) !important;
}

/* ------------------------------
   Reports
------------------------------ */
.rdc-admin-ui .notice,
.rdc-admin-ui div.error,
.rdc-admin-ui div.updated {
  background-color: var(--rdc-card) !important;
  border-right: 1px solid var(--rdc-border) !important;
  border-top: 1px solid var(--rdc-border) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
  box-shadow: none !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .nav-tab-wrapper,
.rdc-admin-ui .wrap h2.nav-tab-wrapper,
.rdc-admin-ui h1.nav-tab-wrapper {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .woocommerce-reports-wide .postbox div.stats_range ul,
.rdc-admin-ui .woocommerce-reports-wide .postbox h3.stats_range ul,
.rdc-admin-ui .woocommerce-reports-wrap .postbox div.stats_range ul,
.rdc-admin-ui .woocommerce-reports-wrap .postbox h3.stats_range ul {
  background-color: var(--rdc-card) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
  border-top-left-radius: 18px !important;
  border-top-right-radius: 18px !important;
}

.rdc-admin-ui .woocommerce-reports-wide .postbox div.stats_range ul li a,
.rdc-admin-ui .woocommerce-reports-wide .postbox h3.stats_range ul li a,
.rdc-admin-ui .woocommerce-reports-wrap .postbox div.stats_range ul li a,
.rdc-admin-ui .woocommerce-reports-wrap .postbox h3.stats_range ul li a {
  border-right: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .woocommerce-reports-wide .postbox div.stats_range .export_csv,
.rdc-admin-ui .woocommerce-reports-wide .postbox h3.stats_range .export_csv,
.rdc-admin-ui .woocommerce-reports-wrap .postbox div.stats_range .export_csv,
.rdc-admin-ui .woocommerce-reports-wrap .postbox h3.stats_range .export_csv {
  border-left: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .woocommerce-reports-wide .postbox div.stats_range ul li.active,
.rdc-admin-ui .woocommerce-reports-wide .postbox h3.stats_range ul li.active,
.rdc-admin-ui .woocommerce-reports-wrap .postbox div.stats_range ul li.active,
.rdc-admin-ui .woocommerce-reports-wrap .postbox h3.stats_range ul li.active {
  background-color: var(--rdc-hover) !important;
  box-shadow: none !important;
}

.rdc-admin-ui
  #wpbody-content
  .woocommerce-reports-wide
  .postbox
  div.stats_range
  ul
  li.active
  a,
.rdc-admin-ui
  #wpbody-content
  .woocommerce-reports-wide
  .postbox
  h3.stats_range
  ul
  li.active
  a,
.rdc-admin-ui
  #wpbody-content
  .woocommerce-reports-wrap
  .postbox
  div.stats_range
  ul
  li.active
  a,
.rdc-admin-ui
  #wpbody-content
  .woocommerce-reports-wrap
  .postbox
  h3.stats_range
  ul
  li.active
  a {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .woocommerce-reports-wide .postbox .chart-legend,
.rdc-admin-ui .woocommerce-reports-wrap .postbox .chart-legend,
.rdc-admin-ui .woocommerce-reports-wide .postbox .chart-container,
.rdc-admin-ui .woocommerce-reports-wrap .postbox .chart-container {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .woocommerce-reports-wide .postbox .chart-legend li strong,
.rdc-admin-ui .woocommerce-reports-wrap .postbox .chart-legend li strong {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .woocommerce-reports-wide .postbox .chart-legend li,
.rdc-admin-ui .woocommerce-reports-wrap .postbox .chart-legend li {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui .woocommerce-reports-wide .postbox .chart-legend li,
.rdc-admin-ui .woocommerce-reports-wrap .postbox .chart-legend li {
  box-shadow: inset 0 -1px 0 0 var(--rdc-border) !important;
}

.rdc-admin-ui
  .woocommerce-reports-wide
  .postbox
  .chart-widgets
  li.chart-widget
  h4,
.rdc-admin-ui
  .woocommerce-reports-wrap
  .postbox
  .chart-widgets
  li.chart-widget
  h4 {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  color: var(--rdc-accent) !important;
}

.rdc-admin-ui .woocommerce-reports-wide .postbox .chart-widgets li.chart-widget,
.rdc-admin-ui
  .woocommerce-reports-wrap
  .postbox
  .chart-widgets
  li.chart-widget {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .woocommerce-reports-wide
  .postbox
  .chart-widgets
  li.chart-widget
  .section,
.rdc-admin-ui
  .woocommerce-reports-wrap
  .postbox
  .chart-widgets
  li.chart-widget
  .section {
  border-bottom: 1px solid var(--rdc-border) !important;
}

/* ------------------------------
   Settings
------------------------------ */
.rdc-admin-ui
  .woocommerce-layout__header
  .woocommerce-layout__header-heading
  .woocommerce-settings-payments-header__title {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui.woocommerce_page_wc-settings #mainform {
  background-color: var(--rdc-bg) !important;
}

.rdc-admin-ui.woocommerce_page_wc-settings .nav-tab-wrapper {
  background-color: var(--rdc-card) !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui.woocommerce_page_wc-settings .nav-tab-wrapper .nav-tab {
  color: var(--rdc-text) !important;
  border: none !important;
}

.rdc-admin-ui.woocommerce_page_wc-settings .nav-tab-wrapper .nav-tab-active {
  border-bottom: 3px solid var(--rdc-accent) !important;
}

.rdc-admin-ui table.wp-list-table.urls td mark.yes,
.rdc-admin-ui table.wp-list-table.urls th mark.yes {
  color: var(--rdc-success) !important;
}

.rdc-admin-ui .wc-shipping-zone-heading-help-text {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui table.wc-shipping-classes .wc-shipping-zone-rows-tfoot .even td,
.rdc-admin-ui
  table.wc-shipping-zone-methods
  .wc-shipping-zone-rows-tfoot
  .even
  td,
.rdc-admin-ui table.wc-shipping-zones .wc-shipping-zone-rows-tfoot .even td {
  background-color: var(--rdc-card) !important;
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #mainform > table > tfoot > tr > td.wc-shipping-zone-worldwide {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui table.wc-shipping-classes td.wc-shipping-zone-worldwide::before,
.rdc-admin-ui
  table.wc-shipping-zone-methods
  td.wc-shipping-zone-worldwide::before,
.rdc-admin-ui table.wc-shipping-zones td.wc-shipping-zone-worldwide::before {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui table.wc-shipping-classes .wc-shipping-zone-rows-tfoot .even td,
.rdc-admin-ui
  table.wc-shipping-zone-methods
  .wc-shipping-zone-rows-tfoot
  .even
  td,
.rdc-admin-ui table.wc-shipping-zones .wc-shipping-zone-rows-tfoot .even td,
.rdc-admin-ui table.wc-shipping-classes td.wc-shipping-zone-methods ul li,
.rdc-admin-ui table.wc-shipping-zone-methods td.wc-shipping-zone-methods ul li,
.rdc-admin-ui table.wc-shipping-zones td.wc-shipping-zone-methods ul li {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .wc-shipping-zone-help-text {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  .wc-backbone-modal-add-shipping-method
  .wc-shipping-zone-method-input
  label,
.rdc-admin-ui
  .wc-backbone-modal-shipping-method-settings
  .wc-shipping-zone-method-input
  label,
.rdc-admin-ui .wc-shipping-class-modal .wc-shipping-zone-method-input label {
  outline: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui
  .wc-backbone-modal-add-shipping-method
  .wc-shipping-zone-method-input
  input:checked
  + label,
.rdc-admin-ui
  .wc-backbone-modal-shipping-method-settings
  .wc-shipping-zone-method-input
  input:checked
  + label,
.rdc-admin-ui
  .wc-shipping-class-modal
  .wc-shipping-zone-method-input
  input:checked
  + label {
  outline: 2px solid var(--rdc-accent) !important;
}

.rdc-admin-ui .wc-backbone-modal-add-shipping-method .dashicons-yes,
.rdc-admin-ui .wc-backbone-modal-shipping-method-settings .dashicons-yes,
.rdc-admin-ui .wc-shipping-class-modal .dashicons-yes {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  .wc-backbone-modal-add-shipping-method
  .wc-shipping-zone-method-fields
  .wc-shipping-zone-method-currency.wc-shipping-currency-position-left,
.rdc-admin-ui
  .wc-backbone-modal-add-shipping-method
  .wc-shipping-zone-method-fields
  .wc-shipping-zone-method-currency.wc-shipping-currency-position-left_space,
.rdc-admin-ui
  .wc-backbone-modal-shipping-method-settings
  .wc-shipping-zone-method-fields
  .wc-shipping-zone-method-currency.wc-shipping-currency-position-left,
.rdc-admin-ui
  .wc-backbone-modal-shipping-method-settings
  .wc-shipping-zone-method-fields
  .wc-shipping-zone-method-currency.wc-shipping-currency-position-left_space,
.rdc-admin-ui
  .wc-shipping-class-modal
  .wc-shipping-zone-method-fields
  .wc-shipping-zone-method-currency.wc-shipping-currency-position-left,
.rdc-admin-ui
  .wc-shipping-class-modal
  .wc-shipping-zone-method-fields
  .wc-shipping-zone-method-currency.wc-shipping-currency-position-left_space {
  left: 5px !important;
}

.rdc-admin-ui
  .wc-backbone-modal-add-shipping-method
  .wc-shipping-zone-method-fields
  .wc-shipping-zone-method-currency,
.rdc-admin-ui
  .wc-backbone-modal-shipping-method-settings
  .wc-shipping-zone-method-fields
  .wc-shipping-zone-method-currency,
.rdc-admin-ui
  .wc-shipping-class-modal
  .wc-shipping-zone-method-fields
  .wc-shipping-zone-method-currency {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  table.wc-shipping-classes
  td.wc-shipping-zone-methods
  .wc-shipping-zone-method,
.rdc-admin-ui
  table.wc-shipping-zone-methods
  td.wc-shipping-zone-methods
  .wc-shipping-zone-method,
.rdc-admin-ui
  table.wc-shipping-zones
  td.wc-shipping-zone-methods
  .wc-shipping-zone-method {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui table.wc-shipping-classes td.wc-shipping-zone-method-sort::before,
.rdc-admin-ui table.wc-shipping-classes td.wc-shipping-zone-sort::before,
.rdc-admin-ui
  table.wc-shipping-zone-methods
  td.wc-shipping-zone-method-sort::before,
.rdc-admin-ui table.wc-shipping-zone-methods td.wc-shipping-zone-sort::before,
.rdc-admin-ui table.wc-shipping-zones td.wc-shipping-zone-method-sort::before,
.rdc-admin-ui table.wc-shipping-zones td.wc-shipping-zone-sort::before {
  background-color: var(--rdc-text) !important;
}

.rdc-admin-ui
  .wc-backbone-modal-add-shipping-method
  .wc-shipping-class-modal-help-text,
.rdc-admin-ui
  .wc-backbone-modal-add-shipping-method
  .wc-shipping-zone-method-fields-help-text,
.rdc-admin-ui
  .wc-backbone-modal-shipping-method-settings
  .wc-shipping-class-modal-help-text,
.rdc-admin-ui
  .wc-backbone-modal-shipping-method-settings
  .wc-shipping-zone-method-fields-help-text,
.rdc-admin-ui .wc-shipping-class-modal .wc-shipping-class-modal-help-text,
.rdc-admin-ui
  .wc-shipping-class-modal
  .wc-shipping-zone-method-fields-help-text,
.rdc-admin-ui
  .wc-backbone-modal-add-shipping-method
  .wc-backbone-modal-main
  footer
  .wc-shipping-zone-method-modal-info,
.rdc-admin-ui
  .wc-backbone-modal-shipping-method-settings
  .wc-backbone-modal-main
  footer
  .wc-shipping-zone-method-modal-info,
.rdc-admin-ui
  .wc-shipping-class-modal
  .wc-backbone-modal-main
  footer
  .wc-shipping-zone-method-modal-info {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui.woocommerce_page_wc-settings h3.wc-settings-sub-title {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .woocommerce-input-toggle {
  height: 20px !important;
}

.rdc-admin-ui .woocommerce-tree-select-control .components-base-control {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui
  .woocommerce-tree-select-control
  .woocommerce-tree-select-control__tree {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui
  #wc-shipping-zone-region-picker-root
  .woocommerce-tree-select-control__tree
  button
  svg {
  color: var(--rdc-text) !important;
  fill: var(--rdc-text) !important;
  stroke: var(--rdc-text) !important;
}

.rdc-admin-ui .woocommerce-tag .woocommerce-tag__text,
.rdc-admin-ui .woocommerce-tag .woocommerce-tag__remove {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .woocommerce-tag .woocommerce-tag__text {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  .woocommerce-tree-select-control
  .woocommerce-tree-select-control__expander {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui
  .woocommerce-tree-select-control
  .woocommerce-tree-select-control__option {
  border: none !important;
}

.rdc-admin-ui
  .woocommerce-tree-select-control
  .woocommerce-tree-select-control__main {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .woocommerce-tree-select-control
  .woocommerce-tree-select-control__node.has-children {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .wc-backbone-modal-add-shipping-method.wc-backbone-modal
  .wc-backbone-modal-content,
.rdc-admin-ui
  .wc-backbone-modal-shipping-method-settings.wc-backbone-modal
  .wc-backbone-modal-content,
.rdc-admin-ui
  .wc-shipping-class-modal.wc-backbone-modal
  .wc-backbone-modal-content {
  border: none !important;
}

.rdc-admin-ui.wc-backbone-modal-add-shipping-method
  .wc-shipping-class-modal-help-text,
.rdc-admin-ui.wc-backbone-modal-add-shipping-method
  .wc-shipping-zone-method-fields-help-text,
.rdc-admin-ui.wc-backbone-modal-shipping-method-settings
  .wc-shipping-class-modal-help-text,
.rdc-admin-ui.wc-backbone-modal-shipping-method-settings
  .wc-shipping-zone-method-fields-help-text,
.rdc-admin-ui.wc-shipping-class-modal .wc-shipping-class-modal-help-text,
.rdc-admin-ui.wc-shipping-class-modal
  .wc-shipping-zone-method-fields-help-text {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui .pickup-locations {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui #local-pickup-settings table thead th,
.rdc-admin-ui #local-pickup-settings table tbody td {
  color: var(--rdc-text) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #local-pickup-settings table tfoot td {
  background-color: var(--rdc-card) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .components-button.is-secondary {
  border-radius: 999px !important;
  min-height: 40px !important;
  padding: 0 16px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  font-weight: 700 !important;
  box-shadow: none !important;
  transition: all 0.18s ease !important;
  background-color: var(--rdc-secondary-button-bg) !important;
  color: var(--rdc-secondary-button-text) !important;
  border: 1px solid var(--rdc-secondary-button-border) !important;
}

.rdc-admin-ui .components-button.is-secondary:hover {
  background-color: var(--rdc-secondary-button-hover-bg) !important;
  border: 1px solid var(--rdc-secondary-button-hover-border) !important;
}

.rdc-admin-ui .components-modal__frame {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .components-modal__header {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .components-modal__header .components-modal__header-heading {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  > div.components-modal__screen-overlay
  > div
  > div
  > div:nth-child(2)
  > div {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .settings-payments-main__container
  .settings-payment-gateways__header-title {
  margin-left: -10px !important;
}

@media (max-width: 1080px) {
  .rdc-admin-ui
    .settings-payments-main__container
    .settings-payment-gateways__header-title {
    margin-left: 20px !important;
  }
}

.rdc-admin-ui
  .settings-payments-main__container
  .settings-payment-gateways__header-select-container {
  margin-right: -10px !important;
  border: none !important;
}

@media (max-width: 1080px) {
  .rdc-admin-ui
    .settings-payments-main__container
    .settings-payment-gateways__header-select-container {
    margin-right: 10px !important;
  }
}

.rdc-admin-ui .components-country-select-control__button svg {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui .components-country-select-control__button {
  border: 1px solid var(--rdc-border) !important;
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .components-country-select-control__menu {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .components-country-select-control__item {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .settings-payment-gateways__list {
  margin-left: 30px !important;
  margin-right: 30px !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .settings-payment-gateways__list .woocommerce-list__item {
  background-color: var(--rdc-card) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .settings-payment-gateways__list
  .woocommerce-list__item
  .woocommerce-list__item-title,
.woocommerce-list .woocommerce-list__item-title {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .components-country-select-control__label,
.rdc-admin-ui .settings-payment-gateways__list .woocommerce-list__item-content,
.rdc-admin-ui .woocommerce-list .woocommerce-list__item-content,
.rdc-admin-ui
  .settings-payments-main__container
  .other-payment-gateways__content__grid-item__content__description {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui
  .settings-payments-offline__container
  .settings-payments-offline__header {
  margin-left: -20px !important;
}

.rdc-admin-ui .woocommerce-list {
  border: 1px solid var(--rdc-border) !important;
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.rdc-admin-ui .woocommerce-list__item {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .components-country-select-control__item svg {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui .woocommerce-list__item-before > div > div > svg {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui
  .settings-payment-gateways__header-select-container--indicator-popover
  .components-popover__content-container
  p {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  #_wc_offline_payment_methods_group
  .woocommerce-list__item-after
  a
  svg,
.rdc-admin-ui
  #_wc_offline_payment_methods_group
  .woocommerce-list__item-after
  a
  svg
  path,
.rdc-admin-ui
  #_wc_offline_payment_methods_group
  .woocommerce-list__item-after
  a
  svg
  use {
  color: var(--rdc-text) !important;
  fill: var(--rdc-text) !important;
  stroke: var(--rdc-text) !important;
}

.rdc-admin-ui
  .settings-payments-main__container
  .settings-payment-gateways__header-select-container {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui
  .settings-payments-main__container
  .settings-payment-gateways__header-select-container--indicator {
  height: 36px !important;
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .settings-payments-main__container
  .settings-payment-gateways__header-select-container--indicator-icon {
  border-left: none !important;
}

.rdc-admin-ui .settings-payments-main__container .other-payment-gateways {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  margin-left: 50px !important;
  border-radius: var(--rdc-radius-lg) !important;
}

@media (max-width: 1080px) {
  .rdc-admin-ui .settings-payments-main__container .other-payment-gateways {
    margin-left: 20px !important;
  }
}

.rdc-admin-ui
  .settings-payments-main__container
  .other-payment-gateways__content__title__h3,
.rdc-admin-ui
  .settings-payments-offline__container
  .other-payment-gateways__content__title__h3 {
  color: var(--rdc-text) !important;
}

/* Icons in Other Payment Gateways */
.rdc-admin-ui
  #experimental_wc_settings_payments_main
  .other-payment-gateways
  svg,
.rdc-admin-ui
  #experimental_wc_settings_payments_main
  .other-payment-gateways__content__title
  svg,
.rdc-admin-ui
  #experimental_wc_settings_payments_main
  .other-payment-gateways__content__external-icon
  svg {
  color: var(--rdc-text) !important;
  fill: var(--rdc-text) !important;
  stroke: var(--rdc-text) !important;
}

/* Accent action links/buttons */
.rdc-admin-ui
  #experimental_wc_settings_payments_main
  .other-payment-gateways__content__grid-item__content__actions
  .components-button.is-link,
.rdc-admin-ui
  #experimental_wc_settings_payments_main
  .other-payment-gateways__content__external-icon
  > a {
  color: var(--rdc-accent) !important;
}

.rdc-admin-ui.rdc-mode-light
  .components-country-select-control__search--input-suffix
  img {
  filter: brightness(0) saturate(100%) invert(9%) sepia(17%) saturate(1550%)
    hue-rotate(185deg) brightness(94%) contrast(92%) !important;
}

.rdc-admin-ui.rdc-mode-dark
  .components-country-select-control__search--input-suffix
  img {
  filter: brightness(0) invert(1) !important;
}

.rdc-admin-ui
  .settings-payments-main__container
  .more-payment-options-link
  img {
  filter: brightness(0) saturate(100%) invert(43%) sepia(11%) saturate(3753%)
    hue-rotate(126deg) brightness(131%) contrast(84%) !important;
}

.rdc-admin-ui .wpforms-woocommerce-notification {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .wpforms-woocommerce-notification p {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .wc-settings-email-select-image {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui.wc-wp-version-gte-53
  .woocommerce
  table.form-table
  .colorpickpreview {
  border: 1px solid var(--rdc-border) !important;
  box-shadow: none !important;
}

.rdc-admin-ui .wc-settings-email-preview-container {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .wc-settings-email-preview-controls div {
  border: none !important;
}

.rdc-admin-ui.rdc-mode-light
  .wc-settings-email-preview-device-type
  button
  > img {
  filter: brightness(0) saturate(100%) invert(9%) sepia(17%) saturate(1550%)
    hue-rotate(185deg) brightness(94%) contrast(92%) !important;
}

.rdc-admin-ui.rdc-mode-dark
  .wc-settings-email-preview-device-type
  button
  > img {
  filter: brightness(0) invert(1) !important;
}

.rdc-admin-ui
  .site-visibility-settings-slotfill
  .site-visibility-settings-slotfill-description {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .site-visibility-settings-slotfill p {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui.woocommerce-admin-page .blueprint-settings-slotfill,
.rdc-admin-ui.woocommerce-admin-page .blueprint-settings-slotfill h3,
.rdc-admin-ui.woocommerce-admin-page .blueprint-settings-slotfill h4,
.rdc-admin-ui.woocommerce-admin-page
  .blueprint-settings-slotfill
  .woocommerce-collapsible-content__toggle
  span {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .blueprint-settings-slotfill .blueprint-settings-export-group {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  #wc_settings_blueprint_slotfill
  > div.blueprint-settings-slotfill
  > div
  > svg {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui
  .blueprint-settings-slotfill
  .woocommerce-collapsible-content
  button.woocommerce-collapsible-content__toggle
  svg {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui
  .blueprint-settings-slotfill
  .woocommerce-collapsible-content
  .woocommerce-collapsible-content__content
  p,
.rdc-admin-ui
  .blueprint-settings-slotfill
  .blueprint-settings-export-group-item-count {
  color: var(--rdc-muted) !important;
}

body.woocommerce_page_wc-settings .wc-settings-marketplace-link {
  border-top: 1px solid var(--rdc-border) !important;
}

body.woocommerce_page_wc-settings .wc-settings-marketplace-link a img {
  filter: brightness(0) saturate(100%) invert(43%) sepia(11%) saturate(3753%)
    hue-rotate(126deg) brightness(131%) contrast(84%) !important;
}

body.woocommerce_page_wc-settings .woocommerce-embedded-layout__primary {
  background-color: var(--rdc-bg) !important;
}

/* ------------------------------
   Status
------------------------------ */
.rdc-admin-ui .components-notice.is-warning {
  background-color: var(--rdc-card) !important;
  border-left-color: var(--rdc-warning) !important;
  border-right: 1px solid var(--rdc-border) !important;
  border-top: 1px solid var(--rdc-border) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui
  .blueprint-settings-slotfill
  .components-notice
  .components-notice__content,
.rdc-admin-ui
  .blueprint-settings-slotfill
  .components-notice.is-error
  .components-notice__content
  pre {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #status mark,
.rdc-admin-ui #status-table-templates mark.info,
.rdc-admin-ui #status-table-templates mark.info span {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui table.wc_status_table td mark.yes,
.rdc-admin-ui table.wc_status_table th mark.yes {
  color: var(--rdc-success) !important;
}

.rdc-admin-ui table.wc_status_table td .red,
.rdc-admin-ui table.wc_status_table td mark.error,
.rdc-admin-ui table.wc_status_table th .red,
.rdc-admin-ui table.wc_status_table th mark.error {
  color: var(--rdc-danger) !important;
}

.rdc-admin-ui #wpbody-content > div.wrap.woocommerce > table > thead > tr > td {
  background-color: var(--rdc-card) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  #wpbody-content
  > div.wrap.woocommerce
  > table
  > tbody
  > tr.clear_expired_transients
  > th,
.rdc-admin-ui #wpbody-content > div.wrap.woocommerce > table > tbody > tr > th {
  background-color: var(--rdc-card) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

/* ------------------------------
   Extensions
------------------------------ */
.rdc-admin-ui .woocommerce-marketplace__header,
.rdc-admin-ui .woocommerce-marketplace__footer {
  margin-left: -10px !important;
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .woocommerce-marketplace__header-account-trigger {
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .woocommerce-marketplace__product-card__details {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui div.woocommerce-marketplace__product-card__price,
.rdc-admin-ui .woocommerce-marketplace__product-card__description {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .woocommerce-marketplace__product-card__meta {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui .woocommerce-marketplace__icon-group-icon {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui .woocommerce-marketplace__category-navigation-button--next,
.rdc-admin-ui .woocommerce-marketplace__category-navigation-button--prev {
  background: none !important;
}

.rdc-admin-ui .woocommerce-marketplace__category-item-button {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .woocommerce-marketplace__category-item-button--selected {
  background-color: var(--rdc-accent) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-accent) !important;
}

.rdc-admin-ui .woocommerce-marketplace__category-navigation-button {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  .woocommerce-marketplace__product-card.woocommerce-marketplace__product-card--business-service
  .woocommerce-marketplace__business-card__header {
  border-top-left-radius: 18px !important;
  border-top-right-radius: 18px !important;
}

.rdc-admin-ui .woocommerce-marketplace__footer h3 {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .woocommerce-marketplace__no-results__description,
.rdc-admin-ui
  .woocommerce-marketplace__my-subscriptions--connect
  .woocommerce-marketplace__my-subscriptions__description {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui .woocommerce-marketplace__banner .carousel-slide {
  background-color: var(--rdc-card) !important;
}

/* ------------------------------
   Products
------------------------------ */
.rdc-admin-ui .woocommerce-tour-kit .woocommerce-tour-kit-step__heading,
.rdc-admin-ui .woocommerce-tour-kit .woocommerce-tour-kit-step__description {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  .woocommerce-tour-kit
  .woocommerce-tour-kit-step-navigation__step {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui table.wp-list-table mark.instock {
  color: var(--rdc-success) !important;
}

.rdc-admin-ui table.wp-list-table mark.outofstock {
  color: var(--rdc-danger) !important;
}

.rdc-admin-ui .categorydiv div.tabs-panel,
.rdc-admin-ui .customlinkdiv div.tabs-panel,
.rdc-admin-ui .posttypediv div.tabs-panel,
.rdc-admin-ui .taxonomydiv div.tabs-panel,
.rdc-admin-ui .wp-tab-panel {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .html-active .switch-html,
.rdc-admin-ui .tmce-active .switch-tmce,
.rdc-admin-ui .wp-switch-editor {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
  display: inline-flex !important;
  align-items: center !important;
}

.rdc-admin-ui .woocommerce_options_panel .options_group {
  border-top: 1px solid var(--rdc-border) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #woocommerce-coupon-data ul.wc-tabs li.active a,
.rdc-admin-ui #woocommerce-product-data ul.wc-tabs li.active a,
.rdc-admin-ui .woocommerce ul.wc-tabs li.active a {
  background-color: var(--rdc-active) !important;
}

.rdc-admin-ui .wc-metaboxes-wrapper .wc-metabox table {
  background-color: var(--rdc-card) !important;
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui.woocommerce-embed-page #wpbody-content .notice {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .wc-metaboxes-wrapper .wc-metabox .placeholder,
.rdc-admin-ui .wc-metaboxes-wrapper .wc-metabox h3 strong {
  color: var(--rdc-text) !important;
  opacity: 1 !important;
}

.rdc-admin-ui
  .wc-metaboxes-wrapper
  :not(#variable_product_options_inner)
  .toolbar:not(.expand-close-hidden),
.rdc-admin-ui
  .wc-metaboxes-wrapper#product_attributes
  .toolbar:not(.expand-close-hidden) {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wc-metaboxes-wrapper .wc-metaboxes {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .marketplace-suggestions-container.showing-suggestion[data-marketplace-suggestions-context="product-edit-meta-tab-body"] {
  border-top: 1px solid var(--rdc-border) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .marketplace-suggestions-container.showing-suggestion
  .marketplace-suggestion-container
  .marketplace-suggestion-container-content
  p {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .woocommerce-exporter-wrapper .wc-progress-form-content,
.rdc-admin-ui .woocommerce-exporter-wrapper .woocommerce-exporter,
.rdc-admin-ui .woocommerce-exporter-wrapper .woocommerce-importer,
.rdc-admin-ui .woocommerce-importer-wrapper .wc-progress-form-content,
.rdc-admin-ui .woocommerce-importer-wrapper .woocommerce-exporter,
.rdc-admin-ui .woocommerce-importer-wrapper .woocommerce-importer,
.rdc-admin-ui .woocommerce-progress-form-wrapper .wc-progress-form-content,
.rdc-admin-ui .woocommerce-progress-form-wrapper .woocommerce-exporter,
.rdc-admin-ui .woocommerce-progress-form-wrapper .woocommerce-importer {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .woocommerce-exporter-wrapper .wc-progress-form-content header,
.rdc-admin-ui .woocommerce-exporter-wrapper .woocommerce-exporter header,
.rdc-admin-ui .woocommerce-exporter-wrapper .woocommerce-importer header,
.rdc-admin-ui .woocommerce-importer-wrapper .wc-progress-form-content header,
.rdc-admin-ui .woocommerce-importer-wrapper .woocommerce-exporter header,
.rdc-admin-ui .woocommerce-importer-wrapper .woocommerce-importer header,
.rdc-admin-ui
  .woocommerce-progress-form-wrapper
  .wc-progress-form-content
  header,
.rdc-admin-ui .woocommerce-progress-form-wrapper .woocommerce-exporter header,
.rdc-admin-ui .woocommerce-progress-form-wrapper .woocommerce-importer header {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .woocommerce-exporter-wrapper .wc-actions,
.rdc-admin-ui .woocommerce-importer-wrapper .wc-actions,
.rdc-admin-ui .woocommerce-progress-form-wrapper .wc-actions {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .woocommerce-exporter-wrapper .wc-progress-form-content p,
.rdc-admin-ui .woocommerce-exporter-wrapper .woocommerce-exporter p,
.rdc-admin-ui .woocommerce-exporter-wrapper .woocommerce-importer p,
.rdc-admin-ui .woocommerce-importer-wrapper .wc-progress-form-content p,
.rdc-admin-ui .woocommerce-importer-wrapper .woocommerce-exporter p,
.rdc-admin-ui .woocommerce-importer-wrapper .woocommerce-importer p,
.rdc-admin-ui .woocommerce-progress-form-wrapper .wc-progress-form-content p,
.rdc-admin-ui .woocommerce-progress-form-wrapper .woocommerce-exporter p,
.rdc-admin-ui .woocommerce-progress-form-wrapper .woocommerce-importer p {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .woocommerce-exporter-wrapper .wc-progress-steps,
.rdc-admin-ui .woocommerce-importer-wrapper .wc-progress-steps,
.rdc-admin-ui .woocommerce-progress-form-wrapper .wc-progress-steps {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .mce-container {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .mce-panel.mce-menu {
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .mce-menu .mce-menu-item.mce-active.mce-menu-item-normal,
.rdc-admin-ui .mce-menu .mce-menu-item.mce-active.mce-menu-item-preview,
.rdc-admin-ui .mce-menu .mce-menu-item.mce-selected,
.rdc-admin-ui .mce-menu .mce-menu-item:focus,
.rdc-admin-ui .mce-menu .mce-menu-item:hover {
  background-color: var(--rdc-accent) !important;
}

.rdc-admin-ui .mce-toolbar .mce-btn-group .mce-btn.mce-listbox {
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .mce-toolbar .mce-btn-group .mce-btn,
.rdc-admin-ui .qt-dfw {
  color: var(--rdc-text) !important;
  background-color: var(--rdc-card) !important;
  box-shadow: none !important;
  outline: none;
}

.rdc-admin-ui .mce-toolbar .mce-btn-group .mce-btn:focus,
.rdc-admin-ui .mce-toolbar .mce-btn-group .mce-btn:hover,
.rdc-admin-ui .qt-dfw:focus,
.rdc-admin-ui .qt-dfw:hover {
  border: 1px solid var(--rdc-accent) !important;
  box-shadow: none !important;
  outline: none;
}

.rdc-admin-ui .mce-panel .mce-btn i.mce-caret {
  border-top: 6px solid var(--rdc-text) !important;
}

.rdc-admin-ui .mce-panel .mce-btn:focus i.mce-caret,
.rdc-admin-ui .mce-panel .mce-btn:hover i.mce-caret {
  border-top: 6px solid var(--rdc-text) !important;
}

.rdc-admin-ui .mce-container,
.rdc-admin-ui .mce-container *,
.rdc-admin-ui .mce-widget,
.rdc-admin-ui .mce-widget *,
.rdc-admin-ui .mce-menubtn.mce-fixed-width span {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .quicktags-toolbar {
  background-color: var(--rdc-card) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wp-editor-expand #wp-content-editor-tools {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #post-status-info {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wpforms-insert-form-button svg path {
  fill: var(--rdc-accent) !important;
}

.rdc-admin-ui .panel,
.rdc-admin-ui .woocommerce_options_panel {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .howto {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui #wpforms-modal-close {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #wpforms-modal-wrap {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui #wpforms-modal-title {
  background-color: var(--rdc-card) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #wpforms-modal .submitbox {
  background-color: var(--rdc-card) !important;
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #wpforms-modal-notice {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .woocommerce-exporter-wrapper .wc-progress-form-content,
.rdc-admin-ui .woocommerce-exporter-wrapper .woocommerce-exporter,
.rdc-admin-ui .woocommerce-exporter-wrapper .woocommerce-importer,
.rdc-admin-ui .woocommerce-importer-wrapper .wc-progress-form-content,
.rdc-admin-ui .woocommerce-importer-wrapper .woocommerce-exporter,
.rdc-admin-ui .woocommerce-importer-wrapper .woocommerce-importer,
.rdc-admin-ui .woocommerce-progress-form-wrapper .wc-progress-form-content,
.rdc-admin-ui .woocommerce-progress-form-wrapper .woocommerce-exporter,
.rdc-admin-ui .woocommerce-progress-form-wrapper .woocommerce-importer {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .wrap.woocommerce .wc-importer-error-log table tbody th {
  background-color: var(--rdc-card) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .fulfillment-status.status-trash,
.rdc-admin-ui .order-status.status-trash {
  background-color: var(--rdc-danger) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .media-modal {
  top: 80px !important;
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .media-menu,
.rdc-admin-ui .media-modal-content {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .media-frame-content {
  background-color: var(--rdc-card) !important;
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .media-attachments-filter-heading,
.rdc-admin-ui .media-frame-menu-heading {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .media-sidebar {
  background-color: var(--rdc-card) !important;
  border-left: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .media-frame .attachments-browser,
.rdc-admin-ui .attachments-browser .media-toolbar {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .media-frame-title h1 {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .media-menu .media-menu-item {
  color: var(--rdc-accent) !important;
}

.rdc-admin-ui .media-router .media-menu-item {
  color: var(--rdc-accent) !important;
}

.rdc-admin-ui .media-router .media-menu-item:hover {
  color: var(--rdc-accent) !important;
}

.rdc-admin-ui .media-router .media-menu-item:focus {
  color: var(--rdc-text) !important;
  box-shadow: none !important;
}

.rdc-admin-ui .media-router .active,
.rdc-admin-ui .media-router .media-menu-item.active {
  background: none !important;
  color: var(--rdc-text) !important;
  border: none !important;
}

.rdc-admin-ui .media-frame-toolbar .media-toolbar {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .supports-drag-drop .uploader-inline .drop-instructions,
.rdc-admin-ui .uploader-inline p,
.rdc-admin-ui .load-more-wrapper .load-more-count {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .embed-url {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .media-menu .active {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .media-menu .media-menu-item:focus {
  box-shadow: none !important;
  outline: none !important;
}

.rdc-admin-ui .media-menu .separator {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .media-modal-close {
  color: var(--rdc-text) !important;
  border: none !important;
}

.rdc-admin-ui .imgedit-popup-menu {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .woocommerce-customer-effort-score__buttons {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui.woocommerce-customer-effort-score__selection
  .components-radio-control__option
  label:hover {
  background-color: var(--rdc-hover) !important;
}

.rdc-admin-ui
  .woocommerce-customer-effort-score__selection
  .components-radio-control__option
  input:checked
  + label {
  background-color: var(--rdc-active) !important;
  border: 2px solid var(--rdc-accent) !important;
  outline: none !important;
}

.rdc-admin-ui .wp-core-ui .attachment.details:focus,
.rdc-admin-ui .wp-core-ui .attachment:focus,
.rdc-admin-ui .wp-core-ui .selected.attachment:focus {
  box-shadow:
    inset 0 0 2px 3px var(--rdc-text-dark),
    inset 0 0 0 7px var(--rdc-accent) !important;
  border-radius: var(--rdc-radius-md) !important;
}

/* ------------------------------
   Analytics
------------------------------ */
.rdc-admin-ui .woocommerce-table__table::before,
.rdc-admin-ui .woocommerce-table__table::after {
  background: none !important;
}

.rdc-admin-ui .woocommerce-order-status__indicator {
  background-color: var(--rdc-muted) !important;
  border: 3px solid var(--rdc-muted) !important;
}

.rdc-admin-ui .woocommerce-summary {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .woocommerce-chart .woocommerce-chart__header {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .woocommerce-summary__item-container.is-dropdown-button {
  border: none !important;
}

.rdc-admin-ui
  .woocommerce-summary__item-container:last-of-type
  .woocommerce-summary__item {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .woocommerce-chart {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .woocommerce-table.is-empty {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui .d3-chart__container .d3-chart__empty-message {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui .d3-chart__container .d3-chart__tooltip {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .woocommerce-chart__footer
  .woocommerce-legend__direction-column
  .woocommerce-legend__list {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .woocommerce-table__empty-item,
.rdc-admin-ui .woocommerce-setting__help,
.rdc-admin-ui
  .components-radio-control__option-description.components-radio-control__option-description {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui .woocommerce-legend__item > button {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  #wpbody-content
  .woocommerce-chart__type-button.components-button.woocommerce-chart__type-button-selected {
  color: var(--rdc-accent) !important;
}

.rdc-admin-ui .d3-chart__container .grid .tick line {
  stroke: var(--rdc-text) !important;
}

.rdc-admin-ui .woocommerce-settings-historical-data__progress-bar {
  background-color: var(--rdc-muted) !important;
}

/* ------------------------------
   WooCommerce Analytics Calendar
------------------------------ */
.rdc-admin-ui .woocommerce-filters-date__text,
.rdc-admin-ui .woocommerce-segmented-selection__label,
.rdc-admin-ui .woocommerce-filters-date__content-controls {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .woocommerce-filters-date__content-controls.is-custom {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .woocommerce-filters-date__tabs {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .woocommerce-segmented-selection__container {
  background-color: var(--rdc-card) !important;
  border-top: 1px solid var(--rdc-border) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .woocommerce-segmented-selection__item:nth-child(2n) {
  border-left: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .woocommerce-segmented-selection__item:nth-child(2n + 1),
.rdc-admin-ui .woocommerce-segmented-selection__item:nth-child(2n) {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .woocommerce-calendar {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

/* Main calendar containers */
.rdc-admin-ui .woocommerce-calendar__react-dates .DayPicker,
.rdc-admin-ui .woocommerce-calendar__react-dates .DayPicker_transitionContainer,
.rdc-admin-ui .woocommerce-calendar__react-dates .CalendarMonthGrid,
.rdc-admin-ui .woocommerce-calendar__react-dates .CalendarMonth {
  background-color: var(--rdc-card) !important;
}

/* Month title */
.rdc-admin-ui .CalendarMonth_caption {
  color: var(--rdc-text) !important;
}

/* Week header */
.rdc-admin-ui .DayPicker_weekHeader {
  color: var(--rdc-muted) !important;
}

/* Day cells */
.rdc-admin-ui .CalendarDay {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
}

/* Hover */
.rdc-admin-ui .CalendarDay:hover {
  background-color: var(--rdc-hover) !important;
}

/* Selected date */
.rdc-admin-ui .CalendarDay__selected,
.rdc-admin-ui .CalendarDay__selected_span,
.rdc-admin-ui .CalendarDay__selected_start,
.rdc-admin-ui .CalendarDay__selected_end {
  background-color: var(--rdc-accent) !important;
  color: var(--rdc-text-dark) !important;
}

/* Disabled days */
.rdc-admin-ui .CalendarDay__blocked_out_of_range {
  color: var(--rdc-muted) !important;
}

/* Navigation arrows */
.rdc-admin-ui .DayPickerNavigation_button {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .DayPickerNavigation_svg__horizontal {
  fill: var(--rdc-text) !important;
}

/* Input fields */
.rdc-admin-ui .DateInput_input {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
}

/* Popup container */
.rdc-admin-ui .DateRangePicker_picker {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

/* Analytics Date Input*/
body.rdc-admin-ui .woocommerce-calendar__input-text {
  padding-left: 34px !important;
}

/* ------------------------------
  Marketing
------------------------------ */
.rdc-admin-ui
  .woocommerce-marketing-introduction-banner
  .woocommerce-marketing-introduction-banner-illustration {
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui
  .woocommerce-marketing-introduction-banner
  .woocommerce-marketing-introduction-banner-content
  .woocommerce-marketing-introduction-banner-title {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  .woocommerce-marketing-introduction-banner
  .woocommerce-marketing-introduction-banner-content
  .woocommerce-marketing-introduction-banner-features {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui .woocommerce-marketing-card-header-title {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .woocommerce_marketing_plugin_card_body__details-name {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .woocommerce-marketing-card-header-description,
.woocommerce_marketing_plugin_card_body__details-description {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui .woocommerce-marketing-learn-marketing-card__post-title {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .woocommerce-marketing-learn-marketing-card__post-description {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui .woocommerce-pagination__page-arrows-label {
  color: var(--rdc-text) !important;
}

/* =====================================================
  RD Core Easy Digital Downloads
===================================================== */
.rdc-admin-ui .edd-onboarding__welcome-screen {
  background-color: var(--rdc-bg) !important;
}

.rdc-admin-ui .edd-onboarding__welcome-screen-inner {
  background-color: var(--rdc-card) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .edd-onboarding__testimonial:not(:last-of-type) {
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .edd-onboarding__single-step {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .edd-onboarding__single-step-inner {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .edd-onboarding__steps ul li a span {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .edd-onboarding__steps ul li.active-step a span {
  color: var(--rdc-text-dark) !important;
}

.rdc-admin-ui .edd-onboarding__steps ul li.completed-step a span {
  background-color: var(--rdc-success) !important;
  color: var(--rdc-text-dark) !important;
}

.rdc-admin-ui .edd-onboarding .edd-amount-type-wrapper .edd-input__symbol,
.rdc-admin-ui .edd-onboarding input:not([type="checkbox"]):not([type="radio"]) {
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .edd-onboarding .edd-amount-type-wrapper .edd-input__symbol:focus,
.rdc-admin-ui
  .edd-onboarding
  input:not([type="checkbox"]):not([type="radio"]):focus {
  border: 1px solid var(--rdc-accent) !important;
}

.rdc-admin-ui .ts-wrapper .ts-control {
  background: none !important;
}

.rdc-admin-ui .ts-wrapper.focus .ts-control {
  border: 1px solid var(--rdc-accent) !important;
  box-shadow: none !important;
  outline: none !important;
}

.rdc-admin-ui .edd-onboarding .ts-wrapper .ts-control input {
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  background: transparent !important;
}

.rdc-admin-ui .edd-onboarding .ts-wrapper.focus .ts-control input {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}

.rdc-admin-ui .ts-wrapper .ts-dropdown .ts-dropdown-content .option {
  border-radius: var(--rdc-radius-md) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .ts-wrapper .ts-dropdown .ts-dropdown-content .option:hover,
.rdc-admin-ui .ts-wrapper .ts-dropdown .ts-dropdown-content .option.active {
  background-color: var(--rdc-accent) !important;
  color: var(--rdc-text-dark) !important;
}

.rdc-admin-ui .edd-onboarding__single-step-footer {
  background-color: var(--rdc-card) !important;
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .edd-onboarding__stripe-content-holder {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .edd-onboarding__stripe-content-holder
  .edd-onboarding__stripe-content-logo {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .edd-onboarding__stripe-features-listing li {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .edd-modal {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .edd-modal__header {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .edd-email-tags-filter {
  background-color: var(--rdc-card) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .edd-email-tags-list-button {
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .edd-onboarding__plugins-list {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .edd-onboarding__plugins-list .edd-onboarding__plugins-plugin {
  border-bottom: 1px solid var(--rdc-border) !important;
  border-left: 1px solid var(--rdc-border) !important;
  border-right: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .edd-onboarding__plugins-list
  .edd-onboarding__plugins-plugin
  .edd-onboarding__plugins-control
  input[type="checkbox"].checkbox-control {
  appearance: none !important;
  -webkit-appearance: none !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: var(--rdc-radius-sm) !important;
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  box-shadow: none !important;
  outline: none !important;
}

.rdc-admin-ui
  .edd-onboarding__plugins-list
  .edd-onboarding__plugins-plugin
  .edd-onboarding__plugins-control
  input[type="checkbox"].checkbox-control:checked {
  background-color: var(--rdc-accent) !important;
  border-color: var(--rdc-accent) !important;
}

.rdc-admin-ui
  .edd-onboarding__plugins-list
  .edd-onboarding__plugins-plugin
  .edd-onboarding__plugins-control
  input[type="checkbox"].checkbox-control:checked::before {
  content: "\f147" !important;
  font-family: dashicons !important;
  font-size: 16px !important;
  color: var(--rdc-text-dark) !important;
  line-height: 1 !important;
}

.rdc-admin-ui
  .edd-onboarding__plugins-list
  .edd-onboarding__plugins-plugin
  .edd-onboarding__plugins-control
  input[type="checkbox"].checkbox-control:focus {
  border-color: var(--rdc-accent) !important;
  box-shadow: none !important;
}

.rdc-admin-ui .edd-onboarding__upload-files-toggle span {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  #menu-posts-download
  li:not(:last-child)
  a[href^="edit.php?post_type=download&page=edd-discount"]:after,
.rdc-admin-ui
  #menu-posts-download
  li:not(:last-child)
  a[href^="edit.php?post_type=download&page=edd-reports"]:after,
.rdc-admin-ui
  #menu-posts-download
  li:not(:last-child)
  a[href^="post-new.php?post_type=download"]:after,
.rdc-admin-ui #menu-posts-download li:nth-last-child(2) a:after {
  border-bottom: none !important;
}

.rdc-admin-ui #edd-header {
  background-color: var(--rdc-card) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  #edd-header
  #edd-header-wrapper
  .edd-header-page-title-wrap
  .button {
  background-color: var(--rdc-primary-button-bg) !important;
  border: 1px solid var(--rdc-primary-button-border) !important;
  color: var(--rdc-primary-button-text) !important;
  -webkit-text-fill-color: var(--rdc-primary-button-text) !important;
  text-shadow: none !important;
}

.rdc-admin-ui
  #edd-header
  #edd-header-wrapper
  .edd-header-page-title-wrap
  .button:hover {
  background-color: var(--rdc-primary-button-hover-bg) !important;
  color: var(--rdc-primary-button-text) !important;
  border: 1px solid var(--rdc-primary-button-hover-border) !important;
}

.rdc-admin-ui .edd-editor__header {
  background-color: var(--rdc-card) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #edd-header #edd-header-wrapper .edd-header-page-title {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #edd-reviews-status {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .edd-sections-wrap .section-wrap .section-content,
.rdc-admin-ui .edd-vertical-sections {
  background-color: var(--rdc-card) !important;
  border-bottom-left-radius: var(--rdc-radius-lg) !important;
  border-bottom-right-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui #edd_download_editor__settings .edd-metabox__buy-buttons > h3 {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .edd_repeatable_row {
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .edd-repeatable-row-header {
  background-color: var(--rdc-card) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .edd-add-repeatable-row {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .edd_upload_file button {
  background-color: var(--rdc-card) !important;
  border-left: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .edd-amount-type-wrapper .edd-input__symbol {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .edd-download-editor__sections.edd-sections-wrap {
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .edd-form {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .edd-nav__wrapper {
  background-color: var(--rdc-card) !important;
  box-shadow: none !important;
}

.rdc-admin-ui .edd-nav__tabs a.tab {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .edd-nav__tabs li:hover {
  box-shadow: inset 0 -3px var(--rdc-hover) !important;
}

.rdc-admin-ui .edd-nav__tabs li.active {
  box-shadow: inset 0 -3px var(--rdc-accent) !important;
}

.rdc-admin-ui #edd-notifications-header {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #edd-notifications-panel {
  margin-top: 30px !important;
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui #edd-item-wrapper {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  box-shadow: none !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .edd-sections-wrap .section-wrap {
  background-color: var(--rdc-card) !important;
  border-left: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .edd-reports-tile {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .edd-reports-tile .tile-value {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .edd-reports-tile .tile-label {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .edd-reports-tile:hover .tile-compare {
  color: var(--rdc-text) !important;
  border-left: 1px solid var(--rdc-border) !important;
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .edd-reports-tile .tile-compare {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #edd-filters .filter-items .edd-date-range-picker-fields {
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .edd-vertical-sections .section-nav {
  background-color: var(--rdc-card) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .edd-vertical-sections .section-nav li {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .edd-vertical-sections .section-nav .section-title--is-active a {
  background-color: var(--rdc-active) !important;
}

.rdc-admin-ui .edd-vertical-sections .section-nav li a,
.rdc-admin-ui .edd-vertical-sections .section-nav li > div {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .edd-vertical-sections .section-nav .section-title .dashicons {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .edd-vertical-sections .section-nav .section-title a {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui.download_page_edd-payment-history .edit-post-header {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui.download_page_edd-payment-history
  .edit-post-editor-regions__header {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #edd-filters .filter-items .edd-date-range-dates {
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .edd-order-overview-summary__items > :nth-child(odd) {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui #edd-order-overview-actions.inside {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .edd-order-overview-modal form .submit {
  background-color: var(--rdc-card) !important;
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  #edd-admin-order-add-adjustment-dialog
  > div
  > form
  > fieldset
  > legend {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #edd-admin-order-add-adjustment-dialog > div > form > p > span {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .edd-dialog .ui-button-icon-only {
  box-shadow: none !important;
}

.rdc-admin-ui .edd-order-overview-summary .removable .delete {
  border-right: 1px solid var(--rdc-border) !important;
  color: var(--rdc-danger) !important;
  box-shadow: none !important;
}

.rdc-admin-ui .edd-admin-box-inside {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #edd-order-update > div > div > div,
.rdc-admin-ui
  #edd-order-extras
  > div
  > div
  > div.edd-unlimited-downloads.edd-admin-box-inside {
  border-bottom: none !important;
}

.rdc-admin-ui
  #edd-filters
  .filter-items
  .edd-date-range-selected-relative-date {
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #edd-filters .filter-items .edd-date-range-relative-dropdown {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui div.edd-date-range-selected-relative-date.opened > img {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui .edd-chartjs-tooltip {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .chart-timezone {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .edd-sub-nav li {
  border: none !important;
}

.rdc-admin-ui .edd-sub-nav li:hover,
.rdc-admin-ui .edd-sub-nav li.current {
  background-color: var(--rdc-active) !important;
}

.rdc-admin-ui .edd-sub-nav li a:link,
.rdc-admin-ui .edd-sub-nav li a:visited {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .edd-toggle input,
.rdc-admin-ui .edd-toggle input:checked {
  min-width: 42px !important;
  height: 24px !important;
  border-radius: 34px !important;
}

.rdc-admin-ui .edd-toggle input {
  background-color: var(--rdc-hover) !important;
}

.rdc-admin-ui .edd-toggle input:before {
  width: 18px !important;
  height: 18px !important;
  bottom: 2px !important;
  left: 2px !important;
  position: absolute !important;
  z-index: 99 !important;
}

.rdc-admin-ui .edd-toggle input:checked::before {
  width: 18px !important;
  height: 18px !important;
  left: -2px !important;
  bottom: 2px !important;
  position: absolute !important;
  z-index: 99 !important;
}

.rdc-admin-ui #edd-payment-gateways .button.edd-settings__button-settings {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 40px !important;
  height: 40px !important;
  padding: 0 !important;
  border-radius: 50% !important;
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  #edd-payment-gateways
  .button.edd-settings__button-settings::before {
  content: "\f111";
  font-family: dashicons;
  font-size: 16px;
  line-height: 1;
  color: var(--rdc-text);
}

.rdc-admin-ui .chosen-container-single .chosen-single {
  height: 40px !important;
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  color: var(--rdc-text) !important;
  border-radius: var(--rdc-radius-md) !important;
  display: flex !important;
  align-items: center !important;
  padding: 0 36px 0 12px !important;
  position: relative !important;
}

.rdc-admin-ui .chosen-container-single .chosen-single div,
.rdc-admin-ui .chosen-container-single .chosen-single div b {
  display: none !important;
}

.rdc-admin-ui .chosen-container-single .chosen-single::after {
  content: "\f347" !important;
  font-family: dashicons;
  font-size: 14px !important;
  position: absolute !important;
  right: 12px !important;
  top: 50% !important;
  transform: translateY(-50%);
  color: var(--rdc-muted);
}

.rdc-admin-ui .chosen-container .chosen-drop {
  background-color: var(--rdc-card) !important;
  outline: 1px solid var(--rdc-border) !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui .chosen-container .chosen-results li {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .chosen-container .chosen-results li.highlighted {
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui .chosen-container-single .chosen-drop .result-selected {
  background-color: var(--rdc-accent) !important;
  color: var(--rdc-text-dark) !important;
}

.rdc-admin-ui .chosen-container-single .chosen-search:after {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .edd-stripe-connect span {
  color: var(--rdc-text-dark) !important;
}

.rdc-admin-ui .edd-help-tip {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui .form-wrap p code,
.rdc-admin-ui p.description code {
  background-color: var(--rdc-active) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  .edd-extension-manager__card--detailed
  .edd-extension-manager__title,
.rdc-admin-ui
  .edd-extension-manager__card--detailed-2col
  .edd-extension-manager__title {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .chosen-container-multi .chosen-choices,
.rdc-admin-ui .chosen-container-multi .search-field {
  background-color: var(--rdc-card) !important;
  border: none !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui .chosen-container .chosen-results li {
  background-color: var(--rdc-card) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui .edd-extension-manager__card {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .ui-dialog-titlebar {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .ui-button.ui-dialog-titlebar-close {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .ui-dialog {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .edd-emails__tablenav--top {
  margin-bottom: 15px !important;
}

.rdc-admin-ui .edd-emails__add-new__overlay {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui div.edd-editor__title > h2 {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #edd-header .edd-round {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .edd-admin-order-status-badge,
.rdc-admin-ui .edd-status-badge {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui .edd-cart-recovery-promo__hero {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .edd-cart-recovery-promo__stats {
  border-radius: var(--rdc-radius-lg) !important;
}
.rdc-admin-ui .edd-cart-recovery-promo__feature {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .edd-cart-recovery-promo__feature h3,
.rdc-admin-ui .edd-cart-recovery-promo__feature-bullets li {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .edd-cart-recovery-promo__how-it-works,
.rdc-admin-ui .edd-cart-recovery-promo__cta {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

body.edd-about #edd-admin-about .edd-admin-about-section {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
  box-shadow: none !important;
}

body.edd-about
  #edd-admin-about
  #edd-admin-addons
  .addons-container
  .addon-container
  .addon-item
  .details {
  background-color: var(--rdc-card) !important;
  border-top-left-radius: var(--rdc-radius-lg) !important;
  border-top-right-radius: var(--rdc-radius-lg) !important;
}

body.edd-about
  #edd-admin-about
  #edd-admin-addons
  .addons-container
  .addon-container
  .addon-item {
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
  box-shadow: none !important;
}

body.edd-about
  #edd-admin-about
  #edd-admin-addons
  .addons-container
  .addon-container
  .addon-item
  .details
  .leftcol
  img {
  box-shadow: none !important;
}

body.edd-about
  #edd-admin-about
  .edd-admin-about-section-hero
  .edd-admin-about-section-hero-main {
  background-color: var(--rdc-card) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
  border-top-left-radius: var(--rdc-radius-lg) !important;
  border-top-right-radius: var(--rdc-radius-lg) !important;
}

body.edd-about
  #edd-admin-about
  #edd-admin-addons
  .addons-container
  .addon-container
  .addon-item
  .actions {
  background-color: var(--rdc-card) !important;
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .edd-extension-manager__card--installer {
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .edd-extension-manager__card--installer > div:not(:last-child) {
  border-bottom: 1px solid var(--rdc-border) !important;
  border-top-left-radius: var(--rdc-radius-lg) !important;
  border-top-right-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui
  .edd-extension-manager__card--installer
  .edd-extension-manager__actions {
  background-color: var(--rdc-card) !important;
  border-bottom-left-radius: var(--rdc-radius-lg) !important;
  border-bottom-right-radius: var(--rdc-radius-lg) !important;
}

/* =====================================================
  RD Core Elementor
===================================================== */
/* ------------------------------
   Dashboard
------------------------------ */
body.wp-admin .MuiDialog-root .MuiDialog-paper.MuiDialog-paperFullWidth {
  margin-top: 20px !important;
  margin-left: 30px !important;
  width: min(calc(100vw - 120px), 1400px) !important;
  max-width: 1400px !important;
  max-height: calc(100vh - 80px) !important;
  overflow-y: auto !important;
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

@media (max-width: 960px) {
  body.wp-admin .MuiDialog-root .MuiDialog-paper.MuiDialog-paperFullWidth {
    margin-left: 0 !important;
    width: calc(100vw - 32px) !important;
    max-width: calc(100vw - 32px) !important;
  }
}

.rdc-admin-ui .eui-1ck4jcb .MuiChip-label {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #elementor-home-app .MuiAlert-message > div > div,
.rdc-admin-ui #elementor-home-app .MuiGrid-container .MuiBox-root span,
.rdc-admin-ui #elementor-home-app main .MuiStack-root .MuiStack-root > button {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .eui-f8p5o4.MuiAlert-root {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .eui-1uil6hi {
  background-color: var(--rdc-bg) !important;
}

.rdc-admin-ui #dashboard-widgets .e-dashboard-widget .e-divider_bottom {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #dashboard-widgets .e-dashboard-widget .e-divider_top {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .e-dashboard-overview .e-overview__footer ul li {
  border-inline-start: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .e-dashboard-overview .e-overview__badge {
  color: var(--rdc-text-dark) !important;
}

.rdc-admin-ui.rdc-mode-light #e-dashboard-ally > div.postbox-header > h2 > svg,
.rdc-admin-ui.rdc-mode-light
  #e-dashboard-ally
  > div.inside
  > div
  > div.e-dashboard-ally-img
  > svg
  > path:nth-child(1) {
  filter: brightness(0) saturate(100%) invert(9%) sepia(17%) saturate(1550%)
    hue-rotate(185deg) brightness(94%) contrast(92%) !important;
}

.rdc-admin-ui.rdc-mode-dark #e-dashboard-ally > div.postbox-header > h2 > svg,
.rdc-admin-ui.rdc-mode-dark
  #e-dashboard-ally
  > div.inside
  > div
  > div.e-dashboard-ally-img
  > svg
  > path:nth-child(1) {
  filter: brightness(0) invert(1) !important;
}

/* submenu*/
.rdc-admin-ui #adminmenu .elementor-submenu-flyout {
  position: relative !important;
  left: 0 !important;
  width: 100% !important;
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-md) !important;
  box-shadow: none !important;
}

/* submenu items */
.rdc-admin-ui #adminmenu .elementor-submenu-flyout li {
  width: 100% !important;
}

/* submenu links */
.rdc-admin-ui #adminmenu .elementor-submenu-flyout li a {
  display: flex !important;
  align-items: center !important;
  padding: 10px 14px !important;
  color: var(--rdc-text) !important;
}

/* hover */
.rdc-admin-ui #adminmenu .elementor-submenu-flyout li:hover {
  background-color: var(--rdc-hover) !important;
  border-radius: var(--rdc-radius-md) !important;
}

/* ------------------------------
   Layout
------------------------------ */
body[class*="elementor"] #editor-one-top-bar > header {
  margin-top: 25px !important;
}

body[class*="elementor"] #editor-one-sidebar-navigation nav {
  margin-top: 10px !important;
  background-color: var(--rdc-card) !important;
}

body[class*="elementor"]
  #wpbody-content
  > div.notice.e-notice.e-notice--cta.e-notice--dismissible.e-notice--extended,
body[class*="elementor"]
  #wpbody-content
  > #wpforms-notice-global-review_lite_request {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

body[class*="elementor"] #wpbody-content > div.e-feature-promotion {
  margin-top: 150px !important;
  margin-bottom: 150px !important;
}

/* ------------------------------
   Home
------------------------------ */
.rdc-admin-ui .eui-t3wdo3 {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  #editor-one-top-bar
  > header
  > div
  > div
  > div.MuiStack-root.eui-8v90jo
  > span
  > button
  > svg {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  #editor-one-top-bar
  > header
  > div
  > div
  > div.MuiStack-root.eui-1jykz4l
  > span {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui.rdc-mode-light
  #editor-one-top-bar
  > header
  > div
  > div
  > div.MuiStack-root.eui-1jykz4l
  > svg {
  filter: brightness(0) saturate(100%) invert(9%) sepia(17%) saturate(1550%)
    hue-rotate(185deg) brightness(94%) contrast(92%) !important;
}

.rdc-admin-ui.rdc-mode-dark
  #editor-one-top-bar
  > header
  > div
  > div
  > div.MuiStack-root.eui-1jykz4l
  > svg {
  filter: brightness(0) invert(1) !important;
}

.rdc-admin-ui #elementor-home-app > div > main > div > div.MuiStack-root {
  background-color: var(--rdc-bg) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  #elementor-home-app
  > div
  > main
  > div
  > div.MuiContainer-root.MuiContainer-maxWidthLg {
  background-color: var(--rdc-bg) !important;
}

.rdc-admin-ui
  #elementor-home-app
  > div
  > main
  > div:nth-child(3)
  > div.MuiContainer-root.MuiContainer-maxWidthLg.eui-1qsxih2
  > div
  > div.MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.eui-1b6dn3x
  > div
  > div {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui
  #elementor-home-app
  > div
  > main
  > div:nth-child(3)
  > div.MuiContainer-root.MuiContainer-maxWidthLg.eui-1qsxih2
  > div
  > div.MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.eui-1b6dn3x
  > div
  > div
  > div.MuiBox-root.eui-79elbk
  > div {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .eui-1ck4jcb {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

body
  > div.MuiDialog-root.MuiModal-root.eui-11beqdb
  > div.MuiDialog-container.MuiDialog-scrollPaper.eui-16u656j
  > div
  > div {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

body
  > div.MuiDialog-root.MuiModal-root.eui-11beqdb
  > div.MuiDialog-container.MuiDialog-scrollPaper.eui-16u656j
  > div
  > header {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .MuiTypography-root {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .eui-ngqktu {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .eui-1fa5n4r,
.rdc-admin-ui .eui-1ox5ndv {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .eui-1yq3bjz {
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .eui-1p46bam {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  #edit-site-menu
  > div.MuiPaper-root.MuiPaper-elevation.MuiPaper-rounded.MuiPaper-elevation6.MuiPopover-paper.MuiMenu-paper.MuiMenu-paper.eui-1p46bam
  > ul
  > li:hover {
  background-color: var(--rdc-hover) !important;
}

body
  > div.MuiDialog-root.MuiModal-root.eui-11beqdb
  > div.MuiDialog-container.MuiDialog-scrollPaper.eui-16u656j
  > div
  > header
  > div
  > button
  > svg {
  fill: var(--rdc-text) !important;
}

/* ------------------------------
   Editor
------------------------------ */
/* ------------------------------
   Sidebar menu
------------------------------ */
.rdc-admin-ui
  #editor-one-sidebar-navigation
  > nav
  > div.MuiBox-root.eui-1qz809r
  > div,
.rdc-admin-ui
  #editor-one-sidebar-navigation
  > nav
  > div.MuiBox-root.eui-1bvckb6
  > div
  > div {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui.rdc-mode-light
  #editor-one-sidebar-navigation
  > nav
  > div.MuiBox-root
  > div
  > svg,
.rdc-admin-ui.rdc-mode-light
  #editor-one-sidebar-navigation
  > nav
  > div.MuiBox-root
  > div
  > div
  > svg,
.rdc-admin-ui.rdc-mode-light
  #editor-one-sidebar-navigation
  > nav
  > div.MuiBox-root
  > ul
  > li
  > div
  > div
  > svg,
.rdc-admin-ui .e-feature-promotion_data ul > li:before {
  filter: brightness(0) saturate(100%) invert(9%) sepia(17%) saturate(1550%)
    hue-rotate(185deg) brightness(94%) contrast(92%) !important;
}

.rdc-admin-ui.rdc-mode-dark
  #editor-one-sidebar-navigation
  > nav
  > div.MuiBox-root
  > div
  > svg,
.rdc-admin-ui.rdc-mode-dark
  #editor-one-sidebar-navigation
  > nav
  > div.MuiBox-root
  > div
  > div
  > svg,
.rdc-admin-ui.rdc-mode-dark
  #editor-one-sidebar-navigation
  > nav
  > div.MuiBox-root
  > ul
  > li
  > div
  > div
  > svg,
.rdc-admin-ui .e-feature-promotion_data ul > li:before {
  filter: brightness(0) invert(1) !important;
}

.rdc-admin-ui
  #editor-one-sidebar-navigation
  > nav
  > div.MuiBox-root
  > div
  > button
  > svg,
.rdc-admin-ui
  #editor-one-sidebar-navigation
  > nav
  > div.MuiBox-root.eui-1ajzy01
  > ul
  > li
  > div
  > svg {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui .MuiListItemIcon-root > svg {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui
  #editor-one-sidebar-navigation
  > nav
  > div.MuiBox-root
  > ul
  > li
  > div:hover {
  background-color: var(--rdc-hover) !important;
  border-radius: var(--rdc-radius-md);
}

.rdc-admin-ui .eui-14ialzd.Mui-selected {
  background-color: var(--rdc-active) !important;
  border-radius: var(--rdc-radius-md);
}

.rdc-admin-ui .eui-5nohme.Mui-selected {
  background-color: var(--rdc-active) !important;
  border-radius: var(--rdc-radius-md);
}

.rdc-admin-ui .eui-3tiehx.Mui-selected {
  background-color: var(--rdc-active) !important;
  border-radius: var(--rdc-radius-md);
}

.rdc-admin-ui #editor-one-sidebar-navigation > nav > div.MuiBox-root > button {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  #editor-one-sidebar-navigation
  > nav
  > div.MuiBox-root
  > button
  > svg {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui
  #editor-one-sidebar-navigation
  > nav
  > div.MuiBox-root.eui-1ajzy01
  > ul
  > div
  > div
  > div
  > ul
  > li:hover {
  background-color: var(--rdc-hover) !important;
  border-radius: var(--rdc-radius-md);
}

.rdc-admin-ui .elementor-templates-modal .dialog-header {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border-block-end: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .elementor-templates-modal__header__logo__title {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .e-logo-wrapper i {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #elementor-finder__search {
  background-color: var(--rdc-card) !important;
  box-shadow: none !important;
}

.rdc-admin-ui .elementor-templates-modal .dialog-buttons-wrapper {
  background-color: var(--rdc-card) !important;
  border-block-start: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #elementor-finder__search i {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .elementor-templates-modal__header__close--normal i {
  color: var(--rdc-text) !important;
}

/* ------------------------------
   Quick Start
------------------------------ */
.rdc-admin-ui .eui-bxxcc5 {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .e-notice h3 {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .eui-vayvq {
  background-color: var(--rdc-card) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui #e-home-screen a.MuiButton-outlined.MuiButton-colorSecondary,
.rdc-admin-ui #e-home-screen .MuiPaper-root .MuiBox-root > button {
  border-radius: 999px !important;
}

body[class*="elementor"] .e-notice {
  border-left: 3px solid var(--rdc-info) !important;
}

.rdc-admin-ui .e-btn.e-accent,
.rdc-admin-ui .e-btn.go-pro,
.rdc-admin-ui .elementor-button.e-accent,
.rdc-admin-ui .elementor-button.go-pro,
.rdc-admin-ui #elementor-import-export__export,
.rdc-admin-ui #elementor-import-export__import,
.rdc-admin-ui #elementor-deactivate-feedback-modal .e-accent.dialog-skip,
.rdc-admin-ui #elementor-deactivate-feedback-modal .e-accent.dialog-submit,
.rdc-admin-ui #elementor-deactivate-feedback-modal .go-pro.dialog-skip,
.rdc-admin-ui #elementor-deactivate-feedback-modal .go-pro.dialog-submit,
.rdc-admin-ui .e-notice__content a:not(.e-notice__dismiss),
.rdc-admin-ui #e-home-screen a.MuiButton-containedPrimary,
.rdc-admin-ui #page-editor-v4-opt-in button.MuiButton-containedPrimary,
.rdc-admin-ui #elementor-new-floating-elements__form__submit,
.rdc-admin-ui #elementor-import-template-trigger {
  border-radius: 999px !important;
  min-height: 40px !important;
  padding: 0 16px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  font-weight: 700 !important;
  box-shadow: none !important;
  transition: all 0.18s ease !important;
  background-color: var(--rdc-primary-button-bg) !important;
  color: var(--rdc-primary-button-text) !important;
  border: 1px solid var(--rdc-primary-button-border) !important;
}

.rdc-admin-ui .e-btn.e-accent:hover,
.rdc-admin-ui .e-btn.go-pro:hover,
.rdc-admin-ui .elementor-button.e-accent:hover,
.rdc-admin-ui .elementor-button.go-pro:hover,
.rdc-admin-ui #elementor-import-export__export:hover,
.rdc-admin-ui #elementor-import-export__import:hover,
.rdc-admin-ui #elementor-deactivate-feedback-modal .e-accent.dialog-skip:hover,
.rdc-admin-ui
  #elementor-deactivate-feedback-modal
  .e-accent.dialog-submit:hover,
.rdc-admin-ui #elementor-deactivate-feedback-modal .go-pro.dialog-skip:hover,
.rdc-admin-ui #elementor-deactivate-feedback-modal .go-pro.dialog-submit:hover,
.rdc-admin-ui .e-notice__content a:not(.e-notice__dismiss):hover,
.rdc-admin-ui #e-home-screen a.MuiButton-containedPrimary:hover,
.rdc-admin-ui #page-editor-v4-opt-in button.MuiButton-containedPrimary:hover,
.rdc-admin-ui #elementor-new-floating-elements__form__submit:hover,
.rdc-admin-ui #elementor-import-template-trigger:hover {
  background-color: var(--rdc-primary-button-hover-bg) !important;
  border: 1px solid var(--rdc-primary-button-hover-border) !important;
}

.rdc-admin-ui .e-notice__aside {
  background-color: var(--rdc-card) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui #e-home-screen > div {
  background-color: var(--rdc-bg) !important;
}

.rdc-admin-ui
  #e-home-screen
  > div
  > div
  > div.MuiPaper-root.MuiPaper-elevation.MuiPaper-rounded.MuiPaper-elevation0.eui-1t0pmmd,
.rdc-admin-ui
  #e-home-screen
  > div
  > div
  > div.MuiBox-root.eui-j3udf0
  > div.MuiStack-root.eui-10stw68
  > div.MuiPaper-root.MuiPaper-elevation.MuiPaper-rounded.MuiPaper-elevation0.eui-1e1qr4z {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui
  #e-home-screen
  > div
  > div
  > div.MuiPaper-root.MuiPaper-elevation.MuiPaper-rounded.MuiPaper-elevation0.eui-1bqsvh2 {
  background-color: var(--rdc-bg) !important;
}

.rdc-admin-ui
  #e-home-screen
  > div
  > div
  > div.MuiBox-root.eui-j3udf0
  > div.MuiStack-root.eui-10stw68
  > div.MuiPaper-root.MuiPaper-elevation.MuiPaper-rounded.MuiPaper-elevation0.eui-1x4pk3s {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .e-notice:before {
  display: none !important;
}

body[class*="elementor"]
  #wpbody-content
  > div.notice.e-notice.e-notice--cta.e-notice--dismissible.e-notice--extended {
  border-left: 3px solid var(--rdc-info) !important;
}

.rdc-admin-ui .e-notice__dismiss:before {
  color: var(--rdc-text) !important;
  position: absolute !important;
  top: 0 !important;
  right: 1px !important;
  border: none !important;
  margin: 0 !important;
  padding: 9px !important;
  cursor: pointer !important;
}

.rdc-admin-ui.rdc-mode-light
  #e-home-screen
  > div
  > div
  > div.MuiBox-root.eui-j3udf0
  > div.MuiStack-root.eui-10stw68
  > div.MuiPaper-root.MuiPaper-elevation.MuiPaper-rounded.MuiPaper-elevation0.eui-1x4pk3s
  > ul
  > div
  > a
  > img,
.rdc-admin-ui.rdc-mode-light
  #e-home-screen
  > div
  > div
  > div.MuiBox-root.eui-j3udf0
  > div.MuiStack-root.eui-10stw68
  > div.MuiPaper-root.MuiPaper-elevation.MuiPaper-rounded.MuiPaper-elevation0.eui-1e1qr4z
  > ul
  > li
  > img {
  filter: brightness(0) saturate(100%) invert(9%) sepia(17%) saturate(1550%)
    hue-rotate(185deg) brightness(94%) contrast(92%) !important;
}

.rdc-admin-ui.rdc-mode-dark
  #e-home-screen
  > div
  > div
  > div.MuiBox-root.eui-j3udf0
  > div.MuiStack-root.eui-10stw68
  > div.MuiPaper-root.MuiPaper-elevation.MuiPaper-rounded.MuiPaper-elevation0.eui-1x4pk3s
  > ul
  > div
  > a
  > img,
.rdc-admin-ui.rdc-mode-dark
  #e-home-screen
  > div
  > div
  > div.MuiBox-root.eui-j3udf0
  > div.MuiStack-root.eui-10stw68
  > div.MuiPaper-root.MuiPaper-elevation.MuiPaper-rounded.MuiPaper-elevation0.eui-1e1qr4z
  > ul
  > li
  > img {
  filter: brightness(0) invert(1) !important;
}

/* ------------------------------
   Settings
------------------------------ */
body[class*="elementor"]
  #wpcontent
  #wpbody-content
  > *:not(
    body[class*="elementor"]
      #wpbody-content
      > #wpforms-notice-global-review_lite_request,
    body[class*="elementor"]
      #wpbody-content
      > div.notice.e-notice.e-notice--cta.e-notice--dismissible.e-notice--extended
  ),
body[class*="elementor"] #wpcontent .wrap,
body[class*="elementor"] #wpcontent .elementor-settings-form-page,
body[class*="elementor"] #wpcontent .form-table th,
body[class*="elementor"] table td,
body[class*="elementor"]
  #wpcontent
  .elementor-settings-form-page
  > *:not(button),
body[class*="elementor"] #wpcontent .nav-tab-wrapper {
  background-color: var(--rdc-bg) !important;
}

.rdc-admin-ui #wpcontent .nav-tab-wrapper .nav-tab.nav-tab {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #wpcontent .nav-tab-wrapper .nav-tab.nav-tab-active:after {
  background-color: var(--rdc-accent) !important;
}

body[class*="elementor"] input[type="checkbox"]:checked:after {
  border: none !important;
}

.rdc-admin-ui #wpcontent .elementor-settings-form-page {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .e-experiment__title__indicator,
.rdc-admin-ui .e-experiment__title__tag.e-editor-one {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .e-experiment__title__indicator--active {
  background-color: var(--rdc-success) !important;
}

/* ------------------------------
   Tools
------------------------------ */
body[class*="elementor"] #wpcontent .elementor-button-spinner {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
}

body[class*="elementor"] #wpcontent .elementor-button-spinner:before {
  inset: auto !important;
  position: static !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  vertical-align: middle !important;
  flex: 0 0 auto !important;
}

.rdc-admin-ui .dialog-widget-content {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .dialog-type-alert .dialog-header:after,
.rdc-admin-ui .dialog-type-confirm .dialog-header:after {
  border-block-end: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .tab-import-export-kit__container {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

/* ------------------------------
   Role Manager
------------------------------ */
.rdc-admin-ui
  #elementor-role-manager
  .elementor-role-row
  .elementor-role-label {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui
  #elementor-role-manager
  .elementor-role-row
  .elementor-role-controls {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-md) !important;
}

/* ------------------------------
   Submissions
------------------------------ */
.rdc-admin-ui .e-feature-promotion_data h3,
.rdc-admin-ui .e-feature-promotion_data ul > li {
  color: var(--rdc-text) !important;
}

/* ------------------------------
   Templates
------------------------------ */
body[class*="elementor"] input[type="radio"]:checked:after {
  background-color: var(--rdc-text-dark) !important;
}

.rdc-admin-ui #elementor-new-floating-elements__form,
.rdc-admin-ui #elementor-new-template__form {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

/* ------------------------------
   System
------------------------------ */
.rdc-admin-ui #elementor-system-info h3 {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .eui-1vkqwph,
.rdc-admin-ui .eui-1uqjqp6,
.rdc-admin-ui .eui-8j85or {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .eui-v9b1rf {
  background-color: var(--rdc-card) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #nested-accordion {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .eui-qa1nyd.eui-qa1nyd.eui-qa1nyd {
  border: 1px solid var(--rdc-border) !important;
  color: var(--rdc-text) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui .eui-1atyprr.Mui-disabled,
.rdc-admin-ui .eui-t5wv41 {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .eui-kol7wu .MuiSwitch-switchBase.Mui-checked + .MuiSwitch-track {
  background-color: var(--rdc-accent) !important;
  opacity: 1 !important;
}

.rdc-admin-ui .eui-jmzi3c.Mui-disabled + .MuiSwitch-track {
  background-color: var(--rdc-accent) !important;
  opacity: 0.5 !important;
}

.rdc-admin-ui .eui-kol7wu .MuiSwitch-switchBase.Mui-checked .MuiSwitch-thumb {
  background-color: var(--rdc-text) !important;
}

.rdc-admin-ui
  #wpcontent
  .wrap.elementor-admin-page-license
  .elementor-license-box {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui
  #wpcontent
  .wrap.elementor-admin-page-license
  .elementor-license-box
  h3 {
  border-block-end: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #elementor-system-info > .elementor-system-info-header > h3,
.rdc-admin-ui #elementor-system-info > h3,
.rdc-admin-ui #elementor-element-manager-wrap .MuiAlert-message > div > div,
.rdc-admin-ui
  #elementor-element-manager-wrap
  table
  thead
  th.MuiTableCell-head
  > span {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .eui-t5wv41.Mui-disabled,
.rdc-admin-ui .eui-wqqk84.Mui-disabled {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui
  #elementor-element-manager-wrap
  table
  thead
  th:nth-child(5)
  button
  > svg,
.rdc-admin-ui #elementor-element-manager-wrap .MuiAlert-action > button > svg {
  fill: var(--rdc-text) !important;
}

/* =====================================================
  RD Core Yoast SEO
===================================================== */
/* ------------------------------
   Dashboard
------------------------------ */
.rdc-admin-ui .yst-shadow-md {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui #yoast-seo-dashboard-widget .wordpress-feed,
.rdc-admin-ui
  #yoast-seo-dashboard-widget
  .wordpress-feed
  .wordpress-feed__footer {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .fYKZSZ .wincher-performance-report-alert {
  background-color: var(--rdc-warning) !important;
}

.rdc-admin-ui
  [id^="headlessui-dialog-panel-"]
  > .yst-px-10.yst-pb-4.yst-flex.yst-flex-col.yst-items-center {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .yst-root .yst-introduction-gradient {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .yst-root .yst-introduction-modal-uppercase {
  color: var(--rdc-text) !important;
}

/* ------------------------------
   Metabox
------------------------------ */
.rdc-admin-ui .wpseo-metabox-menu ul li a,
.rdc-admin-ui .wpseo-metabox-root,
.rdc-admin-ui #wpseo-metabox-root,
.rdc-admin-ui #wpseo-metabox-readability-root,
.rdc-admin-ui #wpseo-meta-section-schema,
.rdc-admin-ui #wpseo-section-social,
.rdc-admin-ui #wpseo-meta-section-social {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .wpseo-metabox-menu ul li.active a,
.rdc-admin-ui .wpseo-metabox-menu ul li a:hover {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #wpseo-metabox-root > div,
.rdc-admin-ui #wpseo-metabox-root > div > div,
.rdc-admin-ui #wpseo-metabox-readability-root > div,
.rdc-admin-ui #wpseo-metabox-readability-root > div > div,
.rdc-admin-ui #wpseo-section-social > div,
.rdc-admin-ui #yoast-meta-robots-advanced-metabox > div {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  box-shadow: none !important;
}

.rdc-admin-ui #wpseo-metabox-root h2 > button,
.rdc-admin-ui #wpseo-metabox-root h3 > button,
.rdc-admin-ui #wpseo-metabox-readability-root h2 > button,
.rdc-admin-ui #wpseo-metabox-readability-root h3 > button,
.rdc-admin-ui #wpseo-section-social h2 > button,
.rdc-admin-ui #wpseo-section-social h3 > button {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
  box-shadow: none !important;
}

.rdc-admin-ui #wpseo-metabox-root h2 > button:hover,
.rdc-admin-ui #wpseo-metabox-root h3 > button:hover,
.rdc-admin-ui #wpseo-metabox-readability-root h2 > button:hover,
.rdc-admin-ui #wpseo-metabox-readability-root h3 > button:hover,
.rdc-admin-ui #wpseo-section-social h2 > button:hover,
.rdc-admin-ui #wpseo-section-social h3 > button:hover,
.rdc-admin-ui #yst-replacevar__use-ai-button__title__metabox:hover,
.rdc-admin-ui #yst-replacevar__use-ai-button__description__metabox:hover,
.rdc-admin-ui #yoast-additional-keyphrase-metabox-modal-open-button:hover,
.rdc-admin-ui
  #yoast-internal-linking-suggestions-metabox-modal-open-button:hover,
.rdc-admin-ui #wincher-open-button-metabox:hover {
  background-color: var(--rdc-hover) !important;
}

.rdc-admin-ui #wpseo-metabox-root h2 > button > span > span {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #yoast-content-blocks-collapsible-metabox > div > span > span {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #wpseo-metabox-root > div > div > div > section > div > legend {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .yoast-field-group__title {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #replacement-variable-editor-field-4,
.rdc-admin-ui #replacement-variable-editor-field-5 {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #yst-replacevar__use-ai-button__title__metabox,
.rdc-admin-ui #yst-replacevar__use-ai-button__description__metabox {
  background: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
  box-shadow: none !important;
}

.rdc-admin-ui
  #yst-replacevar__use-ai-button__title__metabox:hover:not(:disabled),
.rdc-admin-ui
  #yst-replacevar__use-ai-button__description__metabox:hover:not(:disabled),
.rdc-admin-ui
  #yst-replacevar__use-ai-button__title__metabox:focus-visible:not(:disabled),
.rdc-admin-ui
  #yst-replacevar__use-ai-button__description__metabox:focus-visible:not(
    :disabled
  ) {
  background: var(--rdc-secondary-button-hover-bg) !important;
  color: var(--rdc-secondary-button-text) !important;
  border-color: var(--rdc-secondary-button-hover-border) !important;
}

.rdc-admin-ui #yst-replacevar__use-ai-button__title__metabox:hover *,
.rdc-admin-ui #yst-replacevar__use-ai-button__description__metabox:hover *,
.rdc-admin-ui #yst-replacevar__use-ai-button__title__metabox:focus-visible *,
.rdc-admin-ui
  #yst-replacevar__use-ai-button__description__metabox:focus-visible
  * {
  color: var(--rdc-secondary-button-text) !important;
}

.rdc-admin-ui #wpseo-metabox-root h3 > button > span > span {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #wpseo-metabox-root .yoast-prominent-words p,
.rdc-admin-ui #wpseo-metabox-root .yoast-prominent-words p b,
.rdc-admin-ui #wpseo-metabox-root .yoast-insights-card__content span {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #wpseo-section-social h2 button span span,
.rdc-admin-ui #wpseo-section-social legend,
.rdc-admin-ui [id^="replacement-variable-editor-field-"],
.rdc-admin-ui #wpseo-section-social .public-DraftStyleDefault-block {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #yoast-snippet-preview-container {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui.rdc-mode-dark
  #yoast-snippet-preview-container
  :is(span, p, h1, div) {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #yoast-google-preview-title-metabox span,
.rdc-admin-ui #yoast-google-preview-description-metabox span {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #wpseo-metabox-root section > div,
.rdc-admin-ui #wpseo-metabox-readability-root section > div,
.rdc-admin-ui #wpseo-section-social section > div {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #yoast-additional-keyphrase-metabox-modal-open-button > span,
.rdc-admin-ui
  #yoast-internal-linking-suggestions-metabox-modal-open-button
  > span,
.rdc-admin-ui #wincher-open-button-metabox > span,
.rdc-admin-ui #wpseo-metabox-readability-root h3 > button span {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .sc-bTtZEv {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .cqjhBG {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui #wpseo-metabox-readability-root h3 > button > svg,
.rdc-admin-ui #wpseo-metabox-root h3 > button > svg {
  fill: var(--rdc-text) !important;
}

body.rdc-admin-ui .yst-replacevar__listbox,
body.rdc-admin-ui .yst-replacevar__listbox [role="option"] {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .wpseo-metabox-root .yst-replacevar__editor,
.rdc-admin-ui #wpseo-metabox-root .yst-replacevar__editor,
.rdc-admin-ui .block-editor .wpseo-metabox-root [contenteditable],
.rdc-admin-ui #wpseo-metabox-root [contenteditable] {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui #wpseo-metabox-root input[type="text"],
.rdc-admin-ui .wpseo-metabox-root input[type="text"] {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #wpseo-metabox-root [contenteditable]:focus,
.rdc-admin-ui #wpseo-metabox-root input[type="text"]:focus {
  border: 1px solid var(--rdc-accent) !important;
  box-shadow: none !important;
  outline: none !important;
}

.rdc-admin-ui #wpseo-metabox-root .yst-replacevar__mention {
  background-color: var(--rdc-bg) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #wpseo-section-social [contenteditable],
.rdc-admin-ui #wpseo-meta-section-social [contenteditable],
.rdc-admin-ui #wpseo-section-social textarea,
.rdc-admin-ui #wpseo-meta-section-social textarea,
.rdc-admin-ui #wpseo-section-social input[type="text"],
.rdc-admin-ui #wpseo-meta-section-social input[type="text"] {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui #wpseo-section-social [contenteditable]:focus,
.rdc-admin-ui #wpseo-meta-section-social [contenteditable]:focus,
.rdc-admin-ui #wpseo-section-social textarea:focus,
.rdc-admin-ui #wpseo-meta-section-social textarea:focus {
  border: 1px solid var(--rdc-accent) !important;
  box-shadow: none !important;
  outline: none !important;
}

.rdc-admin-ui #wpseo-section-social p,
.rdc-admin-ui #wpseo-meta-section-social p {
  color: var(--rdc-muted) !important;
}

/* ------------------------------
   General
------------------------------ */
.rdc-admin-ui .yst-h-full,
.rdc-admin-ui .yst-bg-white {
  background-color: var(--rdc-card) !important;
}
body.toplevel_page_wpseo_dashboard .yoast-notice-migrated-header {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #wpadminbar .yoast-brand-insights-content {
  background-color: var(--rdc-card) !important;
}

body.toplevel_page_wpseo_dashboard .yoast-general-page-notice,
body.toplevel_page_wpseo_dashboard .yoast-webinar-dashboard {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .yst-root .yst-paper {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .yst-root .yst-alert--info {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui
  .yst-root
  .yst-sidebar-navigation__item--active.yst-sidebar-navigation__collapsible-button,
.rdc-admin-ui
  .yst-root
  .yst-sidebar-navigation__item--active.yst-sidebar-navigation__link {
  background-color: var(--rdc-active) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .yst-root .yst-sidebar-navigation__link:hover {
  background-color: var(--rdc-active) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .yst-root .yst-table--default table thead .yst-table-header {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .yst-table-wrapper.yst-table--default > table > tbody > tr {
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .yst-root
  .yst-table--default
  table
  .yst-table-row:last-of-type
  .yst-table-cell {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .yst-root .yst-title--5 {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .yst-table-wrapper.yst-table--default tbody button {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .yst-root .yst-table-wrapper table tbody tr:hover td {
  background-color: var(--rdc-hover) !important;
}

.rdc-admin-ui .yst-root .yst-table-wrapper table .yst-table-cell {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .yst-modal__container {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .yst-root .yst-title {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .yst-root .yst-modal__close-button {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .yst-root .yst-button--secondary {
  color: var(--rdc-secondary-button-text) !important;
}

.rdc-admin-ui .yst-modal__container-header {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .yst-modal__container-footer {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .yst-text-slate-600 {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .yst-root a.yst-sidebar-navigation__link {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .yst-border-woo-light.yst-border-opacity-50 {
  background-color: var(--rdc-hover) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  .yst-text-slate-600.yst-mt-4.yst-flex.yst-flex-col.yst-gap-2
  > li {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .yst-bg-slate-200 {
  background-color: var(--rdc-hover) !important;
}

.rdc-admin-ui .yst-flex.yst-items-start {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .yst-root p {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .yst-root .yst-button--secondary {
  background-color: var(--rdc-card) !important;
  --tw-ring-color: var(--rdc-border) !important;
}

.rdc-admin-ui #yoast-seo-general main > div > div > header {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #yoast-configuration .yst-input {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  color: var(--rdc-text) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui #yoast-configuration .yst-input:focus {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  outline: none !important;
  border: 1px solid var(--rdc-accent) !important;
  box-shadow: none !important;
}

.rdc-admin-ui .yst-relative button {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  color: var(--rdc-text) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui .yst-relative button:focus {
  border: 1px solid var(--rdc-accent) !important;
  box-shadow: none !important;
}

.rdc-admin-ui .yst-bg-primary-500 {
  background-color: var(--rdc-accent) !important;
}

.rdc-admin-ui .yst-border-primary-500 {
  border: 1px solid var(--rdc-accent) !important;
}

.rdc-admin-ui .yst-transition-colors {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui div.yst-shadow-sm.yst-border-slate-300.yst-rounded-md.yst-border {
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #headlessui-disclosure-panel > ul > li:nth-child(1) {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .yst-root .yst-step--active .yst-step__circle {
  --tw-ring-color: var(--rdc-accent) !important;
}

.rdc-admin-ui #yoast-configuration .yst-radio__label {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #yoast-configuration .yst-radio__input {
  appearance: none !important;
  -webkit-appearance: none !important;
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  min-height: 18px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid transparent !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  box-shadow: none !important;
  outline: none !important;
}

.rdc-admin-ui #yoast-configuration .yst-radio__input {
  background-color: var(--rdc-card) !important;
  border-color: var(--rdc-border) !important;
}

.rdc-admin-ui #yoast-configuration .yst-radio__input:checked {
  background-color: var(--rdc-accent) !important;
  border-color: var(--rdc-accent) !important;
}

.rdc-admin-ui #yoast-configuration .yst-radio__input:checked::before {
  content: "" !important;
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background-color: var(--rdc-text-dark) !important;
  display: block !important;
}

.rdc-admin-ui #yoast-configuration .yst-radio__input:focus {
  outline: none !important;
  box-shadow: none !important;
  border-color: var(--rdc-accent) !important;
}

.rdc-admin-ui .ikiIVN {
  background-color: var(--rdc-accent) !important;
}

.rdc-admin-ui .yst-root .yst-progress-bar__progress {
  background-color: var(--rdc-accent) !important;
}

.rdc-admin-ui #install > div.yst-font-semibold.yst-text-xxs.yst-mt-3 {
  color: var(--rdc-accent) !important;
}

.rdc-admin-ui div.yst-font-semibold.yst-text-xxs.yst-mt-3 {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .yst-root .yst-dropdown-menu__list {
  background-color: var(--rdc-card) !important;
  border-color: var(--rdc-border) !important;
}

/* ------------------------------
   Settings
------------------------------ */
.rdc-admin-ui .yst-root .yst-label {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .yst-root .yst-select__button-label,
.rdc-admin-ui .yst-root .yst-select__option-label {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #button-search {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  [id^="headlessui-dialog-panel-"]
  > .yst--m-6
  > .yst-border-t.yst-text-center.yst-text-sm {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .yst-root .yst-sidebar-navigation__collapsible-button:hover {
  background-color: var(--rdc-hover) !important;
}

.rdc-admin-ui .yst-root .yst-sidebar-navigation__collapsible-button {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .yst-root .yst-badge--info {
  background-color: var(--rdc-hover) !important;
}

.rdc-admin-ui .yst-border-slate-200 {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .yst-justify-between.yst-items-center {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #yoast-seo-settings fieldset button span > svg {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui .yst-root .yst-alert--error {
  background-color: var(--rdc-danger) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .yst-border-b-slate-200 {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .yst-root .yst-text-input {
  border: 1px solid var(--rdc-border) !important;
  box-shadow: none !important;
}

.rdc-admin-ui .yst-root .yst-text-input:focus {
  border: 1px solid var(--rdc-accent) !important;
  box-shadow: none !important;
}

.rdc-admin-ui .yst-root .yst-radio--inline-block .yst-radio__label {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .yst-root .yst-toggle--checked {
  background-color: var(--rdc-accent) !important;
}

.rdc-admin-ui
  .yst-root
  .yst-radio--inline-block
  .yst-radio__input:checked
  + .yst-radio__content
  .yst-radio__label {
  border: 2px solid var(--rdc-accent) !important;
  box-shadow: none !important;
}

body.seo_page_wpseo_page_settings .yst-root .yst-replacevar__editor {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui .yst-root .yst-replacevar__editor:focus-within {
  border-color: var(--rdc-accent) !important;
  box-shadow: none !important;
}

body.seo_page_wpseo_page_settings .yst-root .yst-replacevar__mention {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .yst-root .yst-select__button {
  background-color: var(--rdc-card) !important;
  border-radius: var(--rdc-radius-md) !important;
  border: 1px solid var(--rdc-border) !important;
  box-shadow: none !important;
}

.rdc-admin-ui .yst-root .yst-select__button:focus {
  border: 1px solid var(--rdc-accent) !important;
  box-shadow: none !important;
}

.rdc-admin-ui .yst-root .yst-select__options {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui .yst-root .yst-select__option--selected,
.rdc-admin-ui .yst-root .yst-select__option:hover {
  background-color: var(--rdc-accent) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui .yst-root .yst-code {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .yst-root .yst-textarea {
  border: 1px solid var(--rdc-border) !important;
  box-shadow: none !important;
}

.rdc-admin-ui .yst-root .yst-textarea:focus {
  border: 1px solid var(--rdc-accent) !important;
  box-shadow: none !important;
}

.rdc-admin-ui .yst-text-slate-900 {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .yst-bg-slate-50 {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .yst-root .yst-button--primary,
.rdc-admin-ui .yst-root .yst-button--upsell,
.rdc-admin-ui .yoast-sidebar__product .plugin-buy-button .yoast-button-upsell,
.rdc-admin-ui #wpseo-premium_upsell-popup-button,
.rdc-admin-ui .card.card-small .yoast-button-upsell,
.rdc-admin-ui .yst-root .yst-button--secondary,
.rdc-admin-ui .yoast .yoast-button--secondary,
.rdc-admin-ui #elementor-deactivate-feedback-modal .dialog-submit,
.rdc-admin-ui #elementor-deactivate-feedback-modal .dialog-skip,
.rdc-admin-ui .yst-root .yst-button--ai-primary,
.rdc-admin-ui .yoast .yoast-button {
  border-radius: 999px !important;
  min-height: 40px !important;
  padding: 0 16px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  font-weight: 700 !important;
  box-shadow: none !important;
  transition: all 0.18s ease !important;
  outline: none !important;
}

.rdc-admin-ui .yst-root .yst-button--primary,
.rdc-admin-ui .yst-root .yst-button--upsell,
.rdc-admin-ui .yoast-sidebar__product .plugin-buy-button .yoast-button-upsell,
.rdc-admin-ui #wpseo-premium_upsell-popup-button,
.rdc-admin-ui .card.card-small .yoast-button-upsell,
.rdc-admin-ui #elementor-deactivate-feedback-modal .dialog-submit,
.rdc-admin-ui .yst-root .yst-button--ai-primary,
.rdc-admin-ui .yoast .yoast-button {
  background-color: var(--rdc-primary-button-bg) !important;
  color: var(--rdc-primary-button-text) !important;
  border: 1px solid var(--rdc-primary-button-border) !important;
}

.rdc-admin-ui .yst-root .yst-button--primary:hover,
.rdc-admin-ui .yst-root .yst-button--upsell:hover,
.rdc-admin-ui
  .yoast-sidebar__product
  .plugin-buy-button
  .yoast-button-upsell:hover,
.rdc-admin-ui #wpseo-premium_upsell-popup-button:hover,
.rdc-admin-ui .card.card-small .yoast-button-upsell:hover,
.rdc-admin-ui #elementor-deactivate-feedback-modal .dialog-submit:hover,
.rdc-admin-ui .yst-root .yst-button--ai-primary:hover,
.rdc-admin-ui .yoast .yoast-button:hover {
  background-color: var(--rdc-primary-button-hover-bg) !important;
  border: 1px solid var(--rdc-primary-button-hover-border) !important;
}

.rdc-admin-ui .yst-root .yst-button--secondary,
.rdc-admin-ui .yoast .yoast-button--secondary,
.rdc-admin-ui #elementor-deactivate-feedback-modal .dialog-skip {
  background-color: var(--rdc-secondary-button-bg) !important;
  color: var(--rdc-secondary-button-text) !important;
  border: 1px solid var(--rdc-secondary-button-border) !important;
}

.rdc-admin-ui .yst-root .yst-button--secondary:hover,
.rdc-admin-ui .yoast .yoast-button--secondary:hover,
.rdc-admin-ui #elementor-deactivate-feedback-modal .dialog-skip:hover {
  background-color: var(--rdc-secondary-button-hover-bg) !important;
  border-color: var(--rdc-secondary-button-hover-border) !important;
}

.rdc-admin-ui .yst-root .yst-autocomplete__button,
.rdc-admin-ui .yst-root .yst-tag-input {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  box-shadow: none !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui .yst-root .yst-autocomplete__button:focus,
.rdc-admin-ui .yst-root .yst-tag-input:focus {
  border: 1px solid var(--rdc-accent) !important;
  box-shadow: none !important;
}

.rdc-admin-ui .yst-root .yst-button--tertiary {
  color: var(--rdc-accent) !important;
}

.rdc-admin-ui .yst-paper.yst-max-w-4xl li > svg,
.rdc-admin-ui #yoast-seo-general .yst-list-outside li > svg,
.rdc-admin-ui #yoast-seo-general .yst-max-w-2xl li > svg,
.rdc-admin-ui #content-4 li > svg,
.rdc-admin-ui #yoast-seo-settings .yst-list-outside li > svg {
  fill: var(--rdc-accent) !important;
}

.rdc-admin-ui .yst-toast.yst-notification {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .yst-badge {
  background-color: var(--rdc-accent) !important;
  color: var(--rdc-text-dark) !important;
}

.rdc-admin-ui.rdc-mode-light
  #yoast-seo-settings
  .yst-flex.yst-items-center
  > svg,
.rdc-admin-ui.rdc-mode-light
  #yoast-seo-general
  .yst-paper.yst-max-w-4xl
  > div
  .yst-flex.yst-items-center
  > svg,
.rdc-admin-ui.rdc-mode-light #mastodon-upsell-button > svg,
.rdc-admin-ui.rdc-mode-light #edd-upsell-button > svg,
.rdc-admin-ui.rdc-mode-light #WooCommerce-upsell-button > svg,
.rdc-admin-ui.rdc-mode-light
  #yoast-seo-general
  .yst-paper.yst-mb-6
  .yst-table-wrapper.yst-table--default
  tbody
  a
  > svg {
  filter: brightness(0) saturate(100%) invert(9%) sepia(17%) saturate(1550%)
    hue-rotate(185deg) brightness(94%) contrast(92%) !important;
}

.rdc-admin-ui.rdc-mode-dark
  #yoast-seo-settings
  .yst-flex.yst-items-center
  > svg,
.rdc-admin-ui.rdc-mode-dark
  #yoast-seo-general
  .yst-paper.yst-max-w-4xl
  > div
  .yst-flex.yst-items-center
  > svg,
.rdc-admin-ui.rdc-mode-dark #mastodon-upsell-button > svg,
.rdc-admin-ui.rdc-mode-dark #edd-upsell-button > svg,
.rdc-admin-ui.rdc-mode-dark #WooCommerce-upsell-button > svg,
.rdc-admin-ui.rdc-mode-dark
  #yoast-seo-general
  .yst-paper.yst-mb-6
  .yst-table-wrapper.yst-table--default
  tbody
  a
  > svg {
  filter: brightness(0) invert(1) !important;
}

.rdc-admin-ui .yst-root .yst-toast {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .yst-root .yst-sidebar-navigation__collapsible-button:focus {
  outline: none !important;
  box-shadow: none !important;
}

.rdc-admin-ui #input-wpseo_titles-title-tax-product_brand span > span,
.rdc-admin-ui #input-wpseo_titles-title-tax-category span > span,
.rdc-admin-ui #input-wpseo_titles-title-tax-download_category span > span,
.rdc-admin-ui #input-wpseo_titles-title-ptarchive-download span > span,
.rdc-admin-ui #input-wpseo_titles-title-tax-download_tag span > span,
.rdc-admin-ui #input-wpseo_titles-title-tax-product_cat span > span,
.rdc-admin-ui #input-wpseo_titles-title-tax-product_shipping_class span > span,
.rdc-admin-ui #input-wpseo_titles-title-tax-product_tag span > span,
.rdc-admin-ui #input-wpseo_titles-title-tax-post_tag span > span,
.rdc-admin-ui #input-wpseo_titles-title-tax-post_format span > span,
.rdc-admin-ui #input-wpseo_titles-title-search-wpseo span > span,
.rdc-admin-ui #input-wpseo_titles-title-404-wpseo span > span {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .yst-root .yst-toggle__icon,
.rdc-admin-ui .yst-root .yst-toggle__icon--check {
  color: var(--rdc-text-dark) !important;
}

.rdc-admin-ui .yst-root .yst-toggle:focus {
  box-shadow: none !important;
}

/* ------------------------------
   Integrations
------------------------------ */
.rdc-admin-ui #wpseo-integrations > div > div {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui #wpseo-integrations > div > div > header {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .yst-transition-transform.yst-ease-in-out.yst-duration-200.yst-shadow-sm {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui #wpseo-integrations .yst-grid > div > footer {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #wpseo-integrations .yst-grid > div > footer span {
  color: var(--rdc-text) !important;
}

/* ------------------------------
   Tools
------------------------------ */
.rdc-admin-ui .notice-yoast {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .yoast_premium_upsell {
  background-color: var(--rdc-card) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .yoast-sidebar__product {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .yoast-sidebar__section {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .dNilwM {
  background-color: var(--rdc-info) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui #wpseo_content_top h2 > img,
.rdc-admin-ui #wpseo_content_top li > img,
.rdc-admin-ui .yoast-sidebar__product .yoast-features-list li::before,
.rdc-admin-ui #sidebar-container .yoast-sidebar__section a > img,
.rdc-admin-ui svg.yst-text-green-500,
.rdc-admin-ui .yoast-list--usp li:before,
.rdc-admin-ui #content-4 > div svg,
.rdc-admin-ui #content-0 .yst-paper.yst-border-primary-200 > div svg {
  filter: brightness(0) saturate(100%) invert(43%) sepia(11%) saturate(3753%)
    hue-rotate(126deg) brightness(131%) contrast(84%) !important;
}

.rdc-admin-ui .yoast-sidebar__product ul.yoast-features-list li,
.rdc-admin-ui .yoast-sidebar__product ul.yoast-guarantees-list li,
.rdc-admin-ui .yoast_premium_upsell--argument,
.rdc-admin-ui #wpseo_content_top div > span {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .yoast_premium_upsell--badge.woo-badge {
  background-color: var(--rdc-accent) !important;
  color: var(--rdc-text-dark) !important;
}

/* ------------------------------
   Academy
------------------------------ */
.rdc-admin-ui #yoast-seo-academy > div > div > main > header {
  border-bottom: 1px solid var(--rdc-border) !important;
}

/* ------------------------------
   Plans
------------------------------ */
.rdc-admin-ui #yoast-seo-plans > div > div > main > header {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui div.yst-card__footer {
  border-top: 2px solid var(--rdc-border) !important;
}

.rdc-admin-ui .yst-root .yst-button--primary {
  color: var(--rdc-text-dark) !important;
}

.rdc-admin-ui .yst-text-slate-500,
.rdc-admin-ui .yst-text-slate-800 {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #yoast-seo-plans div.yst-border-slate-200 {
  border-bottom: 1px solid var(--rdc-border) !important;
}

/* ------------------------------
   Workouts
------------------------------ */
.rdc-admin-ui .yoast-premium-badge {
  background-color: var(--rdc-accent) !important;
  color: var(--rdc-text-dark) !important;
}

/* ------------------------------
   Redirects
------------------------------ */
.rdc-admin-ui
  #yoast-seo-redirects
  .yst-bg-white.yst-rounded-2xl.yst-shadow-2xl {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui
  #yoast-seo-redirects
  .yst-table-wrapper.yst-table--minimal
  > table
  > thead
  th {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  .yst-root
  .yst-table--minimal
  table
  > :not([hidden])
  ~ :not([hidden]) {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .yst-root .yst-table--minimal table tbody,
.yst-root .yst-tag-input {
  background-color: var(--rdc-card) !important;
}

/* ------------------------------
   Support
------------------------------ */
.rdc-admin-ui .yst-root .yst-card {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .yst-root .yst-card__header {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .yst-root .yst-paper__header {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui span.yst-block.yst-mt-4 > span {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .wp-submenu .yoast-brand-insights-content {
  background-color: var(--rdc-card) !important;
}

/* =====================================================
  RD Core Contact Form 7
===================================================== */
.rdc-admin-ui .wpcf7-welcome-panel {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui #contact-form-editor .contact-form-editor-panel {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-top: none !important;
}

.rdc-admin-ui #contact-form-editor-tabs {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #contact-form-editor-tabs button {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #contact-form-editor-tabs button[aria-selected="true"] {
  background-color: var(--rdc-active) !important;
  color: var(--rdc-text) !important;
  border-bottom: none !important;
}

.rdc-admin-ui #tag-generator-list button {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .tag-generator-dialog {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .tag-generator-dialog > .close-button {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .control-box > fieldset > legend {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .description-box {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .insert-box {
  background-color: var(--rdc-card) !important;
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .insert-box .mail-tag-tip::before {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui #tag-generator-panel-checkbox-selectable-values-description,
.rdc-admin-ui #tag-generator-panel-menu-selectable-values-description,
.rdc-admin-ui #tag-generator-panel-radio-selectable-values-description,
.rdc-admin-ui #tag-generator-panel-quiz-selectable-values-description {
  color: var(--rdc-text) !important;
}

/* =====================================================
  RD Core WPForms & WP Mail SMTP
===================================================== */
/* ------------------------------
   Dashboard
------------------------------ */
.rdc-admin-ui #wpforms-dash-widget-lite-connect-block {
  background-color: var(--rdc-card) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wpforms-dash-widget .wpforms-dash-widget-modal {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .wpforms-dash-widget.wpforms-lite
  .wpforms-dash-widget-block-upgrade {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .wpforms-dash-widget
  .wpforms-dash-widget-block.wpforms-dash-widget-block-title {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui
  .wpforms-dash-widget
  .wpforms-dash-widget-forms-list-block
  .wpforms-dash-widget-forms-more {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .wpforms-dash-widget
  .wpforms-dash-widget-forms-list-block
  table
  td {
  background-color: var(--rdc-card) !important;
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .wpforms-dash-widget
  .wpforms-dash-widget-recommended-plugin-block {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .wpforms-dash-widget.wpforms-lite
  .wpforms-dash-widget-block-upgrade {
  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 0) 0%,
    var(--rdc-text-dark) 100%
  ) !important;
}

/* ------------------------------
   All Forms
------------------------------ */
.rdc-admin-ui #wpforms-splash-modal header h2,
.rdc-admin-ui #wpforms-splash-modal main .wpforms-splash-section h3,
body.rdc-admin-ui.wpforms-splash-modal
  div.jconfirm
  .jconfirm-box-container
  .jconfirm-box
  .jconfirm-content-pane
  .jconfirm-content
  p {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  #wpforms-splash-modal
  main
  .wpforms-splash-section.wpforms-splash-section-full-width
  .wpforms-splash-section-content {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui
  #wpforms-splash-modal
  main
  .wpforms-splash-section.wpforms-splash-section-full-width
  .wpforms-splash-section-image {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui #wpforms-notice-bar {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .wpforms-admin-wrap .page-title {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .wpforms-links .wpforms-link svg {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui .wpforms-list-table-ext-page .wpforms-table-container {
  background-color: var(--rdc-bg) !important;
}

.rdc-admin-ui #wpforms-overview .wp-list-table.striped tbody > :nth-child(even),
.rdc-admin-ui
  .wpforms-list-table-ext-page
  .wp-list-table
  thead
  .wpforms-table-cell-sticky,
.rdc-admin-ui
  .wpforms-list-table-ext-page
  .wp-list-table
  tbody#the-list
  .wpforms-table-cell-sticky,
.rdc-admin-ui
  .wpforms-list-table-ext-page
  .wp-list-table
  tfoot
  .wpforms-table-cell-sticky {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui #wpforms-list-table-ext-edit-columns-cog > i {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .wpforms-multiselect-checkbox-list {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  #wpforms-list-table-ext-edit-columns-select-container
  .wpforms-multiselect-checkbox-wrapper
  .wpforms-multiselect-checkbox-list
  .wpforms-multiselect-checkbox-items {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wpforms-dyk td {
  border-left: 3px solid var(--rdc-accent) !important;
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wpforms-dyk .wpforms-dyk-icon > svg,
.rdc-admin-ui .wpforms-dyk .wpforms-dyk-bulb {
  background-color: var(--rdc-accent) !important;
}

/* ------------------------------
   WPForms Checkbox
------------------------------ */
.rdc-admin-ui
  .wpforms-multiselect-checkbox-items
  input[type="checkbox"]::before {
  mask-image: none !important;
  -webkit-mask-image: none !important;
  background-color: none !important;
  content: none !important;
}

.rdc-admin-ui .wpforms-multiselect-checkbox-items input[type="checkbox"] {
  position: relative !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}

.rdc-admin-ui
  .wpforms-multiselect-checkbox-items
  input[type="checkbox"]:checked::before {
  content: "\f147" !important;
  font-family: dashicons !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -55%) !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  color: var(--rdc-text-dark) !important;
  line-height: 1 !important;
}

.rdc-admin-ui
  #wpforms-list-table-ext-edit-columns-select-container
  .wpforms-multiselect-checkbox-wrapper
  .wpforms-multiselect-checkbox-list
  .wpforms-multiselect-checkbox-items
  label
  input[type="checkbox"]:focus:checked {
  background-color: var(--rdc-accent) !important;
  border-color: var(--rdc-accent) !important;
  box-shadow: none !important;
}

.rdc-admin-ui
  #wpforms-list-table-ext-edit-columns-select-container
  .wpforms-multiselect-checkbox-wrapper
  .wpforms-multiselect-checkbox-list
  .wpforms-multiselect-checkbox-items
  label
  input[type="checkbox"]:focus {
  border-color: var(--rdc-accent) !important;
}

/* ------------------------------
   Add New Forms
------------------------------ */
.rdc-admin-ui
  .wpforms-challenge-popup.wpforms-challenge-popup-plain
  .wpforms-challenge-popup-content {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .wpforms-challenge-popup.wpforms-challenge-popup-plain h3,
.rdc-admin-ui .wpforms-challenge-popup.wpforms-challenge-popup-plain p {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  .wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-base
  .tooltipster-box
  .tooltipster-content {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui
  .wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-base
  .tooltipster-box
  .tooltipster-content
  h3,
.rdc-admin-ui
  .wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-base
  .tooltipster-box
  .tooltipster-content
  p {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .wpforms-challenge .wpforms-challenge-list-block,
.rdc-admin-ui #wpforms-builder-lite-connect-top-bar {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui #wpforms-builder .wpforms-toolbar {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui
  #wpforms-builder
  .wpforms-toolbar
  .wpforms-center-form-name-prefix,
.rdc-admin-ui #wpforms-builder .wpforms-toolbar .wpforms-form-name {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #wpforms-builder .wpforms-toolbar #wpforms-exit {
  background-color: var(--rdc-card) !important;
  border-inline-start: 1px solid var(--rdc-border) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #wpforms-preview-btn > span {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  #wpforms-builder
  .wpforms-toolbar
  #wpforms-preview-btn:not(.wpforms-alone),
.rdc-admin-ui #wpforms-builder .wpforms-toolbar #wpforms-embed {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  #wpforms-builder
  .wpforms-toolbar
  #wpforms-preview-btn:not(.wpforms-alone):hover,
.rdc-admin-ui #wpforms-builder .wpforms-toolbar #wpforms-embed:hover {
  background-color: var(--rdc-hover) !important;
}

.rdc-admin-ui
  #wpforms-builder
  .wpforms-toolbar
  .wpforms-right
  .wpforms-btn-toolbar
  i {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #wpforms-builder .wpforms-toolbar #wpforms-help svg,
.rdc-admin-ui
  #wpforms-builder
  .wpforms-toolbar
  #wpforms-context-menu-container
  svg {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui #wpforms-builder .wpforms-toolbar .wpforms-left {
  border-inline-end: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #wpforms-setup-form-name {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wpforms-panel-full-content .wpforms-panel-content,
.rdc-admin-ui .wpforms-panel-sidebar-content .wpforms-panel-content {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .wpforms-setup-templates-categories > li.active div {
  background-color: var(--rdc-active) !important;
  color: var(--rdc-accent) !important;
}

.rdc-admin-ui .wpforms-setup-templates-categories > li,
.rdc-admin-ui .wpforms-setup-templates-categories > li:hover,
.rdc-admin-ui .wpforms-setup-templates-categories > li div > span,
.rdc-admin-ui .wpforms-setup-title,
.rdc-admin-ui #wpforms-builder .secondary-text {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .wpforms-panels-toggle button {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wpforms-panels-toggle button span {
  color: var(--rdc-text) !important;
}

.wpforms-setup-templates-categories > li div:hover {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .wpforms-setup-templates-sidebar {
  border-inline-end: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #wpforms-setup-templates-list .wpforms-template {
  border: 1px solid var(--rdc-border) !important;
  box-shadow: none !important;
}

.rdc-admin-ui
  #wpforms-setup-templates-list
  .wpforms-template#wpforms-template-generate
  .wpforms-template-thumbnail {
  background-color: var(--rdc-card) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  #wpforms-setup-templates-list
  .wpforms-template
  .wpforms-template-thumbnail {
  background-color: var(--rdc-card) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wpforms-setup-templates {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #wpforms-setup-templates-list .wpforms-template h3,
.rdc-admin-ui #wpforms-setup-templates-list .wpforms-template p {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .wpforms-badge-purple {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .wpforms-template-buttons {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .wpforms-badge-steel {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .wpforms-panels-toggle {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .wpforms-panels-toggle button:hover {
  background-color: var(--rdc-hover) !important;
}

.rdc-admin-ui .wpforms-panels-toggle button:active:hover {
  background-color: var(--rdc-hover) !important;
}

.rdc-admin-ui .wpforms-panels-toggle .wpforms-panel-revisions-button {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wpforms-setup-templates-categories > li.divider {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wpforms-template-buttons .wpforms-btn,
.rdc-admin-ui
  #wpforms-setup-templates-list
  .wpforms-template-upgrade-banner
  .wpforms-template-upgrade-button
  a,
.rdc-admin-ui.wpforms_page_wpforms-builder
  .jconfirm
  .jconfirm-box-container
  .jconfirm-box
  .jconfirm-buttons
  button.btn-confirm,
.rdc-admin-ui.block-editor-page
  .jconfirm
  .jconfirm-box-container
  .jconfirm-box
  .jconfirm-buttons
  button.btn-confirm,
.rdc-admin-ui.elementor-editor-active
  .jconfirm
  .jconfirm-box-container
  .jconfirm-box
  .jconfirm-buttons
  button.btn-confirm,
.rdc-admin-ui .wpforms-admin-page .wpforms-btn-orange,
.rdc-admin-ui .wpforms-panel-content-section-title button,
.rdc-admin-ui .wpforms-panel-content-section-title .button,
.rdc-admin-ui .wpforms-add-fields-group button,
.rdc-admin-ui
  .wpforms-entries-list-upgrade
  .wpforms-admin-content-wrap
  .wpforms-sample-entries-modal
  .entries-modal-button
  a,
.rdc-admin-ui #wpforms-payments .wpforms-education-page-button > a,
.rdc-admin-ui.wpforms-admin-page .wpforms-btn-orange,
body.rdc-admin-ui
  div.jconfirm
  .jconfirm-box-container
  .jconfirm-box
  .jconfirm-buttons
  button.btn-confirm,
.rdc-admin-ui.wpforms-admin-page .wpforms-btn-blue,
.rdc-admin-ui
  #wpforms-admin-about
  .wpforms-admin-about-section-post
  .wpforms-admin-about-section-post-link,
.rdc-admin-ui
  .wpforms-dash-widget.wpforms-lite
  .wpforms-dash-widget-block-upgrade
  .wpforms-dash-widget-upgrade-btn,
.rdc-admin-ui
  div.wpforms-template-buttons
  > a.wpforms-template-demo.wpforms-btn.wpforms-btn-md.wpforms-btn-light-grey,
.rdc-admin-ui.wpforms-admin-page .wpforms-btn-light-grey,
.rdc-admin-ui
  #wpforms-splash-modal
  main
  .wpforms-splash-section
  .wpforms-splash-section-buttons
  .wpforms-btn,
.rdc-admin-ui #wpforms-splash-modal .wpforms-btn-green,
.rdc-admin-ui
  .wpforms-panel-fields
  .wpforms-field
  .internal-information-wrap
  .internal-information-content
  .wpforms-field-internal-information-row-cta-button
  a,
.rdc-admin-ui.wpforms_page_wpforms-builder
  .jconfirm
  .jconfirm-box-container
  .jconfirm-box
  .jconfirm-buttons
  button,
.rdc-admin-ui.block-editor-page
  .jconfirm
  .jconfirm-box-container
  .jconfirm-box
  .jconfirm-buttons
  button,
.rdc-admin-ui.elementor-editor-active
  .jconfirm
  .jconfirm-box-container
  .jconfirm-box
  .jconfirm-buttons
  button,
.rdc-admin-ui .wp-mail-smtp-btn.wp-mail-smtp-btn-secondary,
.rdc-admin-ui #wp-mail-smtp .wp-mail-smtp-upgrade-license-banner__upgrade-btn,
.rdc-admin-ui .wp-mail-smtp-btn.wp-mail-smtp-btn-orange,
.rdc-admin-ui .wp-mail-smtp-btn.wp-mail-smtp-btn-blueish,
.rdc-admin-ui #wp-mail-smtp .wp-mail-smtp-upgrade-banner__upgrade-btn,
.rdc-admin-ui .wp-mail-smtp-btn.wp-mail-smtp-btn-grey,
.rdc-admin-ui
  .wpforms-fullscreen-notice
  .wpforms-fullscreen-notice-button-primary,
.rdc-admin-ui
  .wpforms-fullscreen-notice
  .wpforms-fullscreen-notice-button-secondary,
.rdc-admin-ui .wpforms-challenge-popup .wpforms-challenge-popup-btn,
.rdc-admin-ui
  .wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-base
  .tooltipster-box
  .wpforms-challenge-done-btn {
  border-radius: 999px !important;
  min-height: 40px !important;
  padding: 0 16px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  font-weight: 700 !important;
  box-shadow: none !important;
  transition: all 0.18s ease !important;
}

.rdc-admin-ui .wpforms-template-buttons .wpforms-btn,
.rdc-admin-ui
  #wpforms-setup-templates-list
  .wpforms-template-upgrade-banner
  .wpforms-template-upgrade-button
  a,
.rdc-admin-ui.wpforms_page_wpforms-builder
  .jconfirm
  .jconfirm-box-container
  .jconfirm-box
  .jconfirm-buttons
  button.btn-confirm,
.rdc-admin-ui.block-editor-page
  .jconfirm
  .jconfirm-box-container
  .jconfirm-box
  .jconfirm-buttons
  button.btn-confirm,
.rdc-admin-ui.elementor-editor-active
  .jconfirm
  .jconfirm-box-container
  .jconfirm-box
  .jconfirm-buttons
  button.btn-confirm,
.rdc-admin-ui .wpforms-admin-page .wpforms-btn-orange,
.rdc-admin-ui .wpforms-panel-content-section-title button,
.rdc-admin-ui .wpforms-panel-content-section-title .button,
.rdc-admin-ui .wpforms-add-fields-group button,
.rdc-admin-ui
  .wpforms-entries-list-upgrade
  .wpforms-admin-content-wrap
  .wpforms-sample-entries-modal
  .entries-modal-button
  a,
.rdc-admin-ui #wpforms-payments .wpforms-education-page-button > a,
.rdc-admin-ui.wpforms-admin-page .wpforms-btn-orange,
body.rdc-admin-ui
  div.jconfirm
  .jconfirm-box-container
  .jconfirm-box
  .jconfirm-buttons
  button.btn-confirm,
.rdc-admin-ui.wpforms-admin-page .wpforms-btn-blue,
.rdc-admin-ui
  #wpforms-admin-about
  .wpforms-admin-about-section-post
  .wpforms-admin-about-section-post-link,
.rdc-admin-ui
  .wpforms-dash-widget.wpforms-lite
  .wpforms-dash-widget-block-upgrade
  .wpforms-dash-widget-upgrade-btn,
.rdc-admin-ui
  #wpforms-splash-modal
  main
  .wpforms-splash-section
  .wpforms-splash-section-buttons
  .wpforms-btn,
.rdc-admin-ui #wpforms-splash-modal .wpforms-btn-green,
.rdc-admin-ui
  .wpforms-panel-fields
  .wpforms-field
  .internal-information-wrap
  .internal-information-content
  .wpforms-field-internal-information-row-cta-button
  a,
.rdc-admin-ui .wp-mail-smtp-btn.wp-mail-smtp-btn-secondary,
.rdc-admin-ui #wp-mail-smtp .wp-mail-smtp-upgrade-license-banner__upgrade-btn,
.rdc-admin-ui .wp-mail-smtp-btn.wp-mail-smtp-btn-orange,
.rdc-admin-ui .wp-mail-smtp-btn.wp-mail-smtp-btn-blueish,
.rdc-admin-ui #wp-mail-smtp .wp-mail-smtp-upgrade-banner__upgrade-btn,
.rdc-admin-ui
  .wpforms-fullscreen-notice
  .wpforms-fullscreen-notice-button-primary,
.rdc-admin-ui
  .wpforms-fullscreen-notice
  .wpforms-fullscreen-notice-button-secondary,
.rdc-admin-ui .wpforms-challenge-popup .wpforms-challenge-popup-btn,
.rdc-admin-ui
  .wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-base
  .tooltipster-box
  .wpforms-challenge-done-btn {
  background-color: var(--rdc-primary-button-bg) !important;
  color: var(--rdc-primary-button-text) !important;
  border: 1px solid var(--rdc-primary-button-border) !important;
}

.rdc-admin-ui .wpforms-template-buttons .wpforms-btn:hover,
.rdc-admin-ui
  #wpforms-setup-templates-list
  .wpforms-template-upgrade-banner
  .wpforms-template-upgrade-button
  a:hover,
.rdc-admin-ui.wpforms_page_wpforms-builder
  .jconfirm
  .jconfirm-box-container
  .jconfirm-box
  .jconfirm-buttons
  button.btn-confirm:hover,
.rdc-admin-ui.block-editor-page
  .jconfirm
  .jconfirm-box-container
  .jconfirm-box
  .jconfirm-buttons
  button.btn-confirm:hover,
.rdc-admin-ui.elementor-editor-active
  .jconfirm
  .jconfirm-box-container
  .jconfirm-box
  .jconfirm-buttons
  button.btn-confirm:hover,
.rdc-admin-ui .wpforms-admin-page .wpforms-btn-orange:hover,
.rdc-admin-ui .wpforms-panel-content-section-title button:hover,
.rdc-admin-ui .wpforms-panel-content-section-title .button:hover,
.rdc-admin-ui .wpforms-add-fields-group button:hover,
.rdc-admin-ui
  .wpforms-entries-list-upgrade
  .wpforms-admin-content-wrap
  .wpforms-sample-entries-modal
  .entries-modal-button
  a:hover,
.rdc-admin-ui #wpforms-payments .wpforms-education-page-button > a:hover,
.rdc-admin-ui.wpforms-admin-page .wpforms-btn-orange:hover,
body.rdc-admin-ui
  div.jconfirm
  .jconfirm-box-container
  .jconfirm-box
  .jconfirm-buttons
  button.btn-confirm:hover,
.rdc-admin-ui.wpforms-admin-page .wpforms-btn-blue:hover,
.rdc-admin-ui
  #wpforms-admin-about
  .wpforms-admin-about-section-post
  .wpforms-admin-about-section-post-link:hover,
.rdc-admin-ui
  .wpforms-dash-widget.wpforms-lite
  .wpforms-dash-widget-block-upgrade
  .wpforms-dash-widget-upgrade-btn:hover,
.rdc-admin-ui
  #wpforms-splash-modal
  main
  .wpforms-splash-section
  .wpforms-splash-section-buttons
  .wpforms-btn:hover,
.rdc-admin-ui #wpforms-splash-modal .wpforms-btn-green:hover,
.rdc-admin-ui
  .wpforms-panel-fields
  .wpforms-field
  .internal-information-wrap
  .internal-information-content
  .wpforms-field-internal-information-row-cta-button
  a:hover,
.rdc-admin-ui .wp-mail-smtp-btn.wp-mail-smtp-btn-secondary:hover,
.rdc-admin-ui
  #wp-mail-smtp
  .wp-mail-smtp-upgrade-license-banner__upgrade-btn:hover,
.rdc-admin-ui .wp-mail-smtp-btn.wp-mail-smtp-btn-orange:hover,
.rdc-admin-ui .wp-mail-smtp-btn.wp-mail-smtp-btn-blueish:hover,
.rdc-admin-ui #wp-mail-smtp .wp-mail-smtp-upgrade-banner__upgrade-btn:hover,
.rdc-admin-ui
  .wpforms-fullscreen-notice
  .wpforms-fullscreen-notice-button-primary:hover,
.rdc-admin-ui
  .wpforms-fullscreen-notice
  .wpforms-fullscreen-notice-button-secondary:hover,
.rdc-admin-ui .wpforms-challenge-popup .wpforms-challenge-popup-btn:hover,
.rdc-admin-ui
  .wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-base
  .tooltipster-box
  .wpforms-challenge-done-btn:hover {
  background-color: var(--rdc-primary-button-hover-bg) !important;
  border: 1px solid var(--rdc-primary-button-hover-border) !important;
}

.rdc-admin-ui
  div.wpforms-template-buttons
  > a.wpforms-template-demo.wpforms-btn.wpforms-btn-md.wpforms-btn-light-grey,
.rdc-admin-ui.wpforms-admin-page .wpforms-btn-light-grey,
.rdc-admin-ui.wpforms_page_wpforms-builder
  .jconfirm
  .jconfirm-box-container
  .jconfirm-box
  .jconfirm-buttons
  button,
.rdc-admin-ui.block-editor-page
  .jconfirm
  .jconfirm-box-container
  .jconfirm-box
  .jconfirm-buttons
  button,
.rdc-admin-ui.elementor-editor-active
  .jconfirm
  .jconfirm-box-container
  .jconfirm-box
  .jconfirm-buttons
  button,
.rdc-admin-ui .wp-mail-smtp-btn.wp-mail-smtp-btn-grey {
  background-color: var(--rdc-secondary-button-bg) !important;
  color: var(--rdc-secondary-button-text) !important;
  border: 1px solid var(--rdc-secondary-button-border) !important;
}

.rdc-admin-ui
  div.wpforms-template-buttons
  > a.wpforms-template-demo.wpforms-btn.wpforms-btn-md.wpforms-btn-light-grey:hover,
.rdc-admin-ui.wpforms-admin-page .wpforms-btn-light-grey:hover,
.rdc-admin-ui.wpforms_page_wpforms-builder
  .jconfirm
  .jconfirm-box-container
  .jconfirm-box
  .jconfirm-buttons
  button:hover,
.rdc-admin-ui.block-editor-page
  .jconfirm
  .jconfirm-box-container
  .jconfirm-box
  .jconfirm-buttons
  button:hover,
.rdc-admin-ui.elementor-editor-active
  .jconfirm
  .jconfirm-box-container
  .jconfirm-box
  .jconfirm-buttons
  button:hover,
.rdc-admin-ui .wp-mail-smtp-btn.wp-mail-smtp-btn-grey:hover {
  background-color: var(--rdc-secondary-button-hover-bg) !important;
  border: 1px solid var(--rdc-secondary-button-hover-border) !important;
}

.rdc-admin-ui .wpforms-context-menu-list {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .wpforms-context-menu-list-item:not(
    .wpforms-context-menu-list-item-inactive
  ):hover {
  background-color: var(--rdc-accent) !important;
}

.rdc-admin-ui .wpforms-panel-fields .wpforms-title-desc {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wpforms-panel-fields .wpforms-field.active {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui #wpforms-panel-fields .wpforms-tabs {
  background-color: var(--rdc-card) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wpforms-panel-sidebar-content .wpforms-panel-sidebar {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .wpforms-field-option-field-title {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .wpforms-add-fields-group {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #wpforms-panel-fields .wpforms-tabs .active {
  background-color: var(--rdc-active) !important;
}

.rdc-admin-ui #wpforms-field-options:before {
  background-color: var(--rdc-card) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wpforms-smart-tags-widget-input {
  background-color: var(--rdc-card) !important;
  border-right: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wpforms-smart-tags-widget-container {
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .wpforms-panel-sidebar
  .wpforms-smart-tags-widget-input
  + .wpforms-show-smart-tags {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wpforms-panel-sidebar-section {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui div.wpforms-panel-sidebar > a.wpforms-panel-sidebar-section {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .wpforms-panel-sidebar-section.active {
  background-color: var(--rdc-accent) !important;
}

.rdc-admin-ui .wpforms-panel-sidebar-section:hover {
  background-color: var(--rdc-hover) !important;
}

.rdc-admin-ui .wpforms-smart-tags-widget-textarea + .wpforms-show-smart-tags {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #wpforms-builder-themes-sidebar #wpforms-builder-themes-back {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  #wpforms-builder-themes-sidebar
  .wpforms-builder-themes-sidebar-head {
  background-color: var(--rdc-card) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #wpforms-builder-themes-sidebar {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .wpforms-admin-page .wpforms-alert {
  background-color: var(--rdc-card) !important;
  border-right: 1px solid var(--rdc-border) !important;
  border-top: 1px solid var(--rdc-border) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #wpforms-panel-fields .wpforms-tabs li a {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #wpforms-panel-fields .wpforms-tabs a i {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .wpforms-add-fields-group a {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .wpforms-panel-fields .wpforms-field .wpforms-field-helper {
  background-color: var(--rdc-card) !important;
  border-top: 1px solid var(--rdc-border) !important;
  border-inline-start: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wpforms-field-option-group .wpforms-field-option-group-toggle {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .wpforms-badge-slate {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui #wpforms-panel-fields .layout-selector-display .layouts {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wpforms-panel-content-section-title {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .wpforms-panel-fields-group
  .wpforms-panel-fields-group-border-top {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  #wpforms-builder-themes-sidebar
  .wpforms-builder-themes-sidebar-content
  .wpforms-panel-field-colorpicker
  .minicolors
  .minicolors-swatch {
  top: 10px !important;
}

.rdc-admin-ui .wpforms-panel-field-colorpicker .minicolors .minicolors-input {
  padding-left: 35px !important;
}

.rdc-admin-ui
  #wpforms-builder-themes-sidebar
  .wpforms-builder-themes-sidebar-content
  a.wpforms-builder-themes-pro-blocked::after {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui
  #wpforms-builder-themes-sidebar
  #wpforms-builder-themes-sidebar-tabs
  a {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  #wpforms-builder-themes-sidebar
  #wpforms-builder-themes-sidebar-tabs {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wpforms-admin-page .wpforms-btn-orange {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  #wpforms-builder
  #wpforms-panel-payments
  .wpforms-panel-content
  .wpforms-builder-payment-settings-default-content
  .wpforms-builder-payment-settings-error-title {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  #wpforms-builder
  #wpforms-panel-payments
  .wpforms-panel-content
  .wpforms-builder-payment-settings-default-content
  p {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .wpforms-panel-full-content .wpforms-panel-content-wrap,
.rdc-admin-ui .wpforms-panel-sidebar-content .wpforms-panel-content-wrap {
  background-color: var(--rdc-bg) !important;
}

.wpforms-panels-toggle button.active,
.wpforms-panels-toggle button.active:hover {
  background-color: var(--rdc-accent) !important;
}

#wpforms-panel-settings .wpforms-panel-content-also-available-item {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  box-shadow: none !important;
}

.rdc-admin-ui
  #wpforms-panel-settings
  .wpforms-panel-content-also-available-item-logo
  img {
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  #wpforms-panel-settings
  .wpforms-panel-content-also-available-item-info
  h3,
.rdc-admin-ui
  #wpforms-panel-settings
  .wpforms-panel-content-also-available-item-info
  p {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  .wpforms-panel-fields
  .wpforms-field.wpforms-field-internal-information,
.rdc-admin-ui
  .wpforms-panel-fields
  .wpforms-field.internal-information-not-editable,
.rdc-admin-ui
  .wpforms-panel-fields
  .wpforms-field.wpforms-field-internal-information
  > div {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  .wpforms-panel-fields
  .wpforms-field.wpforms-field-internal-information
  *,
.rdc-admin-ui
  .wpforms-panel-fields
  .wpforms-field.internal-information-not-editable
  * {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  .wpforms-panel-fields
  .wpforms-field
  .internal-information-wrap
  .internal-information-content
  .wpforms-field-internal-information-row-expanded-description {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .wpforms-panel-fields
  .wpforms-field
  .internal-information-wrap
  .internal-information-content
  .wpforms-field-internal-information-row-cta-button
  .cta-button.cta-expand-description {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wpforms-panel-fields .wpforms-field .description.disclaimer {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wpforms-admin-page .wpforms-btn-purple {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui.wpforms_page_wpforms-builder
  .jconfirm
  .jconfirm-box-container
  .jconfirm-box.jconfirm-type-orange,
.rdc-admin-ui.block-editor-page
  .jconfirm
  .jconfirm-box-container
  .jconfirm-box.jconfirm-type-orange,
.rdc-admin-ui.elementor-editor-active
  .jconfirm
  .jconfirm-box-container
  .jconfirm-box.jconfirm-type-orange {
  border-top-color: var(--rdc-accent) !important;
}

.wpforms-ai-chat.wpforms-ai-chat-blue .wpforms-ai-chat-message-input {
  background-color: var(--rdc-card) !important;
  border-top-color: var(--rdc-border) !important;
}

.rdc-admin-ui .components-notice-list .wpforms-edit-post-education-notice {
  background-color: var(--rdc-card) !important;
  border-left: 3px solid var(--rdc-info) !important;
}

/* ------------------------------
   Entries
------------------------------ */
.rdc-admin-ui
  .wpforms-entries-list-upgrade
  .wpforms-admin-content-wrap
  .wpforms-sample-entries-modal
  .entries-modal-content-top-notice,
.rdc-admin-ui
  .wpforms-entries-list-upgrade
  .wpforms-admin-content-wrap
  .wpforms-sample-entries-modal
  .entries-modal-content,
.rdc-admin-ui
  .wpforms-entries-list-upgrade
  .wpforms-admin-content-wrap
  .wpforms-sample-entries-modal
  .entries-modal-button {
  background-color: var(--rdc-card) !important;
}

/* ------------------------------
   Payments
------------------------------ */
.rdc-admin-ui
  .wpforms-admin-empty-state-container.wpforms-admin-no-payments
  .wpforms-btn-lg {
  color: var(--rdc-text-dark) !important;
}

.rdc-admin-ui
  #wpforms-payments
  .wpforms-admin-content
  .wpforms-education-page-caps,
.rdc-admin-ui
  #wpforms-settings
  .wpforms-admin-content
  .wpforms-education-page-caps,
.rdc-admin-ui
  #wpforms-tools
  .wpforms-admin-content
  .wpforms-education-page-caps {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui
  #wpforms-payments
  .wpforms-admin-content
  .wpforms-education-page-caps
  ul
  li,
.rdc-admin-ui
  #wpforms-settings
  .wpforms-admin-content
  .wpforms-education-page-caps
  ul
  li,
.rdc-admin-ui
  #wpforms-tools
  .wpforms-admin-content
  .wpforms-education-page-caps
  ul
  li {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  #wpforms-payments
  .wpforms-admin-content
  .wpforms-education-page-images
  figcaption,
.rdc-admin-ui
  #wpforms-settings
  .wpforms-admin-content
  .wpforms-education-page-images
  figcaption,
.rdc-admin-ui
  #wpforms-tools
  .wpforms-admin-content
  .wpforms-education-page-images
  figcaption {
  color: var(--rdc-text) !important;
}

/* ------------------------------
   Form Templates
------------------------------ */
.rdc-admin-ui #wpforms-form-templates .wpforms-form-setup-content {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

/* ------------------------------
   Settings
------------------------------ */
.rdc-admin-ui .wpforms-admin-tabs {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .wpforms-admin-tabs li a,
.rdc-admin-ui .wpforms-admin-tabs li a.active {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .wpforms-admin-tabs li a {
  border-bottom: 3px solid var(--rdc-card) !important;
}

.rdc-admin-ui .wpforms-admin-tabs li a.active {
  border-bottom: 3px solid var(--rdc-accent) !important;
}

.rdc-admin-ui .wpforms-admin-settings .wpforms-setting-row.section-heading,
.rdc-admin-ui .wpforms-admin-settings p.submit {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wpforms-admin-settings .settings-lite-cta {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .choices__inner {
  height: 40px !important;
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  color: var(--rdc-text) !important;
  border-radius: var(--rdc-radius-md) !important;
  display: flex !important;
  align-items: center !important;
  box-sizing: border-box !important;
  padding: 0 12px !important;
}

.rdc-admin-ui .wpforms-admin-page .is-focused .choices__inner,
.rdc-admin-ui .wpforms-admin-page .is-open .choices__inner {
  border: 1px solid var(--rdc-accent) !important;
  box-shadow: none !important;
}

.rdc-admin-ui .choices__list--single .choices__item {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .choices__list--dropdown {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-md) !important;
  box-shadow: none !important;
}

.rdc-admin-ui .choices__list--dropdown .choices__item.is-highlighted,
.rdc-admin-ui .choices__list--dropdown .choices__item.is-selected {
  background-color: var(--rdc-accent) !important;
  color: var(--rdc-text-dark) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui .wpforms-admin-page .wpforms-btn-blue {
  color: var(--rdc-text-dark) !important;
}

.rdc-admin-ui .wpforms-smtp-education-notice {
  background-color: var(--rdc-card) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .wpforms-badge-titanium {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .wpforms-admin-settings
  .wpforms-setting-row#wpforms-setting-row-captcha-provider
  .wpforms-setting-field
  label {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .wpforms-admin-settings .wpforms-setting-row input:focus {
  border: 1px solid var(--rdc-accent) !important;
}

.rdc-admin-ui
  .wpforms-admin-content-payments
  .wpforms-admin-settings-form
  .wpforms-setting-row
  .wpforms-stripe-notice-info,
.rdc-admin-ui
  .wpforms-admin-content-payments
  .wpforms-admin-settings-form
  .wpforms-square-notice-info {
  background-color: var(--rdc-card) !important;
  border-left: 3px solid var(--rdc-info) !important;
  border-right: 1px solid var(--rdc-border) !important;
  border-top: 1px solid var(--rdc-border) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui #wpforms-settings-providers .wpforms-settings-provider {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui div.wpforms-education-page-button > a {
  color: var(--rdc-text-dark) !important;
}

.rdc-admin-ui
  .wpforms-toggle-control
  input[type="checkbox"]:checked
  + label.wpforms-toggle-control-icon {
  background-color: var(--rdc-accent) !important;
}

body.rdc-admin-ui div.jconfirm .jconfirm-box-container .jconfirm-box {
  background-color: var(--rdc-card) !important;
}

body
  div.jconfirm
  .jconfirm-box-container
  .jconfirm-box
  .jconfirm-content-pane
  .jconfirm-content,
body
  div.jconfirm
  .jconfirm-box-container
  .jconfirm-box
  .jconfirm-title-c
  .jconfirm-title {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  .wpforms-admin-content-payments
  .wpforms-admin-settings-form
  .wpforms-paypal-commerce-notice-info {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-left: 3px solid var(--rdc-info) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

/* ------------------------------
   Tools
------------------------------ */
.rdc-admin-ui .wpforms-admin-page .wpforms-file-upload .fld {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  #wpforms-tools.wpforms-tools-tab-import
  .wpforms-settings-row-divider,
.rdc-admin-ui
  #wpforms-tools.wpforms-tools-tab-export
  .wpforms-settings-row-divider,
.rdc-admin-ui .wpforms-admin-settings .wpforms-settings-row-system-information {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #wpforms-reset-filter {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wpforms-wpcode .wpforms-wpcode-popup {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .wpforms-admin-settings .wpforms-file-upload label .fld {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-md) !important;
  box-shadow: none !important;
}

.rdc-admin-ui .wpforms-admin-settings .wpforms-file-upload label .fld:focus {
  border: 1px solid var(--rdc-accent) !important;
}

.rdc-admin-ui
  .wpforms-admin-settings
  .wpforms-setting-row
  .choicesjs-select-wrap {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .wpforms-wpcode .wpforms-wpcode-popup .wpforms-wpcode-popup-title,
.rdc-admin-ui
  .wpforms-wpcode
  .wpforms-wpcode-popup
  .wpforms-wpcode-popup-description {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .wpforms-wpcode .wpforms-wpcode-header {
  border-bottom: 1px solid var(--rdc-accent) !important;
}

.rdc-admin-ui
  .wpforms-wpcode
  #wpforms-wpcode-snippets-list
  .list
  .wpforms-wpcode-snippet {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui
  .wpforms-wpcode
  #wpforms-wpcode-snippets-list
  .list
  .wpforms-wpcode-snippet
  .wpforms-wpcode-snippet-note {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  .wpforms-wpcode
  #wpforms-wpcode-snippets-list
  .list
  .wpforms-wpcode-snippet
  .wpforms-wpcode-snippet-footer {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui
  .wpforms-wpcode
  #wpforms-wpcode-snippets-list
  .list
  .wpforms-wpcode-snippet
  .wpforms-wpcode-snippet-badge {
  color: var(--rdc-success) !important;
}

/* ------------------------------
   Addons
------------------------------ */
.rdc-admin-ui .wpforms-addons-header {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .wpforms-addons-list-item-header-meta-excerpt {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #wpforms-admin-addons .addon-item {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .wpforms-addons-list-item-footer {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .wpforms-badge-green,
.rdc-admin-ui .wpforms-badge-blue {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui #wpforms-admin-addons .addon-item {
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .wpforms-badge-orange {
  background-color: var(--rdc-card) !important;
}

/* ------------------------------
   Privacy Compliance
------------------------------ */
.rdc-admin-ui .wpforms-admin-plugin-landing.wpforms-admin-wrap .step {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .wpforms-admin-plugin-landing.wpforms-admin-wrap .step div {
  background-color: var(--rdc-card) !important;
  border-left: 1px solid var(--rdc-border) !important;
}

/* ------------------------------
   About Us
------------------------------ */
.rdc-admin-ui #wpforms-admin-about .wpforms-admin-about-section {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui #wpforms-admin-addons .addon-item .actions {
  background-color: var(--rdc-card) !important;
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #wpforms-admin-addons .addon-item img {
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #wpforms-admin-addons .addon-item .status .status-missing,
.rdc-admin-ui #wpforms-admin-addons .addon-item .status .status-go-to-url {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui
  #wpforms-admin-about
  .wpforms-admin-about-section-hero
  .wpforms-admin-about-section-hero-main {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #wpforms-admin-about .wpforms-admin-about-section-table table {
  background-color: var(--rdc-card) !important;
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  #wpforms-admin-about
  .wpforms-admin-about-section-table
  table
  tr
  td {
  border-right: 1px solid var(--rdc-border) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

/* ------------------------------
   Community
------------------------------ */
.rdc-admin-ui #wpforms-admin-community .item {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui #wpforms-admin-community .item-cover {
  border-top-left-radius: var(--rdc-radius-lg) !important;
  border-top-right-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui #wpforms-admin-community .item-footer {
  background-color: var(--rdc-card) !important;
  border-top: 1px solid var(--rdc-border) !important;
  border-bottom-left-radius: var(--rdc-radius-lg) !important;
  border-bottom-right-radius: var(--rdc-radius-lg) !important;
}

/* ------------------------------
   WP Mail SMTP
------------------------------ */
/* ------------------------------
   Dashboard
------------------------------ */
.rdc-admin-ui #wpadminbar .wp-mail-smtp-admin-bar-menu-notification-counter,
.rdc-admin-ui #wpadminbar .wp-mail-smtp-admin-bar-menu-error {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 18px !important;
  min-width: 18px !important;
  padding: 0 5px !important;
  line-height: 1 !important;
  vertical-align: middle !important;
  position: relative !important;
  top: -3px;
}

.rdc-admin-ui
  .wp-mail-smtp-dash-widget
  .wp-mail-smtp-dash-widget-block-settings {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui
  #wp_mail_smtp_reports_widget_lite
  .wp-mail-smtp-dash-widget-chart-upgrade
  .wp-mail-smtp-dash-widget-modal {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .wp-mail-smtp-dash-widget .wp-mail-smtp-dash-widget-chart-block {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .wp-mail-smtp-dash-widget
  .wp-mail-smtp-dash-widget-email-stats-block
  table
  .wp-mail-smtp-dash-widget-email-stats-table-cell {
  border-right: 1px solid var(--rdc-border) !important;
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .wp-mail-smtp-dash-widget
  .wp-mail-smtp-dash-widget-email-stats-block
  table
  .wp-mail-smtp-dash-widget-email-stats-table-cell--3:last-child {
  border-right: none !important;
}

.rdc-admin-ui
  #wp_mail_smtp_reports_widget_lite
  .wp-mail-smtp-dash-widget-upgrade-footer {
  border-top: 1px solid var(--rdc-border) !important;
}

/* ------------------------------
   Settings
------------------------------ */
.rdc-admin-ui #wp-mail-smtp-notice-bar .wp-mail-smtp-notice-bar-container {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #wp-mail-smtp .wp-mail-smtp-page-title {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui #wp-mail-smtp .wp-mail-smtp-page-title a.tab {
  color: var(--rdc-text) !important;
  border: none !important;
}

.rdc-admin-ui #wp-mail-smtp .wp-mail-smtp-page-title a.tab.active {
  border-bottom: 3px solid var(--rdc-accent) !important;
}

.rdc-admin-ui #wp-mail-smtp .wp-mail-smtp-upgrade-license-banner {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui
  #wp-mail-smtp
  .wp-mail-smtp-page-content
  .wp-mail-smtp-setting-group,
.rdc-admin-ui
  #wp-mail-smtp
  .wp-mail-smtp-page-content
  .wp-mail-smtp-setting-row {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  #wp-mail-smtp
  .wp-mail-smtp-page-content
  .wp-mail-smtp-setting-row.section-heading {
  border-bottom: none !important;
}

.rdc-admin-ui #wp-mail-smtp .wp-mail-smtp-upgrade-banner {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui #wp-mail-smtp .wp-mail-smtp-product-education__row {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  #wp-mail-smtp
  .wp-mail-smtp-product-education__screenshots
  > div
  span,
.rdc-admin-ui #wp-mail-smtp .wp-mail-smtp-product-education__list ul li {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  #wp-mail-smtp
  .wp-mail-smtp-page-content
  .wp-mail-smtp-setting-row
  .wp-mail-smtp-setting-mid-row-sep {
  background-color: var(--rdc-border) !important;
}

.rdc-admin-ui
  #wp-mail-smtp
  .wp-mail-smtp-page-content
  .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-alert
  .wp-mail-smtp-setting-row {
  border: none !important;
}

.rdc-admin-ui
  #wp-mail-smtp
  .wp-mail-smtp-page-content
  .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-no-border {
  border-bottom: none !important;
}

.rdc-admin-ui #wp-mail-smtp .wp-mail-smtp-smart-routing-route {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui #wp-mail-smtp .wp-mail-smtp-smart-routing-route__header {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .wp-mail-smtp-toggle
  input[type="checkbox"]:checked
  + .wp-mail-smtp-toggle__switch {
  background-color: var(--rdc-accent) !important;
}

/* ------------------------------
   Email Reports
------------------------------ */
.rdc-admin-ui #wp-mail-smtp .wp-mail-smtp-page-title .page-title {
  background-color: var(--rdc-card) !important;
}

/* ------------------------------
   Tools
------------------------------ */
.rdc-admin-ui #wp-mail-smtp #wp-mail-smtp-reset-filter {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

/* ------------------------------
   About Us
------------------------------ */
.rdc-admin-ui .wp-mail-smtp-page-about .wp-mail-smtp-admin-about-section {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui
  .wp-mail-smtp-page-about.wp-mail-smtp-tab-about-about
  .wp-mail-smtp-admin-about-plugins
  .plugins-container
  .plugin-item {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui
  .wp-mail-smtp-page-about.wp-mail-smtp-tab-about-about
  .wp-mail-smtp-admin-about-plugins
  .plugins-container
  .plugin-item
  .actions {
  background-color: var(--rdc-card) !important;
  border-top: 1px solid var(--rdc-border) !important;
  border-bottom-left-radius: var(--rdc-radius-lg) !important;
  border-bottom-right-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui
  .wp-mail-smtp-page-about.wp-mail-smtp-tab-about-about
  .wp-mail-smtp-admin-about-plugins
  .plugins-container
  .plugin-item
  img {
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .wp-mail-smtp-page-about.wp-mail-smtp-tab-about-about
  .wp-mail-smtp-admin-about-plugins
  .plugins-container
  .plugin-item
  .status
  .status-download {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui
  .wp-mail-smtp-page-about
  .wp-mail-smtp-admin-about-section-hero
  .wp-mail-smtp-admin-about-section-hero-main {
  background-color: var(--rdc-card) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
  border-top-left-radius: var(--rdc-radius-lg) !important;
  border-top-right-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui
  .wp-mail-smtp-page-about
  .wp-mail-smtp-admin-about-section-table
  table
  tr
  td {
  border-bottom: 1px solid var(--rdc-border) !important;
  border-right: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .wp-mail-smtp-page-about
  .wp-mail-smtp-admin-about-section-hero
  .wp-mail-smtp-admin-about-section-hero-main.no-border {
  border-radius: var(--rdc-radius-lg) !important;
}

/* =========================================================
   RD Core Wordfence
========================================================= */
/* ------------------------------
   Dashboard
------------------------------ */
.rdc-admin-ui .wf-onboarding-modal {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .wf-onboarding-modal h1,
.rdc-admin-ui .wf-onboarding-modal h2,
.rdc-admin-ui .wf-onboarding-modal h3,
.rdc-admin-ui .wf-onboarding-modal h4,
.rdc-admin-ui .wf-onboarding-modal h5,
.rdc-admin-ui .wf-onboarding-modal h6 {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #wf-onboarding-banner > li {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  #wf-onboarding-plugin-header
  #wf-onboarding-plugin-header-content
  > ul {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui #wordfence_activity_report_widget .inside h1,
.rdc-admin-ui #wordfence_activity_report_widget .inside h2,
.rdc-admin-ui #wordfence_activity_report_widget .inside h3,
.rdc-admin-ui #wordfence_activity_report_widget .inside h4 {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #wordfence_activity_report_widget table.wf-striped-table th,
#wordfence_activity_report_widget table.wf-striped-table td {
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #wordfenceWorking {
  background-color: var(--rdc-warning) !important;
  color: var(--rdc-text-dark) !important;
  border: 1px solid var(--rdc-warning) !important;
}

.rdc-admin-ui .wf-tour-pointer > .wp-pointer-content > h3 {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .wp-pointer-content {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wp-pointer-content p {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .wf-tour-pointer .wf-pointer-footer {
  background-color: var(--rdc-card) !important;
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wp-pointer-content h3:before {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-accent) !important;
}

.rdc-admin-ui .wf-tour-pointer .wf-pointer-footer .wf-tour-pagination > li {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui
  .wf-tour-pointer
  .wf-pointer-footer
  .wf-tour-pagination
  > li.wf-active {
  color: var(--rdc-accent) !important;
}

.rdc-admin-ui .wf-block {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  box-shadow: none !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui
  .wf-block
  .wf-block-content
  .wf-block-list.wf-block-list-horizontal
  > li {
  border-left: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .wf-block
  .wf-block-content
  .wf-block-list.wf-block-list-horizontal
  > *:first-child {
  border-left: none !important;
}

.rdc-admin-ui .wf-block .wf-block-content .wf-block-list > li {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui
  .wf-block
  .wf-block-content:first-child
  > .wf-block-list
  > li:first-child {
  border-top: none !important;
}

.rdc-admin-ui
  .wf-block
  .wf-block-content
  .wf-block-list.wf-block-list-horizontal
  > * {
  border-top: none !important;
}

.rdc-admin-ui .wf-btn-primary,
.rdc-admin-ui .wf-btn-default,
.rdc-admin-ui .wf-onboarding-btn.wf-onboarding-btn-default,
.rdc-admin-ui .wf-onboarding-btn.wf-onboarding-btn-primary,
.rdc-admin-ui #wfls-recovery-download,
.rdc-admin-ui #wfls-activate,
.rdc-admin-ui .wfls-btn-default,
.rdc-admin-ui a.wfls-btn.wfls-disabled,
.rdc-admin-ui fieldset[disabled] a.wfls-btn,
.rdc-admin-ui .wfls-btn-primary {
  border-radius: 999px !important;
  min-height: 40px !important;
  padding: 0 16px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  box-shadow: none !important;
  transition: all 0.18s ease !important;
}

.rdc-admin-ui .wf-btn-primary,
.rdc-admin-ui .wf-btn-default,
.rdc-admin-ui .wf-onboarding-btn.wf-onboarding-btn-default,
.rdc-admin-ui .wf-onboarding-btn.wf-onboarding-btn-primary,
.rdc-admin-ui #wfls-recovery-download,
.rdc-admin-ui #wfls-activate,
.rdc-admin-ui .wfls-btn-default,
.rdc-admin-ui a.wfls-btn.wfls-disabled,
.rdc-admin-ui fieldset[disabled] a.wfls-btn,
.rdc-admin-ui .wfls-btn-primary {
  background-color: var(--rdc-primary-button-bg) !important;
  color: var(--rdc-primary-button-text) !important;
  -webkit-text-fill-color: var(--rdc-primary-button-text) !important;
  text-shadow: none !important;
  border: 1px solid var(--rdc-primary-button-border) !important;
}

.rdc-admin-ui .wf-btn-primary:hover,
.rdc-admin-ui .wf-btn-default:hover,
.rdc-admin-ui .wf-onboarding-btn.wf-onboarding-btn-default:hover,
.rdc-admin-ui .wf-onboarding-btn.wf-onboarding-btn-primary:hover,
.rdc-admin-ui #wfls-recovery-download:hover,
.rdc-admin-ui #wfls-activate:hover,
.rdc-admin-ui .wfls-btn-default:hover,
.rdc-admin-ui a.wfls-btn.wfls-disabled:hover,
.rdc-admin-ui fieldset[disabled] a.wfls-btn:hover,
.rdc-admin-ui .wfls-btn-primary:hover {
  background-color: var(--rdc-primary-button-hover-bg) !important;
  color: var(--rdc-primary-button-text) !important;
  border: 1px solid var(--rdc-primary-button-hover-border) !important;
}

.rdc-admin-ui .wf-btn-primary:active,
.rdc-admin-ui .wf-btn-default:active,
.rdc-admin-ui .wf-onboarding-btn.wf-onboarding-btn-default:active,
.rdc-admin-ui .wf-onboarding-btn.wf-onboarding-btn-primary:active,
.rdc-admin-ui #wfls-recovery-download:active,
.rdc-admin-ui #wfls-activate:active,
.rdc-admin-ui .wfls-btn-default:active,
.rdc-admin-ui a.wfls-btn.wfls-disabled:active,
.rdc-admin-ui fieldset[disabled] a.wfls-btn:active,
.rdc-admin-ui .wfls-btn-primary:active {
  box-shadow: none !important;
}

.rdc-admin-ui .wf-dashboard-item {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  box-shadow: none !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui
  .wf-dashboard-item
  .wf-dashboard-item-extra
  .wf-dashboard-item-list.wf-dashboard-item-list-striped
  > li:nth-of-type(odd) {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui
  .wf-dashboard-item
  .wf-dashboard-item-extra
  .wf-dashboard-item-list
  > li,
.rdc-admin-ui .wf-widget-learning-mode {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wf-pagination > .wf-active > a,
.rdc-admin-ui .wf-pagination > .wf-active > a:hover,
.rdc-admin-ui .wf-pagination > .wf-active > a:focus,
.rdc-admin-ui .wf-pagination > .wf-active > span,
.rdc-admin-ui .wf-pagination > .wf-active > span:hover,
.rdc-admin-ui .wf-pagination > .wf-active > span:focus {
  background-color: var(--rdc-accent) !important;
  border: 1px solid var(--rdc-accent) !important;
  color: var(--rdc-text-dark) !important;
}

.rdc-admin-ui #wf-extended-protection-notice {
  background-color: var(--rdc-card) !important;
  border-radius: var(--rdc-radius-lg) !important;
  border: 1px solid var(--rdc-border) !important;
  border-left: 3px solid var(--rdc-warning) !important;
}

.rdc-admin-ui .wf-block-navigation-option svg.wf-block-navigation-option-icon {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui
  .wf-block-navigation-option
  svg.wf-block-navigation-option-icon:hover {
  fill: var(--rdc-accent) !important;
}

.rdc-admin-ui
  #wf-dashboard
  .wf-block
  .wf-block-content
  .wf-block-labeled-value.wf-global-status-full-enabled,
.rdc-admin-ui
  #wf-global-options
  .wf-block
  .wf-block-content
  .wf-block-labeled-value.wf-global-status-full-enabled {
  border-top-left-radius: var(--rdc-radius-lg) !important;
  border-top-right-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui
  .wf-dashboard-item
  .wf-dashboard-item-extra
  .wf-dashboard-item-list.wf-dashboard-item-list-striped
  > li:nth-of-type(even) {
  background-color: var(--rdc-hover) !important;
}

.rdc-admin-ui
  .wf-dashboard-item
  .wf-dashboard-item-extra
  .wf-dashboard-item-list.wf-dashboard-item-list-striped
  > li:nth-of-type(odd).wf-notification.wf-notification-warning,
.rdc-admin-ui
  .wf-dashboard-item
  .wf-dashboard-item-extra
  .wf-dashboard-item-list.wf-dashboard-item-list-striped
  > li:nth-of-type(even).wf-notification.wf-notification-warning {
  border-left: 3px solid var(--rdc-warning) !important;
}

.rdc-admin-ui .wf-dashboard-badge {
  background-color: var(--rdc-warning) !important;
}

/* ------------------------------
   Firewall
------------------------------ */
.rdc-admin-ui .wf-page-tabs .wf-tab,
.rdc-admin-ui .wf-page-fixed-tabs .wf-tab {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wf-page-tabs .wf-tab a,
.rdc-admin-ui .wf-page-tabs .wf-tab a:hover {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .wf-page-tabs .wf-tab.wf-active a {
  color: var(--rdc-text) !important;
  border-bottom: 3px solid var(--rdc-accent) !important;
}

.rdc-admin-ui .wf-page-tabs,
.rdc-admin-ui .wf-page-fixed-tabs {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wf-nav-pills.wf-nav-pills-bordered > li > a {
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wf-nav-pills.wf-nav-pills-bordered > li > a:hover {
  background-color: var(--rdc-accent) !important;
  color: var(--rdc-text-dark) !important;
}

.rdc-admin-ui .wf-nav-pills > li.wf-active > a,
.rdc-admin-ui .wf-nav-pills > li.wf-active > a:hover,
.rdc-admin-ui .wf-nav-pills > li.wf-active > a:focus {
  background-color: var(--rdc-accent) !important;
  color: var(--rdc-text-dark) !important;
}

.rdc-admin-ui .wf-option-text input[type="text"],
.rdc-admin-ui input.wf-input-text {
  box-shadow: none !important;
}

.rdc-admin-ui .wf-boolean-switch.wf-active,
.rdc-admin-ui .wf-boolean-switch.wfls-active,
.rdc-admin-ui .wfls-boolean-switch.wf-active,
.rdc-admin-ui .wfls-boolean-switch.wfls-active {
  background-color: var(--rdc-accent) !important;
  border: 1px solid var(--rdc-accent) !important;
}

.rdc-admin-ui .wf-striped-table thead th,
.rdc-admin-ui .wf-striped-table thead td,
.rdc-admin-ui .wf-striped-table tfoot th,
.rdc-admin-ui .wf-striped-table tfoot td,
.rdc-admin-ui .wf-striped-table tbody.thead th,
.rdc-admin-ui .wf-striped-table tbody.thead td {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .wf-striped-table th {
  border-left: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wf-striped-table tbody tr td,
.rdc-admin-ui .wf-striped-table tbody tr.odd td {
  border-top: 1px solid var(--rdc-border) !important;
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .wf-table > tbody > tr:hover {
  background-color: var(--rdc-card) !important;
}

/* Checkbox */
/* Hide WF icon font checkmarks */
.rdc-admin-ui .wf-ion-ios-checkmark-empty::before,
.rdc-admin-ui .wfls-ion-ios-checkmark-empty::before,
.rdc-admin-ui
  .wf-blocks-bulk-select.wf-option-checkbox
  .wf-ion-ios-checkmark-empty {
  content: none !important;
  display: none !important;
}

/* Base style — all checkbox variants */
.rdc-admin-ui li.wf-option-checkbox,
.rdc-admin-ui li.wfls-option-checkbox,
.rdc-admin-ui .waf-learning-mode.wf-option-checkbox,
.rdc-admin-ui .wf-whitelist-bulk-select.wf-option-checkbox,
.rdc-admin-ui .wf-blocks-bulk-select.wf-option-checkbox {
  appearance: none !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: var(--rdc-radius-sm) !important;
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Base style — label::before version */
.rdc-admin-ui [type="checkbox"].wf-option-checkbox + label::before,
.rdc-admin-ui [type="checkbox"].wfls-option-checkbox + label::before {
  content: "" !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: var(--rdc-radius-sm) !important;
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Hide checkmark by default */
.rdc-admin-ui li.wf-option-checkbox::before,
.rdc-admin-ui li.wfls-option-checkbox::before,
.rdc-admin-ui .waf-learning-mode.wf-option-checkbox::before,
.rdc-admin-ui .wf-whitelist-bulk-select.wf-option-checkbox::before,
.rdc-admin-ui [type="checkbox"].wf-option-checkbox + label::after,
.rdc-admin-ui [type="checkbox"].wfls-option-checkbox + label::after,
.rdc-admin-ui
  .wf-blocks-bulk-select.wf-option-checkbox:not(.wf-checked)::before {
  content: none !important;
}

/* Checked state — background */
.rdc-admin-ui li.wf-option-checkbox.wf-checked,
.rdc-admin-ui li.wfls-option-checkbox.wfls-checked,
.rdc-admin-ui .waf-learning-mode.wf-option-checkbox.wf-checked,
.rdc-admin-ui .wf-whitelist-bulk-select.wf-option-checkbox.wf-checked,
.rdc-admin-ui [type="checkbox"].wf-option-checkbox:checked + label::before,
.rdc-admin-ui [type="checkbox"].wfls-option-checkbox:checked + label::before,
.rdc-admin-ui .wf-blocks-bulk-select.wf-option-checkbox.wf-checked {
  background-color: var(--rdc-accent) !important;
  border: 1px solid var(--rdc-accent) !important;
  box-shadow: none !important;
}

/* Checkmark — li / div version */
.rdc-admin-ui li.wf-option-checkbox.wf-checked::before,
.rdc-admin-ui li.wfls-option-checkbox.wfls-checked::before,
.rdc-admin-ui .waf-learning-mode.wf-option-checkbox.wf-checked::before,
.rdc-admin-ui .wf-whitelist-bulk-select.wf-option-checkbox.wf-checked::before,
.rdc-admin-ui .wf-blocks-bulk-select.wf-option-checkbox.wf-checked::before {
  content: "\f147" !important;
  font-family: dashicons !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  color: var(--rdc-text-dark) !important;
  line-height: 1 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Checkmark — label::before version */
.rdc-admin-ui [type="checkbox"].wf-option-checkbox:checked + label::before,
.rdc-admin-ui [type="checkbox"].wfls-option-checkbox:checked + label::before {
  content: "\f147" !important;
  font-family: dashicons !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  color: var(--rdc-text-dark) !important;
  line-height: 1 !important;
}

/* Focus */
.rdc-admin-ui [type="checkbox"].wf-option-checkbox:focus + label::before,
.rdc-admin-ui [type="checkbox"].wfls-option-checkbox:focus + label::before {
  border-color: var(--rdc-accent) !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Radio Buttons */
.rdc-admin-ui .wf-option-radio,
.rdc-admin-ui [type="radio"].wf-option-radio + label::before,
.rdc-admin-ui [type="radio"].wfls-option-radio + label::before {
  appearance: none !important;
  -webkit-appearance: none !important;
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  min-height: 18px !important;
  border-radius: 50% !important;
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  box-shadow: none !important;
  outline: none !important;
  content: "" !important;
}

/* Checked state */
.rdc-admin-ui .wf-option-radio.wf-checked,
.rdc-admin-ui [type="radio"].wf-option-radio:checked + label::before,
.rdc-admin-ui [type="radio"].wfls-option-radio:checked + label::before {
  background-color: var(--rdc-accent) !important;
  border: 1px solid var(--rdc-accent) !important;
}

/* Inner dot */
.rdc-admin-ui .wf-option-radio.wf-checked::before,
.rdc-admin-ui [type="radio"].wf-option-radio:checked + label::before,
.rdc-admin-ui [type="radio"].wfls-option-radio:checked + label::before {
  content: "" !important;
  background: radial-gradient(
    circle,
    var(--rdc-text-dark) 35%,
    var(--rdc-accent) 35%
  ) !important;
}

/* Focus */
.rdc-admin-ui [type="radio"].wf-option-radio:focus + label::before,
.rdc-admin-ui [type="radio"].wfls-option-radio:focus + label::before {
  border-color: var(--rdc-accent) !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Override WF default blue */
.rdc-admin-ui .wf-option-radio.wf-checked,
.rdc-admin-ui .wfls-option-radio.wfls-checked,
.rdc-admin-ui [type="radio"].wf-option-radio:checked + label::before,
.rdc-admin-ui [type="radio"].wfls-option-radio:checked + label::before {
  color: var(--rdc-accent) !important;
}

.rdc-admin-ui .wf-table > thead > tr > th {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wf-table > thead > tr > th,
.rdc-admin-ui .wf-table > thead > tr > td,
.rdc-admin-ui .wf-table > tbody > tr > th,
.rdc-admin-ui .wf-table > tbody > tr > td,
.rdc-admin-ui .wf-table > tfoot > tr > th,
.rdc-admin-ui .wf-table > tfoot > tr > td {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui ul.wf-option > li > .wf-option-title,
.rdc-admin-ui ul.wf-option > .wf-option-title,
.rdc-admin-ui ul.wf-option > .wf-option-content > ul > .wf-option-title,
.rdc-admin-ui .wf-form-field > li > .wf-option-title,
.rdc-admin-ui .wf-form-field > .wf-option-title,
.rdc-admin-ui .wf-form-field > .wf-option-content > ul > .wf-option-title {
  color: var(--rdc-text) !important;
}

/* ------------------------------
   Scan
------------------------------ */
.rdc-admin-ui .wf-scan-results {
  border-left: 1px solid var(--rdc-border) !important;
  border-right: 1px solid var(--rdc-border) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wf-issue,
.rdc-admin-ui .wf-issue-site-cleaning {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wf-scan-tabs {
  box-shadow: none !important;
}

.rdc-admin-ui .wf-scan-tabs .wf-tab {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wf-scan-tabs .wf-tab a {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .wf-scan-tabs .wf-tab.wf-active a,
.rdc-admin-ui .wf-scan-tabs .wf-tab:hover a {
  color: var(--rdc-accent) !important;
}

.rdc-admin-ui
  .wf-scanner-progress
  > .wf-scan-step
  > .wf-scan-step-icon
  > .wf-scan-step-premium {
  background-color: var(--rdc-card) !important;
  background-image: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.rdc-admin-ui
  .wf-scanner-progress
  > .wf-scan-step
  > .wf-scan-step-icon
  > .wf-scan-step-premium::before {
  content: "\f160" !important;
  font-family: dashicons !important;
  font-size: 20px !important;
  color: var(--rdc-muted) !important;
  display: block !important;
}

.rdc-admin-ui .wf-scanner-progress > .wf-scan-step:first-child,
.rdc-admin-ui .wf-scanner-progress > .wf-scan-step:last-child {
  background-color: var(--rdc-card) !important;
  background-image: none !important;
}

.rdc-admin-ui .wf-scan-step-heading {
  background-color: var(--rdc-card) !important;
  background-image: none !important;
}

.rdc-admin-ui .wf-scanner-progress {
  background-color: transparent !important;
}

.rdc-admin-ui .wf-scan-tabs .wf-tab a,
.rdc-admin-ui .wf-scan-tabs .wf-tab a:hover {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .wf-scan-tabs .wf-tab.wf-active a {
  color: var(--rdc-text) !important;
  border-bottom: 3px solid var(--rdc-accent) !important;
}

.rdc-admin-ui .wf-issue-message,
.rdc-admin-ui .wf-scanner-progress > .wf-scan-step > .wf-scan-step-title,
.rdc-admin-ui #wf-scan-last-status,
.rdc-admin-ui .wrap.wordfence p,
.rdc-admin-ui .wrap.wordfence td,
.rdc-admin-ui .wrap.wordfence li {
  color: var(--rdc-text) !important;
}

/* ------------------------------
   Tools
------------------------------ */
.rdc-admin-ui .wf-scrollTop a {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #wordfenceLiveActivitySecurityOnly,
.rdc-admin-ui #wordfenceLiveActivityAll {
  background-color: var(--rdc-card) !important;
  border-left: 3px solid var(--rdc-info) !important;
  border-right: 1px solid var(--rdc-border) !important;
  border-top: 1px solid var(--rdc-border) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui #wf-live-traffic-legend {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-md) !important;
  box-shadow: var(--rdc-shadow) !important;
  width: auto !important;
  height: auto !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  padding: 0.75rem 1rem !important;
  color: var(--rdc-text) !important;
}

/* Select2 & Inputs */
/* Text inputs */
.rdc-admin-ui .wfls-option-text input[type="text"],
.rdc-admin-ui input.wfls-input-text {
  box-shadow: none !important;
}

/* Select2 single — all variants */
.rdc-admin-ui .wfselect2-container--default .wfselect2-selection--single,
.rdc-admin-ui
  ul.wfls-option
  li.wfls-option-select
  .wfselect2-container--default
  .wfselect2-selection--single,
.rdc-admin-ui
  .wfls-form-field
  li.wfls-option-select
  .wfselect2-container--default
  .wfselect2-selection--single,
.rdc-admin-ui
  ul.wf-option
  li.wf-option-select
  .wfselect2-container--default
  .wfselect2-selection--single,
.rdc-admin-ui
  .wf-form-field
  li.wf-option-select
  .wfselect2-container--default
  .wfselect2-selection--single {
  height: 40px !important;
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-md) !important;
  display: flex !important;
  align-items: center !important;
  box-sizing: border-box !important;
  padding: 0 32px 0 12px !important;
  box-shadow: none !important;
  position: relative !important;
}

/* Select2 containers */
.rdc-admin-ui .wfselect2-container,
.rdc-admin-ui
  ul.wfls-option
  li.wfls-option-select
  .wfselect2-container--default,
.rdc-admin-ui
  .wfls-form-field
  li.wfls-option-select
  .wfselect2-container--default,
.rdc-admin-ui ul.wf-option li.wf-option-select .wfselect2-container--default,
.rdc-admin-ui .wf-form-field li.wf-option-select .wfselect2-container--default,
.rdc-admin-ui ul.wfls-option li.wfls-option-select .wfls-option-select-option,
.rdc-admin-ui .wfls-form-field li.wfls-option-select .wfls-option-select-option,
.rdc-admin-ui ul.wf-option li.wf-option-select .wf-option-select-option,
.rdc-admin-ui .wf-form-field li.wf-option-select .wf-option-select-option {
  background-color: var(--rdc-card) !important;
  box-shadow: none !important;
}

/* Rendered text */
.rdc-admin-ui
  .wfselect2-container--default
  .wfselect2-selection--single
  .wfselect2-selection__rendered {
  color: var(--rdc-text) !important;
  line-height: normal !important;
  padding: 0 !important;
}

/* Hide default arrow */
.rdc-admin-ui
  .wfselect2-container--default
  .wfselect2-selection--single
  .wfselect2-selection__arrow {
  display: none !important;
}

/* Dashicons arrow */
.rdc-admin-ui
  .wfselect2-container--default
  .wfselect2-selection--single::after {
  content: "\f347" !important;
  font-family: dashicons !important;
  font-size: 16px !important;
  color: var(--rdc-muted) !important;
  position: absolute !important;
  right: 8px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  pointer-events: none !important;
  line-height: 1 !important;
}

/* Focus / open state */
.rdc-admin-ui
  .wfselect2-container--default.wfselect2-container--focus
  .wfselect2-selection--single,
.rdc-admin-ui
  .wfselect2-container--default.wfselect2-container--focus
  .wfselect2-selection--multiple,
.rdc-admin-ui
  .wfselect2-container--default.wfselect2-container--open
  .wfselect2-selection--single,
.rdc-admin-ui
  .wfselect2-container--default.wfselect2-container--open
  .wfselect2-selection--multiple {
  border: 1px solid var(--rdc-accent) !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Open below */
.rdc-admin-ui
  .wfselect2-container--default.wfselect2-container--open.wfselect2-container--below
  .wfselect2-selection--single,
.rdc-admin-ui
  .wfselect2-container--default.wfselect2-container--open.wfselect2-container--below
  .wfselect2-selection--multiple {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-color: transparent !important;
}

/* Open above */
.rdc-admin-ui
  .wfselect2-container--default.wfselect2-container--open.wfselect2-container--above
  .wfselect2-selection--single,
.rdc-admin-ui
  .wfselect2-container--default.wfselect2-container--open.wfselect2-container--above
  .wfselect2-selection--multiple {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-top-color: transparent !important;
}

/* WAF status */
.rdc-admin-ui .wafStatus-enabled,
.rdc-admin-ui .wafStatus-learning-mode,
.rdc-admin-ui .wafStatus-disabled,
.rdc-admin-ui
  .wafStatus-enabled.wfselect2-container--default
  .wfselect2-selection--single,
.rdc-admin-ui
  .wafStatus-learning-mode.wfselect2-container--default
  .wfselect2-selection--single,
.rdc-admin-ui
  .wafStatus-disabled.wfselect2-container--default
  .wfselect2-selection--single {
  box-shadow: none !important;
}

/* Dropdown panel */
.rdc-admin-ui .wfselect2-dropdown {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-accent) !important;
  box-shadow: var(--rdc-shadow) !important;
}

.rdc-admin-ui
  .wfselect2-container--default.wfselect2-container--open
  .wfselect2-dropdown--below {
  border-top: none !important;
  border-radius: 0 0 var(--rdc-radius-md) var(--rdc-radius-md) !important;
}

.rdc-admin-ui
  .wfselect2-container--default.wfselect2-container--open
  .wfselect2-dropdown--above {
  border-bottom: none !important;
  border-radius: var(--rdc-radius-md) var(--rdc-radius-md) 0 0 !important;
}

/* Options */
.rdc-admin-ui .wfselect2-results__options {
  border: none !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui .wfselect2-results__option {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui
  .wfselect2-container--default
  .wfselect2-results__option--highlighted[aria-selected],
.rdc-admin-ui
  .wfselect2-container--default
  .wfselect2-results__option[aria-selected="true"] {
  background-color: var(--rdc-accent) !important;
  color: var(--rdc-text-dark) !important;
}

/* Search field */
.rdc-admin-ui .wfselect2-search--dropdown .wfselect2-search__field {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  color: var(--rdc-text) !important;
  border-radius: var(--rdc-radius-md) !important;
}

/* Multiple / token */
.rdc-admin-ui ul.wf-option.wf-option-token .wfselect2-container--default,
.rdc-admin-ui
  ul.wf-option.wf-option-token
  .wfselect2-container--default
  .wfselect2-selection--multiple,
.rdc-admin-ui .wf-form-field.wf-option-token .wfselect2-container--default,
.rdc-admin-ui
  .wf-form-field.wf-option-token
  .wfselect2-container--default
  .wfselect2-selection--multiple {
  background-color: var(--rdc-card) !important;
  border: none !important;
}

/* Multiple */
.rdc-admin-ui .wfselect2-container--default .wfselect2-selection--multiple {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-md) !important;
}

/* Tags */
.rdc-admin-ui .wf-tag-selected {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-md) !important;
}

.rdc-admin-ui .wf-switch > li.wf-active,
.rdc-admin-ui .wf-switch > li.wfls-active,
.rdc-admin-ui .wfls-switch > li.wf-active,
.rdc-admin-ui .wfls-switch > li.wfls-active {
  background-color: var(--rdc-accent) !important;
  color: var(--rdc-text-dark) !important;
}

.rdc-admin-ui .wf-switch > li {
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #wfcboxContent {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui
  #wfcolorbox.wf-modal
  .wf-modal-header
  .wf-modal-header-content
  .wf-modal-title {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #wfcolorbox.wf-modal .wf-modal-header {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #wfcolorbox.wf-modal .wf-modal-content {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui #wfcolorbox.wf-modal .wf-modal-footer {
  background-color: var(--rdc-card) !important;
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wf-page-tabs .wf-tab a,
.rdc-admin-ui .wf-page-fixed-tabs .wf-tab a,
.rdc-admin-ui .wf-page-fixed-tabs .wf-tab:hover a {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .wf-page-fixed-tabs .wf-tab.wf-active a {
  color: var(--rdc-text) !important;
  border-bottom: 3px solid var(--rdc-accent) !important;
}

.rdc-admin-ui .wf-block-header-action-disclosure {
  background-image: none !important;
  background-color: transparent !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
}

.rdc-admin-ui .wf-block-header-action-disclosure::before {
  content: "\f347" !important;
  font-family: dashicons !important;
  font-size: 20px !important;
  color: var(--rdc-text) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: transform 0.2s ease !important;
}

/* Rotated when open */
.rdc-admin-ui .wf-block-header-action-disclosure[aria-checked="true"]::before {
  transform: rotate(180deg) !important;
}

.rdc-admin-ui
  .wf-block.wf-active
  > .wf-block-header
  > .wf-block-header-content
  > .wf-block-header-action
  > .wf-block-header-action-disclosure {
  background-image: none !important;
  transform: rotate(180deg) !important;
}

.rdc-admin-ui #wordfenceAuditLogWPTooOld,
.rdc-admin-ui #wordfenceAuditLogPremiumOnly,
.rdc-admin-ui #wordfenceAuditLogCentralDisabled,
.rdc-admin-ui #wordfenceAuditLogManuallyPreview,
.rdc-admin-ui #wordfenceAuditLogManuallyDisabled,
.rdc-admin-ui #wordfenceAuditLogOverdue,
.rdc-admin-ui #wordfenceAuditLogSignificantOnly,
.rdc-admin-ui #wordfenceAuditLogAll {
  background-color: var(--rdc-card) !important;
  border-right: 1px solid var(--rdc-border) !important;
  border-top: 1px solid var(--rdc-border) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
  border-left: 3px solid var(--rdc-border) !important;
}

/* State-specific left border colors */
.rdc-admin-ui #wordfenceAuditLogPremiumOnly,
.rdc-admin-ui #wordfenceAuditLogCentralDisabled,
.rdc-admin-ui #wordfenceAuditLogWPTooOld {
  border-left: 3px solid var(--rdc-warning) !important;
}

.rdc-admin-ui #wordfenceAuditLogOverdue {
  border-left: 3px solid var(--rdc-danger) !important;
}

.rdc-admin-ui #wordfenceAuditLogAll {
  border-left: 3px solid var(--rdc-success) !important;
}

.rdc-admin-ui #wordfenceAuditLogSignificantOnly {
  border-left: 3px solid var(--rdc-info) !important;
}

.rdc-admin-ui #wordfenceAuditLogManuallyPreview,
.rdc-admin-ui #wordfenceAuditLogManuallyDisabled {
  border-left: 3px solid var(--rdc-muted) !important;
}

.wf-audit-log-premium-callout {
  border-bottom: 1px solid var(--rdc-border) !important;
}

/* Result States */
.rdc-admin-ui .wf-striped-table .wf-result-success,
.rdc-admin-ui .wf-block-list .wf-result-success {
  color: var(--rdc-success) !important;
}

.rdc-admin-ui .wf-striped-table .wf-result-warning,
.rdc-admin-ui .wf-block-list .wf-result-warning {
  color: var(--rdc-warning) !important;
}

.rdc-admin-ui .wf-striped-table .wf-result-critical,
.rdc-admin-ui .wf-block-list .wf-result-critical,
.rdc-admin-ui .wf-striped-table .wf-result-error,
.rdc-admin-ui .wf-block-list .wf-result-error {
  color: var(--rdc-danger) !important;
}

.rdc-admin-ui .wf-striped-table .wf-result-info,
.rdc-admin-ui .wf-block-list .wf-result-info {
  color: var(--rdc-info) !important;
}

/* Status badges */
.rdc-admin-ui .wf-status-enabled,
.rdc-admin-ui .wf-status-active {
  color: var(--rdc-success) !important;
}

.rdc-admin-ui .wf-status-disabled,
.rdc-admin-ui .wf-status-inactive {
  color: var(--rdc-muted) !important;
}

.rdc-admin-ui .wf-status-warning {
  color: var(--rdc-warning) !important;
}

.rdc-admin-ui .wf-status-critical,
.rdc-admin-ui .wf-status-error {
  color: var(--rdc-danger) !important;
}

/* Severity indicators */
.rdc-admin-ui .wf-sev-high {
  color: var(--rdc-danger) !important;
}

.rdc-admin-ui .wf-sev-med {
  color: var(--rdc-warning) !important;
}

.rdc-admin-ui .wf-sev-low {
  color: var(--rdc-info) !important;
}

.rdc-admin-ui #wf-live-traffic-legend ul li {
  color: var(--rdc-text) !important;
}

/* ------------------------------
   Login Security
------------------------------ */
.rdc-admin-ui .wfls-page-tabs .wfls-tab,
.rdc-admin-ui .wfls-page-tabs .wfls-tab.wfls-active,
.rdc-admin-ui .wfls-page-tabs .wfls-tab:hover,
.rdc-admin-ui .wfls-page-fixed-tabs .wfls-tab,
.rdc-admin-ui .wfls-page-fixed-tabs .wfls-tab.wfls-active,
.rdc-admin-ui .wfls-page-fixed-tabs .wfls-tab:hover {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wfls-page-tabs,
.rdc-admin-ui .wfls-page-fixed-tabs {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wfls-page-tabs .wfls-tab a,
.rdc-admin-ui .wfls-page-fixed-tabs .wfls-tab a,
.rdc-admin-ui .wfls-page-tabs .wfls-tab:hover a,
.rdc-admin-ui .wfls-page-fixed-tabs .wfls-tab:hover a {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .wfls-page-tabs .wfls-tab.wfls-active a,
.rdc-admin-ui .wfls-page-fixed-tabs .wfls-tab.wfls-active a {
  color: var(--rdc-text) !important;
  border-bottom: 3px solid var(--rdc-accent) !important;
}

.rdc-admin-ui .wfls-block {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  box-shadow: none !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .wfls-block .wfls-block-header.wfls-block-header-border-bottom {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wfls-block .wfls-block-footer {
  background-color: var(--rdc-card) !important;
  border-bottom-left-radius: var(--rdc-radius-lg) !important;
  border-bottom-right-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .wfls-save-banner {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
}

.rdc-admin-ui .wfls-table-striped > tbody > tr:nth-of-type(odd) {
  background-color: var(--rdc-card) !important;
}

.rdc-admin-ui .wfls-table-header-separators > thead > tr > th {
  border-left: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wfls-table > thead > tr > th {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wfls-table > thead > tr > th,
.rdc-admin-ui .wfls-table > thead > tr > td,
.rdc-admin-ui .wfls-table > tbody > tr > th,
.rdc-admin-ui .wfls-table > tbody > tr > td,
.rdc-admin-ui .wfls-table > tfoot > tr > th,
.rdc-admin-ui .wfls-table > tfoot > tr > td {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wfls-block .wfls-block-content .wfls-block-list > li {
  border-top: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wfls-switch > li {
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wordfence-ls p > a,
.rdc-admin-ui .wordfence-ls li > a,
.rdc-admin-ui .wfls-help-link,
.rdc-admin-ui #wfls-activation-help-link-container a,
.rdc-admin-ui .wfls-block-header-action a,
.rdc-admin-ui #wfls-reset-recaptcha-score-stats {
  color: var(--rdc-accent) !important;
}

.rdc-admin-ui
  ul.wfls-option.wfls-option-2fa-roles
  .wfls-option-content
  ul
  li
  select {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-md) !important;
  padding: 0 34px 0 12px !important;
  background-image: none !important;
  height: 40px !important;
  line-height: 40px !important;
}

.rdc-admin-ui ul.wfls-option.wfls-option-2fa-roles .wfls-option-content ul li {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
}

.rdc-admin-ui
  ul.wfls-option.wfls-option-2fa-roles
  .wfls-option-content
  ul
  li::after {
  content: "\f347" !important;
  font-family: dashicons !important;
  font-size: 18px !important;
  color: var(--rdc-muted) !important;
  position: absolute !important;
  right: 10px !important;
  top: 0 !important;
  bottom: 0 !important;
  height: 40px !important;
  display: flex !important;
  align-items: center !important;
  pointer-events: none !important;
  line-height: 1 !important;
}

.rdc-admin-ui .wrap.wordfence-ls p,
.rdc-admin-ui .wrap.wordfence-ls td,
.rdc-admin-ui .wrap.wordfence-ls li {
  color: var(--rdc-text) !important;
}

/* ------------------------------
   All Options
------------------------------ */
.rdc-admin-ui .wf-scan-type-option-name .wf-option-checkbox {
  width: 20px !important;
  height: 20px !important;
  border-radius: 50% !important;
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  box-shadow: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
}

.rdc-admin-ui .wf-scan-type > li > ul.wf-scan-type-option {
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-lg) !important;
  background-color: var(--rdc-card) !important;
  overflow: hidden !important;
  padding: 0 !important;
}

.rdc-admin-ui .wf-scan-type > li > ul.wf-scan-type-option.wf-active {
  border: 2px solid var(--rdc-accent) !important;
  border-radius: var(--rdc-radius-lg) !important;
  overflow: hidden !important;
  padding: 0 !important;
}

.rdc-admin-ui
  .wf-scan-type
  > li
  > ul.wf-scan-type-option
  > .wf-scan-type-option-name {
  border-radius: 0 !important;
  margin: 0 !important;
  padding: 10px 12px !important;
}

.rdc-admin-ui
  .wf-scan-type
  > li
  > ul.wf-scan-type-option.wf-active
  > .wf-scan-type-option-name {
  background-color: var(--rdc-accent) !important;
  border-radius: 0 !important;
  margin: 0 !important;
  padding: 10px 12px !important;
}

/* Content area padding */
.rdc-admin-ui
  .wf-scan-type
  > li
  > ul.wf-scan-type-option
  > li:not(.wf-scan-type-option-name) {
  padding: 10px 12px !important;
}

.rdc-admin-ui .wf-striped-table {
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .wf-options-controls {
  background-color: var(--rdc-card) !important;
  border-bottom: 1px solid var(--rdc-border) !important;
  margin-top: 20px !important;
  margin-left: 0 !important;
}

/* Expanded sidebar */
body.rdc-admin-ui:not(.rdc-sidebar-collapsed) .wf-options-controls {
  margin-left: 120px !important;
}

/* Collapsed sidebar */
body.rdc-admin-ui.rdc-sidebar-collapsed .wf-options-controls {
  margin-left: -80px !important;
}

/* =========================================================
   RD Core WCML
========================================================= */
.rdc-admin-ui .wcml-wrap {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .ant-modal-wrap {
  margin-top: 50px !important;
}

.rdc-admin-ui .wcml-section {
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui #wcml-multicurrency-options .max-mind-block__wrapper {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .ant-modal-header,
.rdc-admin-ui .wpml-dialog-footer {
  background-color: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .ant-modal-title {
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .ant-modal .ant-modal-close svg {
  fill: var(--rdc-text) !important;
}

.rdc-admin-ui .ant-modal-content {
  background-color: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  border: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .ant-modal-footer {
  border-top: 1px solid var(--rdc-border) !important;
}

/* =========================================================
   GENERIC FALLBACK
========================================================= */
.rdc-admin-ui .postbox [style*="border-color"],
.rdc-admin-ui .card [style*="border-color"] {
  border-color: var(--rdc-border) !important;
}

/* =========================================================
   RD CORE – SHARED MODULE COMPONENTS
   Reusable patterns for all RDC admin pages
========================================================= */
/* ── Lock Icon ─────────────────────────────────────── */
.rdc-admin-ui .rdc-lock-icon {
  font-size: 14px;
  width: 14px;
  height: 14px;
  vertical-align: middle;
  margin-left: 4px;
  opacity: 0.8;
}

/* ── Table Scroll ─────────────────────────────────────── */
.rdc-table-responsive {
  width: 100%;
  overflow-x: auto;
}

.rdc-table-responsive table {
  min-width: 900px;
}

/* ── Email Logs ─────────────────────────────────────── */
/* Email */
.rdc-table-email-logs td:nth-child(2) {
  white-space: normal;
  word-break: break-all;
}

/* Subject */
.rdc-table-email-logs td:nth-child(3) {
  white-space: normal;
  word-break: break-word;
}

/* Response */
.rdc-table-email-logs td:nth-child(5) {
  white-space: normal;
  word-break: break-word;
}

/* ── Page Header ─────────────────────────────────────── */
.rdc-admin-ui .rdc-page-header {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  margin: 0 0 24px !important;
}

.rdc-admin-ui .rdc-page-header h1 {
  font-size: 23px !important;
  font-weight: 700 !important;
  margin: 0 !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .rdc-page-header .rdc-page-header-icon {
  font-size: 28px !important;
  width: 28px !important;
  height: 28px !important;
  color: var(--rdc-accent) !important;
}

/* ── Buttons ─────────────────────────────────────────── */
.rdc-admin-ui .rdc-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  border: 1px solid transparent !important;
  border-radius: 999px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  transition: all 0.18s ease !important;
  text-decoration: none !important;
  line-height: 1 !important;
  box-shadow: none !important;
  white-space: nowrap !important;
  flex-shrink: 0 !important;
}

.rdc-admin-ui .rdc-btn:focus-visible {
  outline: 2px solid var(--rdc-accent) !important;
  outline-offset: 2px !important;
}

.rdc-admin-ui .rdc-btn:disabled {
  opacity: 0.6 !important;
  cursor: not-allowed !important;
}

.rdc-admin-ui .rdc-btn-sm {
  min-height: 34px !important;
  padding: 0 16px !important;
}

.rdc-admin-ui .rdc-btn-md {
  min-height: 40px !important;
  padding: 0 16px !important;
}

.rdc-admin-ui .rdc-btn-lg {
  min-height: 44px !important;
  padding: 0 16px !important;
  font-size: 15px !important;
}

.rdc-admin-ui .rdc-btn-primary,
.rdc-admin-ui a.rdc-btn-primary {
  background: var(--rdc-primary-button-bg) !important;
  color: var(--rdc-primary-button-text) !important;
  border-color: var(--rdc-primary-button-border) !important;
}

.rdc-admin-ui .rdc-btn-primary:hover,
.rdc-admin-ui a.rdc-btn-primary:hover {
  background: var(--rdc-primary-button-hover-bg) !important;
  border-color: var(--rdc-primary-button-hover-border) !important;
}

.rdc-admin-ui .rdc-btn-secondary,
.rdc-admin-ui a.rdc-btn-secondary {
  background: var(--rdc-secondary-button-bg) !important;
  color: var(--rdc-secondary-button-text) !important;
  border-color: var(--rdc-secondary-button-border) !important;
}

.rdc-admin-ui .rdc-btn-secondary:hover,
.rdc-admin-ui a.rdc-btn-secondary:hover {
  background: var(--rdc-secondary-button-hover-bg) !important;
  border-color: var(--rdc-secondary-button-hover-border) !important;
}

.rdc-admin-ui .rdc-btn-danger {
  background: var(--rdc-danger) !important;
  color: var(--rdc-text-dark) !important;
  border-color: var(--rdc-danger) !important;
}

.rdc-admin-ui .rdc-btn-danger:hover {
  background: var(--rdc-danger-hover) !important;
  color: var(--rdc-text-dark) !important;
  border-color: var(--rdc-danger-hover) !important;
}

/* ── Pro Upsell Banner ───────────────────────────────── */
.rdc-admin-ui .rdc-pro-banner {
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
  padding: 18px 24px !important;
  margin-bottom: 20px !important;
  background: var(--rdc-card) !important;
  border: 1px solid var(--rdc-border) !important;
  border-left: 4px solid var(--rdc-warning) !important;
  border-radius: var(--rdc-radius-lg) !important;
  box-shadow: var(--rdc-shadow) !important;
}

.rdc-admin-ui .rdc-pro-banner .rdc-pro-banner-icon .dashicons {
  font-size: 24px !important;
  width: 24px !important;
  height: 24px !important;
  color: var(--rdc-warning) !important;
}

.rdc-admin-ui .rdc-pro-banner-text {
  flex: 1 !important;
}

.rdc-admin-ui .rdc-pro-banner-text strong {
  display: block !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  color: var(--rdc-text) !important;
  margin-bottom: 2px !important;
}

.rdc-admin-ui .rdc-pro-banner-text p {
  margin: 0 !important;
  font-size: 13px !important;
  color: var(--rdc-muted) !important;
}

/* ── Section Cards ───────────────────────────────────── */
.rdc-admin-ui .rdc-section-card {
  padding: 0 !important;
  margin-bottom: 20px !important;
  overflow: hidden !important;
}

.rdc-admin-ui .rdc-section-card .rdc-card-header {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 18px 24px !important;
  border-bottom: 1px solid var(--rdc-border) !important;
}

.rdc-admin-ui .rdc-section-card .rdc-card-header h2 {
  margin: 0 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: var(--rdc-text) !important;
}

.rdc-admin-ui .rdc-section-card .rdc-section-icon {
  font-size: 20px !important;
  width: 20px !important;
  height: 20px !important;
  color: var(--rdc-accent) !important;
}

.rdc-admin-ui .rdc-card-body {
  padding: 24px !important;
}

/* ── Form Groups ─────────────────────────────────────── */
.rdc-admin-ui .rdc-form-group {
  margin-bottom: 24px !important;
}

.rdc-admin-ui .rdc-form-group:last-child {
  margin-bottom: 0 !important;
}

.rdc-admin-ui .rdc-form-label {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: var(--rdc-text) !important;
  margin-bottom: 8px !important;
}

.rdc-admin-ui .rdc-form-description {
  margin: 6px 0 0 !important;
  font-size: 13px !important;
  color: var(--rdc-muted) !important;
}

/* ── Inputs ──────────────────────────────────────────── */
.rdc-admin-ui .rdc-input {
  width: 100% !important;
  max-width: 500px !important;
  height: 40px !important;
  padding: 0 12px !important;
  border: 1px solid var(--rdc-border) !important;
  border-radius: var(--rdc-radius-md) !important;
  background: var(--rdc-card) !important;
  color: var(--rdc-text) !important;
  font-size: 14px !important;
  box-sizing: border-box !important;
  transition: 0.2s ease !important;
}

.rdc-admin-ui .rdc-input:focus {
  outline: none !important;
  border-color: var(--rdc-accent) !important;
}

.rdc-admin-ui .rdc-input::placeholder {
  color: var(--rdc-muted) !important;
}

/* ── Status Badge ────────────────────────────────────── */
.rdc-admin-ui .rdc-badge {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  padding: 4px 12px !important;
  border-radius: 999px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
}

.rdc-admin-ui .rdc-badge-success {
  background: rgba(5, 150, 105, 0.12) !important;
  color: var(--rdc-success) !important;
}

.rdc-admin-ui .rdc-badge-danger {
  background: rgba(220, 38, 38, 0.12) !important;
  color: var(--rdc-danger) !important;
}

.rdc-admin-ui .rdc-badge-warning {
  background: rgba(217, 119, 6, 0.12) !important;
  color: var(--rdc-warning) !important;
}

.rdc-admin-ui .rdc-badge-info {
  background: rgba(37, 99, 235, 0.12) !important;
  color: var(--rdc-info) !important;
}

/* ── Narrow Card (forms) ─────────────────────────────── */
.rdc-admin-ui .rdc-card-narrow {
  max-width: 760px !important;
}

/* ── Responsive (shared) ─────────────────────────────── */
@media (max-width: 782px) {
  .rdc-admin-ui .rdc-pro-banner {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
}
