/**
 * WehfiGO — Listeo dashboard chrome (dashboard pages only).
 *
 * Loaded from inc/wehfigo-dashboard.php on template-dashboard.php pages.
 * Fixes: duplicate header logo, admin-bar white gap on mobile, and the
 * cluttered mobile dashboard (titlebar, stat tiles, dashboard navigation).
 * Tokens only; desktop changes are kept minimal.
 */

/* =========================================================
   0. Hide Listeo iCal Export / Import (My Listings)
      Grey "iCal" pill + hover tooltip with Export/Import pills.
      Do NOT hide .day-slots .copy-slots-btn (availability Copy Day).
   ========================================================= */

body.wehfigo-v2 .buttons-to-right > .ical-dropdown-btn,
body.wehfigo-v2 .dashboard-list-box .ical-dropdown-btn:not(.copy-slots-btn),
body.wehfigo-v2 .ical-export-dialog,
body.wehfigo-v2 .ical-import-dialog,
body.wehfigo-v2 .listeo-dialog.ical-export-dialog,
body.wehfigo-v2 .listeo-dialog.ical-import-dialog {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

/* =========================================================
   1. Single logo — header-dashboard.php prints TWO anchors
      (plain + .dashboard-logo) and the child theme feeds both
      the same brand image, so any CSS that reveals both shows
      "WehfIGOWehfIGO". Keep only the plain anchor, everywhere.
   ========================================================= */

body.wehfigo-v2 #header-container.dashboard #logo a.dashboard-logo {
	display: none !important;
}

body.wehfigo-v2 #header-container.dashboard #logo > a:not(.dashboard-logo) {
	display: flex !important;
	align-items: center !important;
	justify-content: center;
	height: auto !important;
	margin: 0 !important;
	line-height: 0;
}

body.wehfigo-v2 #header-container.dashboard #logo a img {
	position: static !important;
	top: auto !important;
	transform: none !important;
	/* max-width:100% + the squeezed auto grid column collapsed the
	   bitmap to ~26px; the height cap alone controls the size. */
	max-width: none !important;
}

/* Listeo paints the dashboard logo cell as a 260px sidebar block
   (#222 / #fff depending on width). Match the homepage header. */
body.wehfigo-v2 #header-container.dashboard #logo {
	background: transparent !important;
	background-color: transparent !important;
	min-width: 0 !important;
}

@media (min-width: 1024px) {
	body.wehfigo-v2 #header-container.dashboard #logo {
		position: relative !important;
		left: auto !important;
		top: auto !important;
		min-width: max-content !important;
		max-width: none !important;
		width: auto !important;
		height: auto !important;
		margin: 0 !important;
	}
}

/* =========================================================
   2. Admin-bar white gap (mobile) — Listeo offsets the fixed
      header 32px for the admin bar, but on dashboard pages the
      sticky header is contained by an overflow-hidden wrapper,
      so the offset renders as a permanent white strip under the
      (46px, non-fixed) mobile admin bar. Non-admin users never
      get the .admin-bar class, so this is admin-session only.
   ========================================================= */

@media (max-width: 782px) {
	body.wehfigo-v2.admin-bar #header-container.dashboard {
		top: 0 !important;
	}
}

/* =========================================================
   3. Mobile dashboard restyle (≤991px, Listeo's dashboard
      mobile breakpoint) — compact titlebar, tighter stat
      tiles, obvious tappable dashboard navigation.
   ========================================================= */

@media (max-width: 991px) {
	/* Titlebar: pull copy left + leave room so full Dashboard fits */
	body.wehfigo-v2.page-template-template-dashboard #titlebar,
	body.wehfigo-v2.page-template-template-dashboard.wehfigo-page-header #titlebar,
	body.wehfigo-v2.page-template-template-dashboard #titlebar.wehfigo-dash-hero-bar,
	body.wehfigo-v2.page-template-template-dashboard #titlebar.wehfigo-page-hero {
		min-height: 0 !important;
		margin: 0 0 var(--space-4) !important;
		padding: var(--space-6) 10px var(--space-5) 8px !important;
		overflow: visible !important;
	}

	body.wehfigo-v2.page-template-template-dashboard #titlebar > .container,
	body.wehfigo-v2.page-template-template-dashboard.wehfigo-page-header #titlebar > .container {
		max-width: 100% !important;
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-left: 0 !important;
		box-sizing: border-box !important;
		overflow: visible !important;
	}

	body.wehfigo-v2.page-template-template-dashboard #titlebar .wehfigo-dash-hero,
	body.wehfigo-v2.page-template-template-dashboard.wehfigo-page-header #titlebar .wehfigo-dash-hero {
		padding: clamp(1.25rem, 3vh, 2rem) 0 !important;
		max-width: 100% !important;
		width: 100% !important;
		margin-left: 0 !important;
		overflow: visible !important;
	}

	body.wehfigo-v2.page-template-template-dashboard #titlebar .wehfigo-dash-hero__inner {
		margin-left: 0 !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
		max-width: 100% !important;
		width: 100% !important;
		overflow: visible !important;
		box-sizing: border-box !important;
	}

	/*
	 * Full "Dashboard" on one line — sit flush left, size from real inner width
	 * so the trailing d is not clipped.
	 */
	body.wehfigo-v2.page-template-template-dashboard.wehfigo-page-header #titlebar h1.wehfigo-dash-hero__title,
	body.wehfigo-v2.page-template-template-dashboard #titlebar h1.wehfigo-dash-hero__title,
	body.wehfigo-v2.page-template-template-dashboard #titlebar .wehfigo-dash-hero__title {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		transform: translateX(-0.02em) !important;
		white-space: nowrap !important;
		display: flex !important;
		flex-wrap: nowrap !important;
		align-items: baseline !important;
		justify-content: flex-start !important;
		overflow: visible !important;
		box-sizing: border-box !important;
		letter-spacing: -0.06em !important;
		line-height: 0.92 !important;
		/* Slightly tighter than 5.6 so last d clears the right edge */
		font-size: min(6.25rem, calc((100vw - 1.35rem) / 6.8)) !important;
	}

	body.wehfigo-v2.page-template-template-dashboard #titlebar .wehfigo-dash-hero__title-main,
	body.wehfigo-v2.page-template-template-dashboard #titlebar .wehfigo-dash-hero__title-accent {
		overflow: visible !important;
		flex: 0 0 auto !important;
	}

	body.wehfigo-v2.page-template-template-dashboard #titlebar .wehfigo-dash-hero__eyebrow {
		font-size: clamp(1rem, 3.8vw, 1.35rem) !important;
		letter-spacing: 0.16em !important;
	}

	body.wehfigo-v2.page-template-template-dashboard #titlebar .wehfigo-dash-hero__lead {
		font-size: clamp(1.15rem, 4.2vw, 1.55rem) !important;
		max-width: 100% !important;
		white-space: normal !important;
	}

	body.wehfigo-v2.page-template-template-dashboard #titlebar .wehfigo-dash-hero__support {
		font-size: clamp(1rem, 3.6vw, 1.3rem) !important;
		max-width: 100% !important;
		white-space: normal !important;
	}

	body.wehfigo-v2.page-template-template-dashboard #titlebar:not([style*="background-image"]):not(.parallax):not(.photo-bg):not(.wehfigo-page-hero):not(.wehfigo-dash-hero-bar) h1,
	body.wehfigo-v2.page-template-template-dashboard #titlebar:not([style*="background-image"]):not(.parallax):not(.photo-bg):not(.wehfigo-page-hero):not(.wehfigo-dash-hero-bar) h2 {
		font-size: var(--text-h2) !important;
		line-height: 1.15 !important;
	}

	/* Dashboard Navigation trigger: a real button, reachable
	   right under the titlebar (Listeo pushed it 70px down to
	   clear an absolutely positioned logo we no longer use). */
	body.wehfigo-v2 a.dashboard-responsive-nav-trigger {
		display: flex !important;
		align-items: center;
		gap: var(--space-2);
		width: calc(100% - 2 * var(--container-gutter, 20px));
		margin: 0 var(--container-gutter, 20px);
		margin-top: var(--space-4);
		margin-bottom: 0;
		min-height: 48px;
		padding: 12px var(--space-4);
		background-color: var(--color-primary);
		border-radius: var(--radius-md);
		color: var(--color-brand-white);
		font-family: var(--font-family-brand);
		font-size: 15px;
		font-weight: 700;
		transition: background-color var(--duration-fast) var(--ease-standard);
	}

	body.wehfigo-v2 a.dashboard-responsive-nav-trigger:hover {
		background-color: var(--color-primary-hover, var(--color-primary));
		color: var(--color-brand-white);
	}

	body.wehfigo-v2 a.dashboard-responsive-nav-trigger:focus-visible {
		outline: none;
		box-shadow: var(--shadow-focus);
	}

	/* Caret signals the collapsible panel */
	body.wehfigo-v2 a.dashboard-responsive-nav-trigger::after {
		content: "\f078";
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		font-size: 12px;
		margin-left: auto;
		transition: transform var(--duration-fast) var(--ease-standard);
	}

	body.wehfigo-v2 a.dashboard-responsive-nav-trigger.active {
		border-radius: var(--radius-md) var(--radius-md) 0 0;
	}

	body.wehfigo-v2 a.dashboard-responsive-nav-trigger.active::after {
		transform: rotate(180deg);
	}

	/* Collapsible nav panel lines up with the trigger */
	body.wehfigo-v2 .dashboard-nav {
		min-width: calc(100% - 2 * var(--container-gutter, 20px));
		max-width: calc(100% - 2 * var(--container-gutter, 20px));
		margin: 0 var(--container-gutter, 20px);
		border-radius: 0 0 var(--radius-md) var(--radius-md);
	}

	/* Content gutter: consistent, token-driven */
	body.wehfigo-v2 .dashboard-content {
		padding: var(--space-5) var(--container-gutter, 20px);
		padding-bottom: 0;
	}

	/* Stat tiles: compact 2-up grid instead of stacked billboards */
	body.wehfigo-v2 .listeo-dashoard-widgets {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: var(--space-3);
		margin-left: 0;
		margin-right: 0;
	}

	/* Bootstrap's .row clearfix pseudos would become phantom grid
	   items and leave the first cell empty. */
	body.wehfigo-v2 .listeo-dashoard-widgets::before,
	body.wehfigo-v2 .listeo-dashoard-widgets::after {
		content: none;
	}

	body.wehfigo-v2 .listeo-dashoard-widgets > div[class*="col-"] {
		width: 100%;
		max-width: none;
		flex: none;
		padding-left: 0;
		padding-right: 0;
	}

	body.wehfigo-v2 .dashboard-stat {
		height: auto;
		min-height: 92px;
		margin-bottom: 0;
		padding: var(--space-3) var(--space-4);
		border-radius: var(--radius-lg);
	}

	body.wehfigo-v2 .dashboard-stat-content {
		position: static;
		left: auto;
		top: auto;
		width: auto;
		transform: none;
	}

	body.wehfigo-v2 .dashboard-stat-content h4 {
		font-size: 26px;
		letter-spacing: -0.5px;
	}

	body.wehfigo-v2 .dashboard-stat h4 span,
	body.wehfigo-v2 .dashboard-stat .woocommerce-Price-currencySymbol {
		font-size: 26px;
	}

	body.wehfigo-v2 .dashboard-stat-content span {
		font-size: 13px;
		line-height: 1.35;
		margin-top: 2px;
	}

	body.wehfigo-v2 .dashboard-stat-icon {
		right: var(--space-3);
		font-size: 36px;
	}

	body.wehfigo-v2 .dashboard-stat-icon svg {
		height: 32px !important;
		width: auto;
		top: 0;
	}

	/* List boxes breathe less on small screens */
	body.wehfigo-v2 #dashboard .dashboard-list-box.margin-top-20 {
		margin-top: var(--space-4);
	}
}

@media (max-width: 359px) {
	/* Very narrow phones: tiles stack */
	body.wehfigo-v2 .listeo-dashoard-widgets {
		grid-template-columns: 1fr;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.wehfigo-v2 a.dashboard-responsive-nav-trigger,
	body.wehfigo-v2 a.dashboard-responsive-nav-trigger::after {
		transition: none;
	}

	body.wehfigo-v2 .dashboard-stat {
		transition: none;
	}

	body.wehfigo-v2 .dashboard-stat:hover {
		transform: none;
	}
}

/* =========================================================
   4. Desktop + light-mode brand pass — stats, widgets, CTAs
      (stock Listeo green/blue/amber → WehfiGO tokens)
   ========================================================= */

/*
 * Dashboard titlebar — no photo. Soft white + red gradient stage.
 * Big left-aligned copy. Wave / glitter removed.
 */
body.wehfigo-v2.page-template-template-dashboard.wehfigo-page-header #titlebar,
body.wehfigo-v2.page-template-template-dashboard #titlebar[style*="background-image"],
body.wehfigo-v2.page-template-template-dashboard #titlebar.parallax,
body.wehfigo-v2.page-template-template-dashboard #titlebar.photo-bg,
body.wehfigo-v2.page-template-template-dashboard #titlebar.wehfigo-dash-hero-bar,
body.wehfigo-v2.page-template-template-dashboard #titlebar.wehfigo-page-hero {
	position: relative !important;
	isolation: isolate;
	overflow: visible;
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	text-align: left !important;
	background-image: none !important;
	background-color: #ffffff !important;
	background:
		radial-gradient(ellipse 70% 90% at 0% 50%, rgba(214, 0, 28, 0.14), transparent 58%),
		radial-gradient(ellipse 55% 70% at 100% 0%, rgba(214, 0, 28, 0.07), transparent 55%),
		linear-gradient(135deg, #ffffff 0%, #fff5f6 42%, #ffe8eb 100%) !important;
}

html[data-theme="dark"] body.wehfigo-v2.page-template-template-dashboard.wehfigo-page-header #titlebar,
html[data-theme="dark"] body.wehfigo-v2.page-template-template-dashboard #titlebar.wehfigo-dash-hero-bar,
html[data-theme="dark"] body.wehfigo-v2.page-template-template-dashboard #titlebar.wehfigo-page-hero,
body#dark-mode.wehfigo-v2.page-template-template-dashboard.wehfigo-page-header #titlebar,
body#dark-mode.wehfigo-v2.page-template-template-dashboard #titlebar.wehfigo-dash-hero-bar,
body#dark-mode.wehfigo-v2.page-template-template-dashboard #titlebar.wehfigo-page-hero {
	background-image: none !important;
	background-color: #141014 !important;
	background:
		radial-gradient(ellipse 70% 90% at 0% 50%, rgba(214, 0, 28, 0.28), transparent 58%),
		radial-gradient(ellipse 55% 70% at 100% 10%, rgba(214, 0, 28, 0.14), transparent 55%),
		linear-gradient(135deg, #1a1214 0%, #120e10 48%, #1c1014 100%) !important;
}

/* Kill photo scrim / overlays — clean gradient only */
body.wehfigo-v2.page-template-template-dashboard.wehfigo-page-header #titlebar::before,
body.wehfigo-v2.page-template-template-dashboard #titlebar[style*="background-image"]::before,
body.wehfigo-v2.page-template-template-dashboard #titlebar.parallax::before,
body.wehfigo-v2.page-template-template-dashboard #titlebar.photo-bg::before,
body.wehfigo-v2.page-template-template-dashboard #titlebar.wehfigo-dash-hero-bar::before,
body.wehfigo-v2.page-template-template-dashboard #titlebar.wehfigo-page-hero::before,
body.wehfigo-v2.page-template-template-dashboard #titlebar .parallax-overlay,
body.wehfigo-v2.page-template-template-dashboard #titlebar .gradient {
	content: none !important;
	display: none !important;
	opacity: 0 !important;
	background: none !important;
}

body.wehfigo-v2.page-template-template-dashboard.wehfigo-page-header #titlebar > .container,
body.wehfigo-v2.page-template-template-dashboard #titlebar[style*="background-image"] > .container,
body.wehfigo-v2.page-template-template-dashboard #titlebar.wehfigo-dash-hero-bar > .container,
body.wehfigo-v2.page-template-template-dashboard #titlebar.wehfigo-page-hero > .container {
	position: relative !important;
	z-index: 1 !important;
	width: 100%;
	max-width: min(1680px, 100%);
	margin-left: 0 !important;
	margin-right: auto !important;
	padding-left: var(--container-gutter, clamp(1.25rem, 3vw, 2.5rem));
	padding-right: var(--container-gutter, clamp(1.25rem, 3vw, 2.5rem));
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	box-sizing: border-box;
}

body.wehfigo-v2.page-template-template-dashboard #titlebar .row {
	margin-left: 0 !important;
	margin-right: 0 !important;
	justify-content: flex-start !important;
}

body.wehfigo-v2.page-template-template-dashboard #titlebar .col-md-12 {
	float: none !important;
	text-align: left !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* Big left-filled copy block — no wave / dots */
body.wehfigo-v2.page-template-template-dashboard #titlebar .wehfigo-dash-hero,
body.wehfigo-v2.page-template-template-dashboard.wehfigo-page-header #titlebar .wehfigo-dash-hero {
	--wehfigo-dash-hero-red: var(--color-brand-red, #d6001c);
	--wehfigo-dash-hero-font: "Montserrat", var(--font-family-brand, system-ui, sans-serif);
	position: relative;
	isolation: isolate;
	width: 100%;
	max-width: min(72rem, 100%);
	min-height: inherit;
	padding: clamp(1.5rem, 3.5vh, 2.75rem) 0;
	margin: 0;
	text-align: left;
	color: #111111;
	box-sizing: border-box;
}

body.wehfigo-v2.page-template-template-dashboard #titlebar .wehfigo-dash-hero__dots,
body.wehfigo-v2.page-template-template-dashboard #titlebar .wehfigo-dash-hero__wave {
	display: none !important;
}

body.wehfigo-v2.page-template-template-dashboard #titlebar .wehfigo-dash-hero__inner {
	position: relative;
	z-index: 2;
	width: 100%;
	max-width: none;
	margin-left: 0;
	padding-right: clamp(1rem, 4vw, 3rem);
	box-sizing: border-box;
}

body.wehfigo-v2.page-template-template-dashboard.wehfigo-page-header #titlebar .wehfigo-dash-hero__eyebrow,
body.wehfigo-v2.page-template-template-dashboard #titlebar .wehfigo-dash-hero__eyebrow {
	display: block !important;
	margin: 0 0 clamp(0.85rem, 1.8vh, 1.4rem) !important;
	font-family: var(--wehfigo-dash-hero-font) !important;
	font-size: clamp(1.35rem, 1.5vw + 0.85rem, 2rem) !important;
	font-weight: 800 !important;
	letter-spacing: 0.2em !important;
	text-transform: uppercase !important;
	color: var(--wehfigo-dash-hero-red) !important;
	text-shadow: none !important;
}

/* Beat pages-chrome #titlebar h1 cap (was stuck at ~3.25rem) */
body.wehfigo-v2.page-template-template-dashboard.wehfigo-page-header #titlebar h1.wehfigo-dash-hero__title,
body.wehfigo-v2.page-template-template-dashboard.wehfigo-page-header #titlebar .wehfigo-dash-hero__title,
body.wehfigo-v2.page-template-template-dashboard #titlebar h1.wehfigo-dash-hero__title,
body.wehfigo-v2.page-template-template-dashboard #titlebar.wehfigo-page-hero h1.wehfigo-dash-hero__title,
body.wehfigo-v2.page-template-template-dashboard #titlebar.wehfigo-dash-hero-bar h1.wehfigo-dash-hero__title {
	margin: 0 !important;
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: baseline !important;
	gap: 0 !important;
	white-space: nowrap !important;
	font-family: "Montserrat", var(--font-family-brand, system-ui, sans-serif) !important;
	font-size: clamp(5.25rem, 14vw + 0.5rem, 11rem) !important;
	font-weight: 800 !important;
	line-height: 0.84 !important;
	letter-spacing: -0.055em !important;
	text-transform: none !important;
	color: #111111 !important;
	-webkit-text-fill-color: #111111 !important;
	text-shadow: none !important;
}

body.wehfigo-v2.page-template-template-dashboard #titlebar .wehfigo-dash-hero__title-main,
body.wehfigo-v2.page-template-template-dashboard #titlebar .wehfigo-dash-hero__title-accent {
	display: inline !important;
	white-space: nowrap !important;
	flex: 0 0 auto !important;
}

body.wehfigo-v2.page-template-template-dashboard #titlebar .wehfigo-dash-hero__title-main {
	color: #111111 !important;
	-webkit-text-fill-color: #111111 !important;
	font-size: inherit !important;
}

body.wehfigo-v2.page-template-template-dashboard #titlebar .wehfigo-dash-hero__title-accent {
	color: var(--color-brand-red, #d6001c) !important;
	-webkit-text-fill-color: var(--color-brand-red, #d6001c) !important;
	font-size: inherit !important;
}

body.wehfigo-v2.page-template-template-dashboard.wehfigo-page-header #titlebar .wehfigo-dash-hero__lead,
body.wehfigo-v2.page-template-template-dashboard #titlebar .wehfigo-dash-hero__lead {
	margin: clamp(1.25rem, 2.4vh, 2rem) 0 0 !important;
	max-width: min(46rem, 100%) !important;
	font-family: "Montserrat", var(--font-family-brand, system-ui, sans-serif) !important;
	font-size: clamp(1.5rem, 2.2vw + 0.65rem, 2.35rem) !important;
	font-weight: 600 !important;
	line-height: 1.22 !important;
	color: #1a1a1a !important;
	text-shadow: none !important;
}

body.wehfigo-v2.page-template-template-dashboard.wehfigo-page-header #titlebar .wehfigo-dash-hero__support,
body.wehfigo-v2.page-template-template-dashboard #titlebar .wehfigo-dash-hero__support {
	margin: clamp(0.65rem, 1.2vh, 1rem) 0 0 !important;
	max-width: min(42rem, 100%) !important;
	font-family: "Montserrat", var(--font-family-brand, system-ui, sans-serif) !important;
	font-size: clamp(1.15rem, 1.35vw + 0.6rem, 1.75rem) !important;
	font-weight: 500 !important;
	line-height: 1.32 !important;
	color: #333333 !important;
	text-shadow: none !important;
}

/* Give the stage room for the oversized title */
body.wehfigo-v2.page-template-template-dashboard.wehfigo-page-header #titlebar,
body.wehfigo-v2.page-template-template-dashboard #titlebar.wehfigo-dash-hero-bar,
body.wehfigo-v2.page-template-template-dashboard #titlebar.wehfigo-page-hero {
	min-height: clamp(17rem, 32vw, 26rem) !important;
	padding-top: clamp(1.5rem, 3vh, 2.75rem) !important;
	padding-bottom: clamp(1.5rem, 3vh, 2.75rem) !important;
}

/* Dark mode: same red wash on dark stage + light ink */
html[data-theme="dark"] body.wehfigo-v2.page-template-template-dashboard #titlebar .wehfigo-dash-hero,
body#dark-mode.wehfigo-v2.page-template-template-dashboard #titlebar .wehfigo-dash-hero {
	color: #ffffff;
}

html[data-theme="dark"] body.wehfigo-v2.page-template-template-dashboard.wehfigo-page-header #titlebar h1.wehfigo-dash-hero__title,
html[data-theme="dark"] body.wehfigo-v2.page-template-template-dashboard #titlebar .wehfigo-dash-hero__title,
html[data-theme="dark"] body.wehfigo-v2.page-template-template-dashboard #titlebar .wehfigo-dash-hero__title-main,
body#dark-mode.wehfigo-v2.page-template-template-dashboard.wehfigo-page-header #titlebar h1.wehfigo-dash-hero__title,
body#dark-mode.wehfigo-v2.page-template-template-dashboard #titlebar .wehfigo-dash-hero__title,
body#dark-mode.wehfigo-v2.page-template-template-dashboard #titlebar .wehfigo-dash-hero__title-main {
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
}

html[data-theme="dark"] body.wehfigo-v2.page-template-template-dashboard #titlebar .wehfigo-dash-hero__lead,
body#dark-mode.wehfigo-v2.page-template-template-dashboard #titlebar .wehfigo-dash-hero__lead {
	color: rgba(255, 255, 255, 0.94) !important;
}

html[data-theme="dark"] body.wehfigo-v2.page-template-template-dashboard #titlebar .wehfigo-dash-hero__support,
body#dark-mode.wehfigo-v2.page-template-template-dashboard #titlebar .wehfigo-dash-hero__support {
	color: rgba(255, 255, 255, 0.8) !important;
}

/* Fallback plain h1 when premium block is absent */
body.wehfigo-v2.page-template-template-dashboard.wehfigo-page-header #titlebar > .container > h1,
body.wehfigo-v2.page-template-template-dashboard #titlebar[style*="background-image"] > .container > h1 {
	color: #111111 !important;
	-webkit-text-fill-color: #111111 !important;
	font-family: "Montserrat", var(--font-family-brand, system-ui, sans-serif) !important;
	font-size: clamp(4.5rem, 11vw + 1rem, 9rem) !important;
	font-weight: 800 !important;
	line-height: 0.88 !important;
	letter-spacing: -0.045em !important;
	text-shadow: none !important;
	margin: 0 !important;
}

html[data-theme="dark"] body.wehfigo-v2.page-template-template-dashboard.wehfigo-page-header #titlebar > .container > h1,
body#dark-mode.wehfigo-v2.page-template-template-dashboard.wehfigo-page-header #titlebar > .container > h1 {
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
}

/* Non-hero dashboard pages (My Profile, etc.): dark title on light chrome */
html:not([data-theme="dark"]) body.wehfigo-v2.page-template-template-dashboard #titlebar:not([style*="background-image"]):not(.parallax):not(.photo-bg):not(.wehfigo-page-hero):not(.wehfigo-dash-hero-bar) h1,
html:not([data-theme="dark"]) body.wehfigo-v2.page-template-template-dashboard #titlebar:not([style*="background-image"]):not(.parallax):not(.photo-bg):not(.wehfigo-page-hero):not(.wehfigo-dash-hero-bar) h2,
body:not(#dark-mode).wehfigo-v2.page-template-template-dashboard #titlebar:not([style*="background-image"]):not(.parallax):not(.photo-bg):not(.wehfigo-page-hero):not(.wehfigo-dash-hero-bar) h1,
body:not(#dark-mode).wehfigo-v2.page-template-template-dashboard #titlebar:not([style*="background-image"]):not(.parallax):not(.photo-bg):not(.wehfigo-page-hero):not(.wehfigo-dash-hero-bar) h2 {
	color: #1a1a1a !important;
	-webkit-text-fill-color: #1a1a1a !important;
	text-shadow: none !important;
	font-size: clamp(1.85rem, 3.2vw, 2.5rem) !important;
	letter-spacing: -0.02em !important;
}

body.wehfigo-v2 .dashboard-content {
	font-family: var(--font-family-body);
}

body.wehfigo-v2 .listeo-dashoard-widgets {
	gap: var(--space-4, 16px);
}

/* Stats: stronger redesign cards (keep tropical #titlebar hero above) */
body.wehfigo-v2 .dashboard-stat {
	border-radius: 16px !important;
	border-width: 1px !important;
	box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08) !important;
	background: #fff !important;
	position: relative;
	overflow: hidden;
}

body.wehfigo-v2 .dashboard-stat::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 5px;
	background: currentColor;
	opacity: 0.9;
}

body.wehfigo-v2 .dashboard-stat-content h4,
body.wehfigo-v2 .dashboard-stat h4 span {
	font-family: var(--font-family-brand) !important;
	font-weight: 800 !important;
	letter-spacing: -0.03em;
}

body.wehfigo-v2 .dashboard-stat-content span {
	font-family: var(--font-family-body) !important;
	font-weight: 600 !important;
	opacity: 1;
}

/* Active Listings — brand red */
body.wehfigo-v2 .dashboard-stat.color-1,
body.light-dashboard.wehfigo-v2 .dashboard-stat.color-1 {
	background: linear-gradient(135deg, rgba(214, 0, 28, 0.14), #fff 48%) !important;
	border-color: rgba(214, 0, 28, 0.28) !important;
	color: #d6001c;
}

body.wehfigo-v2 .dashboard-stat.color-1 .dashboard-stat-content h4,
body.wehfigo-v2 .dashboard-stat.color-1 span,
body.wehfigo-v2 .color-1 .dashboard-stat-content h4,
body.wehfigo-v2 .color-1 span {
	color: #d6001c !important;
}

body.wehfigo-v2 .color-1 .dashboard-stat-icon svg g,
body.wehfigo-v2 .color-1 .dashboard-stat-icon svg circle,
body.wehfigo-v2 .color-1 .dashboard-stat-icon svg path,
body.wehfigo-v2 .color-1 .dashboard-stat-icon i {
	fill: #d6001c !important;
	color: #d6001c !important;
}

/* Total Views — charcoal */
body.wehfigo-v2 .dashboard-stat.color-2,
body.light-dashboard.wehfigo-v2 .dashboard-stat.color-2 {
	background: linear-gradient(135deg, rgba(26, 26, 26, 0.1), #fff 48%) !important;
	border-color: rgba(26, 26, 26, 0.2) !important;
	color: #1a1a1a;
}

body.wehfigo-v2 .dashboard-stat.color-2 .dashboard-stat-content h4,
body.wehfigo-v2 .dashboard-stat.color-2 span,
body.wehfigo-v2 .color-2 .dashboard-stat-content h4,
body.wehfigo-v2 .color-2 span {
	color: #1a1a1a !important;
}

body.wehfigo-v2 .color-2 .dashboard-stat-icon svg g,
body.wehfigo-v2 .color-2 .dashboard-stat-icon svg circle,
body.wehfigo-v2 .color-2 .dashboard-stat-icon svg path,
body.wehfigo-v2 .color-2 .dashboard-stat-icon i {
	fill: #1a1a1a !important;
	color: #1a1a1a !important;
}

/* Total Reviews — warm muted */
body.wehfigo-v2 .dashboard-stat.color-3,
body.light-dashboard.wehfigo-v2 .dashboard-stat.color-3 {
	background: linear-gradient(135deg, rgba(240, 180, 41, 0.2), #fff 48%) !important;
	border-color: rgba(122, 82, 0, 0.22) !important;
	color: #7a5200;
}

body.wehfigo-v2 .dashboard-stat.color-3 .dashboard-stat-content h4,
body.wehfigo-v2 .dashboard-stat.color-3 span,
body.wehfigo-v2 .color-3 .dashboard-stat-content h4,
body.wehfigo-v2 .color-3 span {
	color: #7a5200 !important;
}

body.wehfigo-v2 .color-3 .dashboard-stat-icon svg g,
body.wehfigo-v2 .color-3 .dashboard-stat-icon svg circle,
body.wehfigo-v2 .color-3 .dashboard-stat-icon svg path,
body.wehfigo-v2 .color-3 .dashboard-stat-icon i {
	fill: #c48a00 !important;
	color: #c48a00 !important;
}

/* Times Bookmarked — brand red soft */
body.wehfigo-v2 .dashboard-stat.color-4,
body.light-dashboard.wehfigo-v2 .dashboard-stat.color-4 {
	background: linear-gradient(135deg, rgba(214, 0, 28, 0.12), #fff 48%) !important;
	border-color: rgba(214, 0, 28, 0.24) !important;
	color: #b00018;
}

body.wehfigo-v2 .dashboard-stat.color-4 .dashboard-stat-content h4,
body.wehfigo-v2 .dashboard-stat.color-4 span,
body.wehfigo-v2 .color-4 .dashboard-stat-content h4,
body.wehfigo-v2 .color-4 span {
	color: #b00018 !important;
}

body.wehfigo-v2 .color-4 .dashboard-stat-icon svg g,
body.wehfigo-v2 .color-4 .dashboard-stat-icon svg circle,
body.wehfigo-v2 .color-4 .dashboard-stat-icon svg path,
body.wehfigo-v2 .color-4 .dashboard-stat-icon i {
	fill: #d6001c !important;
	color: #d6001c !important;
}

/* Dark mode stats: charcoal cards that still read as branded */
html[data-theme="dark"] body.wehfigo-v2 .dashboard-stat,
body#dark-mode.wehfigo-v2 .dashboard-stat {
	background: #1c1c1c !important;
	box-shadow: 0 14px 32px rgba(0, 0, 0, 0.45) !important;
	border-color: rgba(255, 255, 255, 0.12) !important;
}

html[data-theme="dark"] body.wehfigo-v2 .dashboard-stat.color-1,
body#dark-mode.wehfigo-v2 .dashboard-stat.color-1 {
	background: linear-gradient(135deg, rgba(214, 0, 28, 0.28), #1c1c1c 55%) !important;
	border-color: rgba(255, 42, 61, 0.35) !important;
}

html[data-theme="dark"] body.wehfigo-v2 .dashboard-stat.color-1 .dashboard-stat-content h4,
html[data-theme="dark"] body.wehfigo-v2 .dashboard-stat.color-1 span,
body#dark-mode.wehfigo-v2 .dashboard-stat.color-1 .dashboard-stat-content h4,
body#dark-mode.wehfigo-v2 .dashboard-stat.color-1 span {
	color: #ff6b7a !important;
}

html[data-theme="dark"] body.wehfigo-v2 .dashboard-stat.color-2,
body#dark-mode.wehfigo-v2 .dashboard-stat.color-2 {
	background: linear-gradient(135deg, rgba(255, 255, 255, 0.08), #1c1c1c 55%) !important;
}

html[data-theme="dark"] body.wehfigo-v2 .dashboard-stat.color-2 .dashboard-stat-content h4,
html[data-theme="dark"] body.wehfigo-v2 .dashboard-stat.color-2 span,
body#dark-mode.wehfigo-v2 .dashboard-stat.color-2 .dashboard-stat-content h4,
body#dark-mode.wehfigo-v2 .dashboard-stat.color-2 span {
	color: #f2f2f2 !important;
}

html[data-theme="dark"] body.wehfigo-v2 .dashboard-stat.color-3,
body#dark-mode.wehfigo-v2 .dashboard-stat.color-3 {
	background: linear-gradient(135deg, rgba(240, 180, 41, 0.22), #1c1c1c 55%) !important;
	border-color: rgba(240, 180, 41, 0.3) !important;
}

html[data-theme="dark"] body.wehfigo-v2 .dashboard-stat.color-3 .dashboard-stat-content h4,
html[data-theme="dark"] body.wehfigo-v2 .dashboard-stat.color-3 span,
body#dark-mode.wehfigo-v2 .dashboard-stat.color-3 .dashboard-stat-content h4,
body#dark-mode.wehfigo-v2 .dashboard-stat.color-3 span {
	color: #f0c45a !important;
}

html[data-theme="dark"] body.wehfigo-v2 .dashboard-stat.color-4,
body#dark-mode.wehfigo-v2 .dashboard-stat.color-4 {
	background: linear-gradient(135deg, rgba(214, 0, 28, 0.2), #1c1c1c 55%) !important;
}

html[data-theme="dark"] body.wehfigo-v2 .dashboard-stat.color-4 .dashboard-stat-content h4,
html[data-theme="dark"] body.wehfigo-v2 .dashboard-stat.color-4 span,
body#dark-mode.wehfigo-v2 .dashboard-stat.color-4 .dashboard-stat-content h4,
body#dark-mode.wehfigo-v2 .dashboard-stat.color-4 span {
	color: #ff8a95 !important;
}

/*
 * My Listings meta pills (Expiring / Views / Paid Package).
 * Parent Listeo dark-mode.css wrongly sets .expiration-date { background:#333 }
 * WITHOUT a dark-mode scope, so light mode gets a dark pill + dark inherited
 * text (illegible). Light = dark ink on light chip; dark = light ink on dark chip.
 */
body.wehfigo-v2 .list-box-listing-content .inner .expiration-date,
body.wehfigo-v2 .list-box-listing-content .inner .package-type,
body.wehfigo-v2 .list-box-listing-content .inner .field,
body.wehfigo-v2 .list-box-listing-content .inner .expiration-date *,
body.wehfigo-v2 .list-box-listing-content .inner .package-type *,
body.wehfigo-v2 .list-box-listing-content .inner .field * {
	background: #f0f0f0 !important;
	color: #1a1a1a !important;
	border: 1px solid #e2e2e2 !important;
	font-weight: 600 !important;
}

html[data-theme="dark"] body.wehfigo-v2 .list-box-listing-content .inner .expiration-date,
html[data-theme="dark"] body.wehfigo-v2 .list-box-listing-content .inner .package-type,
html[data-theme="dark"] body.wehfigo-v2 .list-box-listing-content .inner .field,
html[data-theme="dark"] body.wehfigo-v2 .list-box-listing-content .inner .expiration-date *,
html[data-theme="dark"] body.wehfigo-v2 .list-box-listing-content .inner .package-type *,
html[data-theme="dark"] body.wehfigo-v2 .list-box-listing-content .inner .field *,
body#dark-mode.wehfigo-v2 .list-box-listing-content .inner .expiration-date,
body#dark-mode.wehfigo-v2 .list-box-listing-content .inner .package-type,
body#dark-mode.wehfigo-v2 .list-box-listing-content .inner .field,
body#dark-mode.wehfigo-v2 .list-box-listing-content .inner .expiration-date *,
body#dark-mode.wehfigo-v2 .list-box-listing-content .inner .package-type *,
body#dark-mode.wehfigo-v2 .list-box-listing-content .inner .field * {
	background: #2a2a2a !important;
	color: #f5f5f5 !important;
	border-color: #3a3a3a !important;
}

/*
 * My Listings titles (Active / Pending / etc.).
 * Plain h3.inner-title (and optional h3 a) were invisible in light mode
 * (white-on-white). Force dark ink on light cards; light ink in dark mode.
 */
html:not([data-theme="dark"]) body.wehfigo-v2 .list-box-listing-content .inner h3,
html:not([data-theme="dark"]) body.wehfigo-v2 .list-box-listing-content .inner h3.inner-title,
html:not([data-theme="dark"]) body.wehfigo-v2 .list-box-listing-content .inner h3 a,
html:not([data-theme="dark"]) body.wehfigo-v2 .list-box-listing h3,
html:not([data-theme="dark"]) body.wehfigo-v2 .list-box-listing h3 a,
body:not(#dark-mode).wehfigo-v2 .list-box-listing-content .inner h3,
body:not(#dark-mode).wehfigo-v2 .list-box-listing-content .inner h3.inner-title,
body:not(#dark-mode).wehfigo-v2 .list-box-listing-content .inner h3 a,
body:not(#dark-mode).wehfigo-v2 .list-box-listing h3,
body:not(#dark-mode).wehfigo-v2 .list-box-listing h3 a {
	color: #1a1a1a !important;
	-webkit-text-fill-color: #1a1a1a !important;
	text-shadow: none !important;
}

html[data-theme="dark"] body.wehfigo-v2 .list-box-listing-content .inner h3,
html[data-theme="dark"] body.wehfigo-v2 .list-box-listing-content .inner h3.inner-title,
html[data-theme="dark"] body.wehfigo-v2 .list-box-listing-content .inner h3 a,
html[data-theme="dark"] body.wehfigo-v2 .list-box-listing h3,
html[data-theme="dark"] body.wehfigo-v2 .list-box-listing h3 a,
body#dark-mode.wehfigo-v2 .list-box-listing-content .inner h3,
body#dark-mode.wehfigo-v2 .list-box-listing-content .inner h3.inner-title,
body#dark-mode.wehfigo-v2 .list-box-listing-content .inner h3 a,
body#dark-mode.wehfigo-v2 .list-box-listing h3,
body#dark-mode.wehfigo-v2 .list-box-listing h3 a {
	color: #f5f5f5 !important;
	-webkit-text-fill-color: #f5f5f5 !important;
	text-shadow: none !important;
}

/* My Listings action row (Preview / Edit / etc.): compact on mobile */
@media (max-width: 991px) {
	body.wehfigo-v2 .dashboard-list-box .buttons-to-right,
	body.wehfigo-v2 .list-box-listing .buttons-to-right {
		display: flex !important;
		flex-wrap: wrap !important;
		align-items: center !important;
		gap: 8px !important;
		margin-top: 10px !important;
		width: auto !important;
		max-width: 100% !important;
	}

	body.wehfigo-v2 .dashboard-list-box .buttons-to-right a.button,
	body.wehfigo-v2 .dashboard-list-box .buttons-to-right .button,
	body.wehfigo-v2 .list-box-listing .buttons-to-right a.button,
	body.wehfigo-v2 .list-box-listing .buttons-to-right .button,
	body.wehfigo-v2 a.button.listeo_core-dashboard-action-preview,
	body.wehfigo-v2 a.button.preview.listeo_core-dashboard-action-preview {
		width: auto !important;
		max-width: 100% !important;
		min-height: 40px !important;
		height: auto !important;
		padding: 8px 14px !important;
		font-size: 13px !important;
		font-weight: 600 !important;
		line-height: 1.25 !important;
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		box-sizing: border-box !important;
	}
}

/* Widgets: Recent Activities + Listings Views */
body.wehfigo-v2 .dashboard-list-box,
body.wehfigo-v2 .dashboard-list-box-static {
	border-radius: var(--radius-lg, 12px) !important;
	border: 1px solid var(--color-page-border, #e8e8e8) !important;
	background: #fff !important;
	box-shadow: 0 10px 28px rgba(0, 0, 0, 0.04);
	overflow: hidden;
}

body.wehfigo-v2 .dashboard-list-box h4,
body.wehfigo-v2 .dashboard-list-box h4.gray {
	font-family: var(--font-family-brand) !important;
	font-weight: 700 !important;
	color: #1a1a1a !important;
	background: #fff !important;
	border-bottom: 1px solid var(--color-page-border, #e8e8e8) !important;
}

body.wehfigo-v2 .dashboard-list-box ul,
body.wehfigo-v2 .dashboard-list-box ul li {
	color: #444 !important;
	background: #fff !important;
}

body.wehfigo-v2 .dashboard-list-box .button,
body.wehfigo-v2 .dashboard-list-box a.button,
body.wehfigo-v2 #dashboard .button:not(.gray),
body.wehfigo-v2 .dashboard-content .button:not(.gray) {
	background: var(--color-primary, #d6001c) !important;
	border-color: var(--color-primary, #d6001c) !important;
	color: #fff !important;
	border-radius: var(--radius-pill, 999px) !important;
	font-family: var(--font-family-brand) !important;
	font-weight: 700 !important;
}

body.wehfigo-v2 .dashboard-list-box .button.gray,
body.wehfigo-v2 .dashboard-list-box a.button.gray {
	background: #f3f3f3 !important;
	border-color: #e5e5e5 !important;
	color: #1a1a1a !important;
}

body.wehfigo-v2 .dashboard-nav ul li a,
body.wehfigo-v2 .dashboard-nav ul li span {
	font-family: var(--font-family-brand);
}

body.wehfigo-v2 .dashboard-nav ul li.active a,
body.wehfigo-v2 .dashboard-nav ul li a:hover {
	color: var(--color-primary, #d6001c) !important;
}

/* Chart date range + canvas shell */
body.wehfigo-v2 #chart-date-range,
body.wehfigo-v2 .chart-container {
	font-family: var(--font-family-body);
}

html[data-theme="dark"] body.wehfigo-v2 .dashboard-stat,
html[data-theme="dark"] body.wehfigo-v2 .dashboard-list-box,
html[data-theme="dark"] body.wehfigo-v2 .dashboard-list-box-static {
	background: #161616 !important;
	border-color: #2a2a2a !important;
}

html[data-theme="dark"] body.wehfigo-v2 .dashboard-list-box h4,
html[data-theme="dark"] body.wehfigo-v2 .dashboard-list-box ul,
html[data-theme="dark"] body.wehfigo-v2 .dashboard-list-box ul li {
	background: #161616 !important;
	color: #f0f0f0 !important;
	border-color: #2a2a2a !important;
}

/* =========================================================
   Dark mode dashboard nav — Listeo light-dashboard forces
   #f6f6f6 sidebar; override so tabs match site dark theme.
   ========================================================= */

html[data-theme="dark"] body.light-dashboard.page-template-template-dashboard.wehfigo-v2 .dashboard-nav,
body#dark-mode.light-dashboard.page-template-template-dashboard.wehfigo-v2 .dashboard-nav,
html[data-theme="dark"] body.wehfigo-v2 .dashboard-nav,
body#dark-mode.wehfigo-v2 .dashboard-nav {
	background-color: #141414 !important;
	background: #141414 !important;
	box-shadow: none !important;
	border-right: 1px solid #2a2a2a !important;
}

html[data-theme="dark"] body.light-dashboard.page-template-template-dashboard.wehfigo-v2 .dashboard #logo,
body#dark-mode.light-dashboard.page-template-template-dashboard.wehfigo-v2 .dashboard #logo,
html[data-theme="dark"] body.wehfigo-v2 #header-container.dashboard #logo,
body#dark-mode.wehfigo-v2 #header-container.dashboard #logo {
	background: #141414 !important;
	background-color: #141414 !important;
}

html[data-theme="dark"] body.light-dashboard.page-template-template-dashboard.wehfigo-v2 .dashboard-nav-inner,
body#dark-mode.light-dashboard.page-template-template-dashboard.wehfigo-v2 .dashboard-nav-inner {
	background: transparent !important;
}

html[data-theme="dark"] body.light-dashboard.page-template-template-dashboard.wehfigo-v2 .dashboard-nav ul:before,
body#dark-mode.light-dashboard.page-template-template-dashboard.wehfigo-v2 .dashboard-nav ul:before,
html[data-theme="dark"] body.wehfigo-v2 .dashboard-nav ul:before,
body#dark-mode.wehfigo-v2 .dashboard-nav ul:before {
	color: #8a8a8a !important;
}

html[data-theme="dark"] body.light-dashboard.page-template-template-dashboard.wehfigo-v2 .dashboard-nav ul li,
body#dark-mode.light-dashboard.page-template-template-dashboard.wehfigo-v2 .dashboard-nav ul li,
html[data-theme="dark"] body.wehfigo-v2 .dashboard-nav ul li,
body#dark-mode.wehfigo-v2 .dashboard-nav ul li {
	background: transparent !important;
	box-shadow: none !important;
	border-color: transparent !important;
}

html[data-theme="dark"] body.light-dashboard.page-template-template-dashboard.wehfigo-v2 .dashboard-nav ul li a,
body#dark-mode.light-dashboard.page-template-template-dashboard.wehfigo-v2 .dashboard-nav ul li a,
html[data-theme="dark"] body.wehfigo-v2 .dashboard-nav ul li a,
body#dark-mode.wehfigo-v2 .dashboard-nav ul li a {
	color: #e8e8e8 !important;
}

html[data-theme="dark"] body.light-dashboard.page-template-template-dashboard.wehfigo-v2 .dashboard-nav ul li a i,
body#dark-mode.light-dashboard.page-template-template-dashboard.wehfigo-v2 .dashboard-nav ul li a i,
html[data-theme="dark"] body.wehfigo-v2 .dashboard-nav ul li a i,
body#dark-mode.wehfigo-v2 .dashboard-nav ul li a i {
	color: var(--color-primary, #d6001c) !important;
}

html[data-theme="dark"] body.light-dashboard.page-template-template-dashboard.wehfigo-v2 .dashboard-nav ul li.current_page_item,
html[data-theme="dark"] body.light-dashboard.page-template-template-dashboard.wehfigo-v2 .dashboard-nav ul li.active,
html[data-theme="dark"] body.light-dashboard.page-template-template-dashboard.wehfigo-v2 .dashboard-nav ul li:hover,
body#dark-mode.light-dashboard.page-template-template-dashboard.wehfigo-v2 .dashboard-nav ul li.current_page_item,
body#dark-mode.light-dashboard.page-template-template-dashboard.wehfigo-v2 .dashboard-nav ul li.active,
body#dark-mode.light-dashboard.page-template-template-dashboard.wehfigo-v2 .dashboard-nav ul li:hover {
	background: #222 !important;
	box-shadow: none !important;
	border: none !important;
}

html[data-theme="dark"] body.light-dashboard.page-template-template-dashboard.wehfigo-v2 .dashboard-nav ul li.current_page_item a,
html[data-theme="dark"] body.light-dashboard.page-template-template-dashboard.wehfigo-v2 .dashboard-nav ul li.active a,
html[data-theme="dark"] body.light-dashboard.page-template-template-dashboard.wehfigo-v2 .dashboard-nav ul li:hover a,
body#dark-mode.light-dashboard.page-template-template-dashboard.wehfigo-v2 .dashboard-nav ul li.current_page_item a,
body#dark-mode.light-dashboard.page-template-template-dashboard.wehfigo-v2 .dashboard-nav ul li.active a,
body#dark-mode.light-dashboard.page-template-template-dashboard.wehfigo-v2 .dashboard-nav ul li:hover a,
html[data-theme="dark"] body.wehfigo-v2 .dashboard-nav ul li.active a,
html[data-theme="dark"] body.wehfigo-v2 .dashboard-nav ul li a:hover {
	color: #fff !important;
}

html[data-theme="dark"] body.light-dashboard.page-template-template-dashboard.wehfigo-v2 #dashboard,
body#dark-mode.light-dashboard.page-template-template-dashboard.wehfigo-v2 #dashboard,
html[data-theme="dark"] body.wehfigo-v2 #dashboard,
body#dark-mode.wehfigo-v2 #dashboard {
	background-color: #111 !important;
	background: #111 !important;
}

html[data-theme="dark"] body.light-dashboard.page-template-template-dashboard.wehfigo-v2 .dashboard-content,
body#dark-mode.light-dashboard.page-template-template-dashboard.wehfigo-v2 .dashboard-content {
	background: transparent !important;
	color: #f0f0f0 !important;
}

html[data-theme="dark"] body.wehfigo-v2 .dashboard-content #titlebar h1,
html[data-theme="dark"] body.wehfigo-v2 .dashboard-content #titlebar h2,
body#dark-mode.wehfigo-v2 .dashboard-content #titlebar h1,
body#dark-mode.wehfigo-v2 .dashboard-content #titlebar h2 {
	color: #fff !important;
}

/* Mobile collapsible panel */
@media (max-width: 991px) {
	html[data-theme="dark"] body.wehfigo-v2 .dashboard-nav,
	body#dark-mode.wehfigo-v2 .dashboard-nav {
		background-color: #1a1a1a !important;
		border: 1px solid #2a2a2a !important;
	}
}

# WehfiGO Dokan-in-Listeo dark dashboard CSS block
# Appended to wehfigo-dashboard.css

/* =========================================================
   Dokan store screens inside Listeo dashboard chrome
   ========================================================= */

/* Never show Dokan's purple duplicate sidebar â€” Listeo STORE nav is SSoT */
body.wehfigo-v2 .dashboard-content .dokan-dash-sidebar,
body.wehfigo-v2.dokan-dashboard .dokan-dash-sidebar,
body.wehfigo-v2.wehfigo-dokan-in-listeo .dokan-dash-sidebar,
body.wehfigo-v2 .dokan-dashboard-wrap > .dokan-dash-sidebar,
body.wehfigo-v2 aside.dokan-dash-sidebar,
body.wehfigo-v2 #dokan-navigation {
	display: none !important;
	width: 0 !important;
	max-width: 0 !important;
	overflow: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

body.wehfigo-v2.dokan-dashboard .dokan-dashboard-wrap,
body.wehfigo-v2.wehfigo-dokan-in-listeo .dokan-dashboard-wrap {
	display: block !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
}

body.wehfigo-v2.dokan-dashboard .dokan-dashboard-content,
body.wehfigo-v2.wehfigo-dokan-in-listeo .dokan-dashboard-content {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	float: none !important;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
}

/* Dark mode: page + Dokan surfaces */
html[data-theme="dark"] body.wehfigo-v2.dokan-dashboard #dashboard,
html[data-theme="dark"] body.wehfigo-v2.wehfigo-dokan-in-listeo #dashboard,
body#dark-mode.wehfigo-v2.dokan-dashboard #dashboard,
body#dark-mode.wehfigo-v2.wehfigo-dokan-in-listeo #dashboard,
html[data-theme="dark"] body.light-dashboard.dokan-dashboard.wehfigo-v2 #dashboard,
body#dark-mode.light-dashboard.dokan-dashboard.wehfigo-v2 #dashboard {
	background: #111 !important;
}

html[data-theme="dark"] body.wehfigo-v2.dokan-dashboard .dashboard-content,
html[data-theme="dark"] body.wehfigo-v2.wehfigo-dokan-in-listeo .dashboard-content,
body#dark-mode.wehfigo-v2.dokan-dashboard .dashboard-content,
body#dark-mode.wehfigo-v2.wehfigo-dokan-in-listeo .dashboard-content {
	background: transparent !important;
	color: #f0f0f0 !important;
}

html[data-theme="dark"] body.wehfigo-v2 .dokan-dashboard-content,
html[data-theme="dark"] body.wehfigo-v2 .dokan-dashboard-content a,
body#dark-mode.wehfigo-v2 .dokan-dashboard-content,
body#dark-mode.wehfigo-v2 .dokan-dashboard-content a {
	color: #e8e8e8 !important;
}

html[data-theme="dark"] body.wehfigo-v2 .dokan-dashboard-content article.dashboard-content-area .dashboard-widget,
html[data-theme="dark"] body.wehfigo-v2 .dokan-dashboard-content .dashboard-widget,
html[data-theme="dark"] body.light-dashboard.dokan-dashboard.wehfigo-v2 .dokan-dashboard-content article.dashboard-content-area .dashboard-widget,
body#dark-mode.wehfigo-v2 .dokan-dashboard-content article.dashboard-content-area .dashboard-widget,
body#dark-mode.wehfigo-v2 .dokan-dashboard-content .dashboard-widget {
	background: #161616 !important;
	border: 1px solid #2a2a2a !important;
	box-shadow: none !important;
	color: #f0f0f0 !important;
}

html[data-theme="dark"] body.wehfigo-v2 .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title,
body#dark-mode.wehfigo-v2 .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title {
	color: #fff !important;
	border-bottom-color: #2a2a2a !important;
}

html[data-theme="dark"] body.wehfigo-v2 .dokan-table,
html[data-theme="dark"] body.light-dashboard.dokan-dashboard.wehfigo-v2 .dokan-table,
body#dark-mode.wehfigo-v2 .dokan-table {
	background: #161616 !important;
	border: 1px solid #2a2a2a !important;
	box-shadow: none !important;
	color: #e8e8e8 !important;
}

html[data-theme="dark"] body.wehfigo-v2 .dokan-table > thead > tr > th,
html[data-theme="dark"] body.wehfigo-v2 .dokan-table > tbody > tr > td,
body#dark-mode.wehfigo-v2 .dokan-table > thead > tr > th,
body#dark-mode.wehfigo-v2 .dokan-table > tbody > tr > td {
	border-color: #2a2a2a !important;
	color: #e8e8e8 !important;
	background: transparent !important;
}

/* Big counter / pastel stat tiles â†’ dark plates */
html[data-theme="dark"] body.wehfigo-v2 .dokan-dash .big-counter,
html[data-theme="dark"] body.wehfigo-v2 ul.dokan-reports-sidebar,
html[data-theme="dark"] body.wehfigo-v2 .dokan-reports-sidebar li,
html[data-theme="dark"] body.wehfigo-v2 .dokan-dashboard-content .dokan-status-report,
html[data-theme="dark"] body.wehfigo-v2 .chart-container,
html[data-theme="dark"] body.wehfigo-v2 #dokan-analytics-app,
html[data-theme="dark"] body.wehfigo-v2 .dokan-dashboard-content .dokan-panel,
html[data-theme="dark"] body.wehfigo-v2 .dokan-withdraw-content .dokan-panel,
body#dark-mode.wehfigo-v2 .dokan-dash .big-counter,
body#dark-mode.wehfigo-v2 .chart-container,
body#dark-mode.wehfigo-v2 #dokan-analytics-app,
body#dark-mode.wehfigo-v2 .dokan-dashboard-content .dokan-panel {
	background: #161616 !important;
	border-color: #2a2a2a !important;
	color: #f0f0f0 !important;
	box-shadow: none !important;
}

html[data-theme="dark"] body.wehfigo-v2 .dokan-dash .big-counter li,
html[data-theme="dark"] body.wehfigo-v2 .dokan-reports-content .dokan-reports-sidebar .report-block,
html[data-theme="dark"] body.wehfigo-v2 .dokan-dashboard-content [class*="count-"],
body#dark-mode.wehfigo-v2 .dokan-dash .big-counter li {
	background: #1c1c1c !important;
	border: 1px solid #2a2a2a !important;
	color: #f0f0f0 !important;
}

html[data-theme="dark"] body.wehfigo-v2 .dokan-dash .big-counter li .count,
html[data-theme="dark"] body.wehfigo-v2 .dokan-dash .big-counter li .title,
body#dark-mode.wehfigo-v2 .dokan-dash .big-counter li .count,
body#dark-mode.wehfigo-v2 .dokan-dash .big-counter li .title {
	color: #f0f0f0 !important;
}

html[data-theme="dark"] body.light-dashboard.dokan-dashboard.wehfigo-v2 .dokan-dashboard-content:not(.dokan-orders-content, .dokan-product-listing),
html[data-theme="dark"] body.light-dashboard.dokan-dashboard.wehfigo-v2 .dokan-settings-content,
html[data-theme="dark"] body.light-dashboard.dokan-dashboard.wehfigo-v2 .dokan-withdraw-content,
html[data-theme="dark"] body.light-dashboard.dokan-dashboard.wehfigo-v2 .dokan-product-edit,
body#dark-mode.light-dashboard.dokan-dashboard.wehfigo-v2 .dokan-dashboard-content:not(.dokan-orders-content, .dokan-product-listing),
body#dark-mode.light-dashboard.dokan-dashboard.wehfigo-v2 .dokan-settings-content,
body#dark-mode.light-dashboard.dokan-dashboard.wehfigo-v2 .dokan-withdraw-content {
	background: #161616 !important;
	border-color: #2a2a2a !important;
	box-shadow: none !important;
}

html[data-theme="dark"] body.wehfigo-v2 .dokan-alert,
html[data-theme="dark"] body.wehfigo-v2 .dokan-message,
html[data-theme="dark"] body.wehfigo-v2 .dokan-info,
html[data-theme="dark"] body.wehfigo-v2 .dokan-error,
body#dark-mode.wehfigo-v2 .dokan-alert,
body#dark-mode.wehfigo-v2 .dokan-message {
	background: #2a2410 !important;
	border-color: #6b5a1e !important;
	color: #f5e6a8 !important;
}

html[data-theme="dark"] body.wehfigo-v2 .dokan-btn,
html[data-theme="dark"] body.wehfigo-v2 a.dokan-btn,
body#dark-mode.wehfigo-v2 .dokan-btn {
	background: #222 !important;
	border-color: #3a3a3a !important;
	color: #f0f0f0 !important;
}

html[data-theme="dark"] body.wehfigo-v2 .dokan-btn-theme,
html[data-theme="dark"] body.wehfigo-v2 a.dokan-btn-theme,
html[data-theme="dark"] body.wehfigo-v2 input[type="submit"].dokan-btn-theme,
body#dark-mode.wehfigo-v2 .dokan-btn-theme {
	background: var(--color-primary, #d6001c) !important;
	border-color: var(--color-primary, #d6001c) !important;
	color: #fff !important;
}

html[data-theme="dark"] body.wehfigo-v2 .list-inline.order-statuses-filter,
html[data-theme="dark"] body.wehfigo-v2 .dokan-product-listing .product-listing-top,
html[data-theme="dark"] body.light-dashboard.dokan-dashboard.wehfigo-v2 .list-inline.order-statuses-filter,
html[data-theme="dark"] body.light-dashboard.dokan-dashboard.wehfigo-v2 .dokan-product-listing .dokan-product-listing-area .product-listing-top,
body#dark-mode.wehfigo-v2 .list-inline.order-statuses-filter,
body#dark-mode.wehfigo-v2 .dokan-product-listing .product-listing-top {
	background: #1a1a1a !important;
	border-color: #2a2a2a !important;
	box-shadow: none !important;
}

html[data-theme="dark"] body.wehfigo-v2 .dokan-form-control,
html[data-theme="dark"] body.wehfigo-v2 .dokan-dashboard-content input[type="text"],
html[data-theme="dark"] body.wehfigo-v2 .dokan-dashboard-content input[type="search"],
html[data-theme="dark"] body.wehfigo-v2 .dokan-dashboard-content select,
html[data-theme="dark"] body.wehfigo-v2 .dokan-dashboard-content textarea,
body#dark-mode.wehfigo-v2 .dokan-form-control {
	background: #1a1a1a !important;
	border-color: #3a3a3a !important;
	color: #f0f0f0 !important;
}

html[data-theme="dark"] body.wehfigo-v2 #chart-date-range,
html[data-theme="dark"] body.wehfigo-v2 .chart-widget,
html[data-theme="dark"] body.wehfigo-v2 .dokan-dashboard-content .widget-title,
body#dark-mode.wehfigo-v2 #chart-date-range,
body#dark-mode.wehfigo-v2 .chart-widget {
	color: #f0f0f0 !important;
	background: transparent !important;
}

/* Net sales / Orders cards */
html[data-theme="dark"] body.wehfigo-v2 .dokan-dashboard-content .dokan-dash > *,
body#dark-mode.wehfigo-v2 .dokan-dashboard-content .dokan-dash > * {
	color: #f0f0f0;
}

/* Light mode: Dokan widgets inside Listeo dashboard (contrast on pink/white chrome) */
html:not([data-theme="dark"]) body.wehfigo-v2.dokan-dashboard .dokan-dashboard-content,
html:not([data-theme="dark"]) body.wehfigo-v2.wehfigo-dokan-in-listeo .dokan-dashboard-content,
body:not(#dark-mode).wehfigo-v2.dokan-dashboard .dokan-dashboard-content,
body:not(#dark-mode).wehfigo-v2.wehfigo-dokan-in-listeo .dokan-dashboard-content {
	color: #1a1a1a !important;
}

html:not([data-theme="dark"]) body.wehfigo-v2 .dokan-dashboard-content a,
body:not(#dark-mode).wehfigo-v2 .dokan-dashboard-content a {
	color: #1a1a1a !important;
}

html:not([data-theme="dark"]) body.wehfigo-v2 .dokan-dashboard-content article.dashboard-content-area .dashboard-widget,
html:not([data-theme="dark"]) body.wehfigo-v2 .dokan-dashboard-content .dashboard-widget,
html:not([data-theme="dark"]) body.light-dashboard.dokan-dashboard.wehfigo-v2 .dokan-dashboard-content article.dashboard-content-area .dashboard-widget,
body:not(#dark-mode).wehfigo-v2 .dokan-dashboard-content article.dashboard-content-area .dashboard-widget,
body:not(#dark-mode).wehfigo-v2 .dokan-dashboard-content .dashboard-widget {
	background: #fff !important;
	border: 1px solid #e8e8e8 !important;
	box-shadow: 0 12px 28px rgba(0, 0, 0, 0.06) !important;
	color: #1a1a1a !important;
}

html:not([data-theme="dark"]) body.wehfigo-v2 .dokan-dashboard-content .widget-title,
html:not([data-theme="dark"]) body.wehfigo-v2 #dokan-analytics-app,
html:not([data-theme="dark"]) body.wehfigo-v2 #dokan-vendor-dashboard-root,
body:not(#dark-mode).wehfigo-v2 .dokan-dashboard-content .widget-title,
body:not(#dark-mode).wehfigo-v2 #dokan-analytics-app,
body:not(#dark-mode).wehfigo-v2 #dokan-vendor-dashboard-root {
	color: #1a1a1a !important;
}

html:not([data-theme="dark"]) body.wehfigo-v2 .dokan-table,
body:not(#dark-mode).wehfigo-v2 .dokan-table {
	background: #fff !important;
	border-color: #e8e8e8 !important;
	color: #1a1a1a !important;
}

html:not([data-theme="dark"]) body.wehfigo-v2 .dokan-table > thead > tr > th,
html:not([data-theme="dark"]) body.wehfigo-v2 .dokan-table > tbody > tr > td,
body:not(#dark-mode).wehfigo-v2 .dokan-table > thead > tr > th,
body:not(#dark-mode).wehfigo-v2 .dokan-table > tbody > tr > td {
	border-color: #e8e8e8 !important;
	color: #1a1a1a !important;
}

/*
 * My Profile / dashboard titlebars: Listeo parks #breadcrumbs absolute
 * (desktop) or relative with top:-25px (mobile), so "Home" sits under the
 * page title. Stack crumbs below the heading instead.
 */
body.wehfigo-v2.page-template-template-dashboard #titlebar {
	overflow: visible;
}

body.wehfigo-v2.page-template-template-dashboard #titlebar > .container {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0.65rem;
}

body.wehfigo-v2.page-template-template-dashboard #titlebar #breadcrumbs,
body.wehfigo-v2.page-template-template-dashboard #titlebar.wehfigo-dash-hero-bar #breadcrumbs,
body.wehfigo-v2.page-template-template-dashboard #titlebar.wehfigo-page-hero #breadcrumbs,
body.wehfigo-v2.page-template-template-dashboard.wehfigo-page-header #titlebar #breadcrumbs {
	position: relative !important;
	top: auto !important;
	right: auto !important;
	left: auto !important;
	bottom: auto !important;
	transform: none !important;
	max-width: 100% !important;
	width: auto !important;
	text-align: left !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2;
	order: 2;
	align-self: flex-start;
}

body.wehfigo-v2.page-template-template-dashboard #titlebar > .container > h1,
body.wehfigo-v2.page-template-template-dashboard #titlebar > .container > .wehfigo-dash-hero {
	order: 1;
	position: relative;
	z-index: 1;
}

body.wehfigo-v2.page-template-template-dashboard #titlebar #breadcrumbs ul {
	margin: 0;
	padding: 0;
}

body.wehfigo-v2.page-template-template-dashboard #titlebar #breadcrumbs ul li,
body.wehfigo-v2.page-template-template-dashboard #titlebar #breadcrumbs ul li a,
body.wehfigo-v2.page-template-template-dashboard #titlebar #breadcrumbs ul li:before {
	line-height: 1.35;
}

/*
 * Dashboard crumbs: light pink / white stage uses dark ink (My Profile, etc.).
 * Beat pages-chrome + components white crumb rules on .wehfigo-page-header.
 */
html:not([data-theme="dark"]) body.wehfigo-v2.page-template-template-dashboard #titlebar #breadcrumbs ul li,
html:not([data-theme="dark"]) body.wehfigo-v2.page-template-template-dashboard #titlebar #breadcrumbs ul li a,
html:not([data-theme="dark"]) body.wehfigo-v2.page-template-template-dashboard #titlebar #breadcrumbs ul li:before,
body:not(#dark-mode).wehfigo-v2.page-template-template-dashboard #titlebar #breadcrumbs ul li,
body:not(#dark-mode).wehfigo-v2.page-template-template-dashboard #titlebar #breadcrumbs ul li a,
body:not(#dark-mode).wehfigo-v2.page-template-template-dashboard #titlebar #breadcrumbs ul li:before {
	color: #4a4a4a !important;
	-webkit-text-fill-color: #4a4a4a !important;
	opacity: 1 !important;
}

html:not([data-theme="dark"]) body.wehfigo-v2.page-template-template-dashboard #titlebar #breadcrumbs ul li a:hover,
body:not(#dark-mode).wehfigo-v2.page-template-template-dashboard #titlebar #breadcrumbs ul li a:hover {
	color: #1a1a1a !important;
	-webkit-text-fill-color: #1a1a1a !important;
}

html[data-theme="dark"] body.wehfigo-v2.page-template-template-dashboard #titlebar #breadcrumbs ul li,
html[data-theme="dark"] body.wehfigo-v2.page-template-template-dashboard #titlebar #breadcrumbs ul li a,
html[data-theme="dark"] body.wehfigo-v2.page-template-template-dashboard #titlebar #breadcrumbs ul li:before,
body#dark-mode.wehfigo-v2.page-template-template-dashboard #titlebar #breadcrumbs ul li,
body#dark-mode.wehfigo-v2.page-template-template-dashboard #titlebar #breadcrumbs ul li a,
body#dark-mode.wehfigo-v2.page-template-template-dashboard #titlebar #breadcrumbs ul li:before {
	color: rgba(255, 255, 255, 0.92) !important;
	-webkit-text-fill-color: rgba(255, 255, 255, 0.92) !important;
	opacity: 1 !important;
}

/* Non-hero subpages: nudge titlebar copy left on the pink stage */
body.wehfigo-v2.page-template-template-dashboard #titlebar:not(.wehfigo-dash-hero-bar):not(.wehfigo-page-hero):not([style*="background-image"]):not(.parallax):not(.photo-bg) {
	padding-left: clamp(0.85rem, 2.2vw, 1.35rem) !important;
	padding-right: clamp(0.85rem, 2.2vw, 1.35rem) !important;
}

body.wehfigo-v2.page-template-template-dashboard #titlebar:not(.wehfigo-dash-hero-bar):not(.wehfigo-page-hero) > .container {
	padding-left: 0 !important;
	margin-left: 0 !important;
}

@media (max-width: 768px) {
	body.wehfigo-v2.page-template-template-dashboard #titlebar #breadcrumbs {
		top: auto !important;
		margin-top: 0.15rem !important;
	}
}

/* =========================================================
   Stat icons — skip Listeo placeholder rects (wallet cart SVG)
   ========================================================= */

body.wehfigo-v2 .dashboard-stat-icon svg rect[style*="fill:none"],
body.wehfigo-v2 .dashboard-stat-icon svg rect[fill="none"] {
	fill: none !important;
	stroke: none !important;
}

/* Wallet Total Orders: brand red tile + cart glyph (not black rect) */
body.wehfigo-v2 #waller-row .dashboard-stat.color-2 {
	background: linear-gradient(135deg, rgba(214, 0, 28, 0.14), #fff 48%) !important;
	border-color: rgba(214, 0, 28, 0.28) !important;
	color: #d6001c;
}

body.wehfigo-v2 #waller-row .dashboard-stat.color-2 .dashboard-stat-content h4,
body.wehfigo-v2 #waller-row .dashboard-stat.color-2 span {
	color: #d6001c !important;
}

body.wehfigo-v2 #waller-row .dashboard-stat.color-2 .dashboard-stat-icon svg path {
	fill: #d6001c !important;
	color: #d6001c !important;
}

html[data-theme="dark"] body.wehfigo-v2 #waller-row .dashboard-stat.color-2,
body#dark-mode.wehfigo-v2 #waller-row .dashboard-stat.color-2 {
	background: linear-gradient(135deg, rgba(214, 0, 28, 0.22), #161616 52%) !important;
	border-color: rgba(214, 0, 28, 0.35) !important;
}

html[data-theme="dark"] body.wehfigo-v2 #waller-row .dashboard-stat.color-2 .dashboard-stat-content h4,
html[data-theme="dark"] body.wehfigo-v2 #waller-row .dashboard-stat.color-2 span,
body#dark-mode.wehfigo-v2 #waller-row .dashboard-stat.color-2 .dashboard-stat-content h4,
body#dark-mode.wehfigo-v2 #waller-row .dashboard-stat.color-2 span {
	color: #ff8a95 !important;
}

html[data-theme="dark"] body.wehfigo-v2 #waller-row .dashboard-stat.color-2 .dashboard-stat-icon svg path,
body#dark-mode.wehfigo-v2 #waller-row .dashboard-stat.color-2 .dashboard-stat-icon svg path {
	fill: #ff8a95 !important;
}

/* =========================================================
   Wallet — Payout Methods contrast (Listeo dark-mode.css leaks
   .payment-tab { background:#262626 } outside dark mode)
   ========================================================= */

html:not([data-theme="dark"]) body.wehfigo-v2 .dashboard-list-box.payouts-method .payment,
body:not(#dark-mode).wehfigo-v2 .dashboard-list-box.payouts-method .payment {
	border-color: #e8e8e8 !important;
}

html:not([data-theme="dark"]) body.wehfigo-v2 .dashboard-list-box.payouts-method .payment-tab,
body:not(#dark-mode).wehfigo-v2 .dashboard-list-box.payouts-method .payment-tab {
	background: #f2f2f2 !important;
}

html:not([data-theme="dark"]) body.wehfigo-v2 .dashboard-list-box.payouts-method .payment-tab.payment-tab-active,
html:not([data-theme="dark"]) body.wehfigo-v2 .dashboard-list-box.payouts-method .payment-tab-content,
body:not(#dark-mode).wehfigo-v2 .dashboard-list-box.payouts-method .payment-tab.payment-tab-active,
body:not(#dark-mode).wehfigo-v2 .dashboard-list-box.payouts-method .payment-tab-content {
	background: #fff !important;
}

html:not([data-theme="dark"]) body.wehfigo-v2 .dashboard-list-box.payouts-method .payment-tab-trigger > label,
html:not([data-theme="dark"]) body.wehfigo-v2 .dashboard-list-box.payouts-method .card-label > label,
html:not([data-theme="dark"]) body.wehfigo-v2 .dashboard-list-box.payouts-method .payout-method-notification,
html:not([data-theme="dark"]) body.wehfigo-v2 .dashboard-list-box.payouts-method .payout-method-notification strong,
body:not(#dark-mode).wehfigo-v2 .dashboard-list-box.payouts-method .payment-tab-trigger > label,
body:not(#dark-mode).wehfigo-v2 .dashboard-list-box.payouts-method .card-label > label,
body:not(#dark-mode).wehfigo-v2 .dashboard-list-box.payouts-method .payout-method-notification,
body:not(#dark-mode).wehfigo-v2 .dashboard-list-box.payouts-method .payout-method-notification strong {
	color: #1a1a1a !important;
	-webkit-text-fill-color: #1a1a1a !important;
}

html:not([data-theme="dark"]) body.wehfigo-v2 .dashboard-list-box.payouts-method .payment-tab-trigger > label::before,
body:not(#dark-mode).wehfigo-v2 .dashboard-list-box.payouts-method .payment-tab-trigger > label::before {
	background-color: #fff !important;
	border-color: #c8c8c8 !important;
}

html:not([data-theme="dark"]) body.wehfigo-v2 .dashboard-list-box.payouts-method .payment-tab-trigger > input:checked ~ label::before,
body:not(#dark-mode).wehfigo-v2 .dashboard-list-box.payouts-method .payment-tab-trigger > input:checked ~ label::before {
	border-color: #66676b !important;
}

html[data-theme="dark"] body.wehfigo-v2 .dashboard-list-box.payouts-method .payment,
body#dark-mode.wehfigo-v2 .dashboard-list-box.payouts-method .payment {
	border-color: #333 !important;
}

html[data-theme="dark"] body.wehfigo-v2 .dashboard-list-box.payouts-method .payment-tab,
html[data-theme="dark"] body.wehfigo-v2 .dashboard-list-box.payouts-method .payment-tab.payment-tab-active,
html[data-theme="dark"] body.wehfigo-v2 .dashboard-list-box.payouts-method .payment-tab-content,
body#dark-mode.wehfigo-v2 .dashboard-list-box.payouts-method .payment-tab,
body#dark-mode.wehfigo-v2 .dashboard-list-box.payouts-method .payment-tab.payment-tab-active,
body#dark-mode.wehfigo-v2 .dashboard-list-box.payouts-method .payment-tab-content {
	background: #262626 !important;
}

html[data-theme="dark"] body.wehfigo-v2 .dashboard-list-box.payouts-method .payment-tab-trigger > label,
html[data-theme="dark"] body.wehfigo-v2 .dashboard-list-box.payouts-method .card-label > label,
html[data-theme="dark"] body.wehfigo-v2 .dashboard-list-box.payouts-method .payout-method-notification,
html[data-theme="dark"] body.wehfigo-v2 .dashboard-list-box.payouts-method .payout-method-notification strong,
body#dark-mode.wehfigo-v2 .dashboard-list-box.payouts-method .payment-tab-trigger > label,
body#dark-mode.wehfigo-v2 .dashboard-list-box.payouts-method .card-label > label,
body#dark-mode.wehfigo-v2 .dashboard-list-box.payouts-method .payout-method-notification,
body#dark-mode.wehfigo-v2 .dashboard-list-box.payouts-method .payout-method-notification strong {
	color: #f0f0f0 !important;
	-webkit-text-fill-color: #f0f0f0 !important;
}

html[data-theme="dark"] body.wehfigo-v2 .dashboard-list-box.payouts-method .payment-tab-trigger > label::before,
body#dark-mode.wehfigo-v2 .dashboard-list-box.payouts-method .payment-tab-trigger > label::before {
	background-color: #272727 !important;
	border-color: #5a5a5a !important;
}

html[data-theme="dark"] body.wehfigo-v2 .dashboard-list-box.payouts-method .payment-tab-trigger > input:checked ~ label::after,
body#dark-mode.wehfigo-v2 .dashboard-list-box.payouts-method .payment-tab-trigger > input:checked ~ label::after {
	background-color: #f0f0f0 !important;
}

html[data-theme="dark"] body.wehfigo-v2 .dashboard-list-box.payouts-method input[type="email"],
html[data-theme="dark"] body.wehfigo-v2 .dashboard-list-box.payouts-method textarea,
body#dark-mode.wehfigo-v2 .dashboard-list-box.payouts-method input[type="email"],
body#dark-mode.wehfigo-v2 .dashboard-list-box.payouts-method textarea {
	background: #1a1a1a !important;
	border-color: #3a3a3a !important;
	color: #f0f0f0 !important;
}

