.wcad-account-dashboard,
.wcad-account-dashboard * {
	box-sizing: border-box;
}

.wcad-account-dashboard {
	--wcad-orange: #111111;
	--wcad-orange-dark: #000000;
	--wcad-orange-soft: #f4f4f2;
	--wcad-navy: #111111;
	--wcad-navy-mid: #2b2b2b;
	--wcad-bg: #f1f0ed;
	--wcad-card: #ffffff;
	--wcad-sidebar: #eceae6;
	--wcad-line: #e6e4df;
	--wcad-line-strong: #e9e7e2;
	--wcad-text: #151515;
	--wcad-muted: #78756f;
	--wcad-muted-light: #a5a19a;
	--wcad-green: #16a34a;
	--wcad-red: #dc2626;
	--wcad-blue: #005dff;
	--wcad-yellow: #f59e0b;
	--wcad-order-update-dot: var(--wcad-green);
	--wcad-order-update-dot-warning: var(--wcad-yellow);
	--wcad-order-update-dot-problem: var(--wcad-red);
	--wcad-order-status-badge-bg: var(--wcad-green);
	--wcad-order-status-badge-text: #ffffff;
	--wcad-order-status-badge-border: var(--wcad-green);
	--wcad-order-status-badge-warning-bg: var(--wcad-yellow);
	--wcad-order-status-badge-warning-text: #151515;
	--wcad-order-status-badge-warning-border: var(--wcad-yellow);
	--wcad-order-status-badge-problem-bg: var(--wcad-red);
	--wcad-order-status-badge-problem-text: #ffffff;
	--wcad-order-status-badge-problem-border: var(--wcad-red);
	--wcad-sidebar-width: 260px;
	--wcad-sidebar-padding: 22px 16px;
	--wcad-sidebar-separator-width: 1px;
	--wcad-sidebar-separator-style: solid;
	--wcad-sidebar-separator-color: var(--wcad-line-strong);
	--wcad-mobile-sidebar-color: #ffffff;
	--wcad-mobile-sidebar-opacity: 82%;
	--wcad-mobile-sidebar-blur: 18px;
	--wcad-mobile-sidebar-saturate: 125%;
	--wcad-mobile-sidebar-border: rgba(255, 255, 255, .46);
	--wcad-mobile-bar-bg: rgba(255, 255, 255, .94);
	--wcad-mobile-bar-border: var(--wcad-line-strong);
	--wcad-mobile-bar-gap: 10px;
	--wcad-mobile-toggle-bg: var(--wcad-navy);
	--wcad-mobile-toggle-color: #ffffff;
	--wcad-mobile-toggle-icon-color: var(--wcad-mobile-toggle-color);
	--wcad-mobile-toggle-border: transparent;
	--wcad-mobile-toggle-border-width: 1px;
	--wcad-mobile-toggle-border-style: solid;
	--wcad-mobile-toggle-hover-bg: color-mix(in srgb, var(--wcad-navy) 86%, #ffffff);
	--wcad-mobile-toggle-hover-color: #ffffff;
	--wcad-mobile-toggle-hover-icon-color: var(--wcad-mobile-toggle-hover-color);
	--wcad-mobile-toggle-hover-border: transparent;
	--wcad-mobile-toggle-hover-border-width: var(--wcad-mobile-toggle-border-width);
	--wcad-mobile-toggle-hover-border-style: var(--wcad-mobile-toggle-border-style);
	--wcad-mobile-toggle-radius: 10px;
	--wcad-mobile-toggle-gap: 9px;
	--wcad-mobile-toggle-icon-size: 16px;
	--wcad-nav-gap: 8px;
	--wcad-nav-item-radius: 10px;
	--wcad-nav-item-padding: 13px 16px;
	--wcad-nav-item-min-height: 54px;
	--wcad-nav-font-size: 15px;
	--wcad-nav-font-weight: 500;
	--wcad-nav-icon-size: 20px;
	--wcad-nav-item-bg: transparent;
	--wcad-nav-item-color: #5d5a55;
	--wcad-nav-item-icon-color: currentColor;
	--wcad-nav-item-border-color: transparent;
	--wcad-nav-item-border-width: 1px;
	--wcad-nav-item-border-style: solid;
	--wcad-nav-item-shadow: none;
	--wcad-nav-item-hover-bg: rgba(255, 255, 255, .58);
	--wcad-nav-item-hover-color: #111111;
	--wcad-nav-item-hover-icon-color: currentColor;
	--wcad-nav-item-hover-border-color: transparent;
	--wcad-nav-item-hover-border-width: var(--wcad-nav-item-border-width);
	--wcad-nav-item-hover-border-style: var(--wcad-nav-item-border-style);
	--wcad-nav-item-hover-shadow: none;
	--wcad-nav-item-active-bg: #ffffff;
	--wcad-nav-item-active-color: #111111;
	--wcad-nav-item-active-icon-color: currentColor;
	--wcad-nav-item-active-border-color: transparent;
	--wcad-nav-item-active-border-width: var(--wcad-nav-item-border-width);
	--wcad-nav-item-active-border-style: var(--wcad-nav-item-border-style);
	--wcad-nav-item-active-shadow: var(--wcad-shadow);
	--wcad-mobile-nav-gap: var(--wcad-nav-gap);
	--wcad-mobile-nav-item-padding: 12px 14px;
	--wcad-mobile-nav-item-min-height: 50px;
	--wcad-mobile-nav-font-size: var(--wcad-nav-font-size);
	--wcad-mobile-nav-font-weight: var(--wcad-nav-font-weight);
	--wcad-mobile-nav-icon-size: var(--wcad-nav-icon-size);
	--wcad-mobile-nav-item-radius: var(--wcad-nav-item-radius);
	--wcad-mobile-nav-item-bg: var(--wcad-nav-item-bg);
	--wcad-mobile-nav-item-color: var(--wcad-nav-item-color);
	--wcad-mobile-nav-item-icon-color: var(--wcad-nav-item-icon-color);
	--wcad-mobile-nav-item-border-color: var(--wcad-nav-item-border-color);
	--wcad-mobile-nav-item-border-width: var(--wcad-nav-item-border-width);
	--wcad-mobile-nav-item-border-style: var(--wcad-nav-item-border-style);
	--wcad-mobile-nav-item-hover-bg: var(--wcad-nav-item-hover-bg);
	--wcad-mobile-nav-item-hover-color: var(--wcad-nav-item-hover-color);
	--wcad-mobile-nav-item-hover-icon-color: var(--wcad-nav-item-hover-icon-color);
	--wcad-mobile-nav-item-hover-border-color: var(--wcad-nav-item-hover-border-color);
	--wcad-mobile-nav-item-hover-border-width: var(--wcad-mobile-nav-item-border-width);
	--wcad-mobile-nav-item-hover-border-style: var(--wcad-mobile-nav-item-border-style);
	--wcad-mobile-nav-item-active-bg: var(--wcad-nav-item-active-bg);
	--wcad-mobile-nav-item-active-color: var(--wcad-nav-item-active-color);
	--wcad-mobile-nav-item-active-icon-color: var(--wcad-nav-item-active-icon-color);
	--wcad-mobile-nav-item-active-border-color: var(--wcad-nav-item-active-border-color);
	--wcad-mobile-nav-item-active-border-width: var(--wcad-mobile-nav-item-border-width);
	--wcad-mobile-nav-item-active-border-style: var(--wcad-mobile-nav-item-border-style);
	--wcad-nav-badge-gap: auto;
	--wcad-nav-badge-min-width: 22px;
	--wcad-nav-badge-height: 22px;
	--wcad-nav-badge-padding: 2px 7px;
	--wcad-nav-badge-radius: 999px;
	--wcad-nav-badge-bg: #111111;
	--wcad-nav-badge-color: #ffffff;
	--wcad-nav-badge-border-color: transparent;
	--wcad-nav-badge-border-width: 0px;
	--wcad-nav-badge-border-style: solid;
	--wcad-nav-badge-shadow: none;
	--wcad-nav-badge-hover-bg: var(--wcad-nav-badge-bg);
	--wcad-nav-badge-hover-color: var(--wcad-nav-badge-color);
	--wcad-nav-badge-hover-border-color: var(--wcad-nav-badge-border-color);
	--wcad-nav-badge-hover-border-width: var(--wcad-nav-badge-border-width);
	--wcad-nav-badge-hover-border-style: var(--wcad-nav-badge-border-style);
	--wcad-nav-badge-hover-shadow: var(--wcad-nav-badge-shadow);
	--wcad-nav-badge-active-bg: var(--wcad-nav-badge-bg);
	--wcad-nav-badge-active-color: var(--wcad-nav-badge-color);
	--wcad-nav-badge-active-border-color: var(--wcad-nav-badge-border-color);
	--wcad-nav-badge-active-border-width: var(--wcad-nav-badge-border-width);
	--wcad-nav-badge-active-border-style: var(--wcad-nav-badge-border-style);
	--wcad-nav-badge-active-shadow: var(--wcad-nav-badge-shadow);
	--wcad-mobile-nav-badge-gap: var(--wcad-nav-badge-gap);
	--wcad-mobile-nav-badge-min-width: var(--wcad-nav-badge-min-width);
	--wcad-mobile-nav-badge-height: var(--wcad-nav-badge-height);
	--wcad-mobile-nav-badge-padding: var(--wcad-nav-badge-padding);
	--wcad-mobile-nav-badge-radius: var(--wcad-nav-badge-radius);
	--wcad-mobile-nav-badge-bg: var(--wcad-nav-badge-bg);
	--wcad-mobile-nav-badge-color: var(--wcad-nav-badge-color);
	--wcad-mobile-nav-badge-border-color: var(--wcad-nav-badge-border-color);
	--wcad-mobile-nav-badge-border-width: var(--wcad-nav-badge-border-width);
	--wcad-mobile-nav-badge-border-style: var(--wcad-nav-badge-border-style);
	--wcad-mobile-nav-badge-shadow: var(--wcad-nav-badge-shadow);
	--wcad-mobile-nav-badge-hover-bg: var(--wcad-nav-badge-hover-bg);
	--wcad-mobile-nav-badge-hover-color: var(--wcad-nav-badge-hover-color);
	--wcad-mobile-nav-badge-hover-border-color: var(--wcad-nav-badge-hover-border-color);
	--wcad-mobile-nav-badge-hover-border-width: var(--wcad-nav-badge-hover-border-width);
	--wcad-mobile-nav-badge-hover-border-style: var(--wcad-nav-badge-hover-border-style);
	--wcad-mobile-nav-badge-hover-shadow: var(--wcad-nav-badge-hover-shadow);
	--wcad-mobile-nav-badge-active-bg: var(--wcad-nav-badge-active-bg);
	--wcad-mobile-nav-badge-active-color: var(--wcad-nav-badge-active-color);
	--wcad-mobile-nav-badge-active-border-color: var(--wcad-nav-badge-active-border-color);
	--wcad-mobile-nav-badge-active-border-width: var(--wcad-nav-badge-active-border-width);
	--wcad-mobile-nav-badge-active-border-style: var(--wcad-nav-badge-active-border-style);
	--wcad-mobile-nav-badge-active-shadow: var(--wcad-nav-badge-active-shadow);
	--wcad-logout-bg: var(--wcad-nav-item-bg);
	--wcad-logout-color: var(--wcad-nav-item-color);
	--wcad-logout-icon-color: var(--wcad-nav-item-icon-color);
	--wcad-logout-hover-bg: var(--wcad-nav-item-hover-bg);
	--wcad-logout-hover-color: var(--wcad-nav-item-hover-color);
	--wcad-logout-hover-border: var(--wcad-nav-item-hover-border-color);
	--wcad-header-bg: #ffffff;
	--wcad-header-border-color: rgba(230, 228, 223, .72);
	--wcad-header-border-width: 1px;
	--wcad-header-border-style: solid;
	--wcad-header-padding: 18px 20px;
	--wcad-header-radius: 12px;
	--wcad-header-shadow: var(--wcad-shadow);
	--wcad-stat-orders-bg: var(--wcad-orange-soft);
	--wcad-stat-orders-color: var(--wcad-orange);
	--wcad-stat-open-bg: #f0fdf4;
	--wcad-stat-open-color: var(--wcad-green);
	--wcad-stat-downloads-bg: #f0fdf4;
	--wcad-stat-downloads-color: var(--wcad-green);
	--wcad-stat-addresses-bg: #fffbeb;
	--wcad-stat-addresses-color: var(--wcad-yellow);
	--wcad-card-title-icon-color: var(--wcad-orange);
	--wcad-card-link-color: var(--wcad-muted);
	--wcad-card-link-hover-color: var(--wcad-orange);
	--wcad-list-icon-bg: var(--wcad-orange-soft);
	--wcad-list-icon-color: var(--wcad-orange);
	--wcad-list-meta-color: var(--wcad-muted-light);
	--wcad-status-positive: var(--wcad-green);
	--wcad-status-warning: var(--wcad-yellow);
	--wcad-status-negative: var(--wcad-red);
	--wcad-status-neutral: var(--wcad-muted);
	--wcad-price-color: var(--wcad-text);
	--wcad-orders-list-gap: 16px;
	--wcad-order-card-padding: 24px 26px;
	--wcad-order-card-column-gap: 24px;
	--wcad-order-card-row-gap: 12px;
	--wcad-order-card-bg: var(--wcad-card);
	--wcad-order-card-border-color: rgba(230, 228, 223, .95);
	--wcad-order-card-border-width: 1px;
	--wcad-order-card-border-style: solid;
	--wcad-order-card-radius: var(--wcad-radius);
	--wcad-order-card-shadow: none;
	--wcad-order-label-color: var(--wcad-muted);
	--wcad-order-number-color: var(--wcad-navy);
	--wcad-order-number-hover-color: var(--wcad-orange);
	--wcad-order-meta-color: #4b5563;
	--wcad-order-total-color: var(--wcad-navy);
	--wcad-order-actions-width: 148px;
	--wcad-order-actions-gap: 8px;
	--wcad-order-actions-divider: var(--wcad-line);
	--wcad-order-view-button-min-height: 38px;
	--wcad-order-view-button-padding: 9px 12px;
	--wcad-order-view-button-radius: 8px;
	--wcad-order-view-button-bg: #ffffff;
	--wcad-order-view-button-color: var(--wcad-navy);
	--wcad-order-view-button-border-color: var(--wcad-line);
	--wcad-order-view-button-border-width: 1px;
	--wcad-order-view-button-border-style: solid;
	--wcad-order-view-button-shadow: none;
	--wcad-order-view-button-hover-bg: var(--wcad-orange-soft);
	--wcad-order-view-button-hover-color: var(--wcad-navy);
	--wcad-order-view-button-hover-border-color: color-mix(in srgb, var(--wcad-orange) 28%, var(--wcad-line));
	--wcad-order-view-button-hover-border-width: var(--wcad-order-view-button-border-width);
	--wcad-order-view-button-hover-border-style: var(--wcad-order-view-button-border-style);
	--wcad-order-view-button-hover-shadow: none;
	--wcad-order-view-button-hover-speed: 220ms;
	--wcad-shortcut-bg: #ffffff;
	--wcad-shortcut-color: #374151;
	--wcad-shortcut-border-color: var(--wcad-line);
	--wcad-shortcut-border-width: 1px;
	--wcad-shortcut-border-style: solid;
	--wcad-shortcut-padding: 14px 18px;
	--wcad-shortcut-radius: 10px;
	--wcad-shortcut-icon-color: var(--wcad-orange);
	--wcad-shortcut-hover-bg: #fffaf7;
	--wcad-shortcut-hover-border-color: var(--wcad-orange);
	--wcad-shortcut-hover-border-width: var(--wcad-shortcut-border-width);
	--wcad-shortcut-hover-border-style: var(--wcad-shortcut-border-style);
	--wcad-shortcut-hover-color: var(--wcad-orange);
	--wcad-shortcut-hover-icon-color: var(--wcad-orange);
	--wcad-back-size: 42px;
	--wcad-back-padding: 0 14px;
	--wcad-back-gap: 8px;
	--wcad-back-icon-size: 15px;
	--wcad-back-bg: #ffffff;
	--wcad-back-color: var(--wcad-navy);
	--wcad-back-border-color: var(--wcad-line);
	--wcad-back-border-width: 1px;
	--wcad-back-border-style: solid;
	--wcad-back-radius: 999px;
	--wcad-back-shadow: none;
	--wcad-back-hover-bg: var(--wcad-back-bg);
	--wcad-back-hover-color: var(--wcad-back-color);
	--wcad-back-hover-border-color: var(--wcad-back-border-color);
	--wcad-back-hover-border-width: var(--wcad-back-border-width);
	--wcad-back-hover-border-style: var(--wcad-back-border-style);
	--wcad-back-hover-shadow: var(--wcad-back-shadow);
	--wcad-back-hover-x: 0px;
	--wcad-back-hover-y: 0px;
	--wcad-back-hover-scale: 1;
	--wcad-back-hover-speed: 220ms;
	--wcad-shop-back-bg: #ffffff;
	--wcad-shop-back-color: var(--wcad-navy);
	--wcad-shop-back-icon-color: var(--wcad-shop-back-color);
	--wcad-shop-back-border-color: rgba(17, 17, 17, .08);
	--wcad-shop-back-shadow: var(--wcad-shadow);
	--wcad-shop-back-hover-bg: var(--wcad-shop-back-bg);
	--wcad-shop-back-hover-color: var(--wcad-shop-back-color);
	--wcad-shop-back-hover-icon-color: var(--wcad-shop-back-icon-color);
	--wcad-shop-back-hover-border-color: var(--wcad-shop-back-border-color);
	--wcad-shop-back-hover-shadow: var(--wcad-shop-back-shadow);
	--wcad-shop-back-hover-x: 0px;
	--wcad-shop-back-hover-y: 0px;
	--wcad-shop-back-hover-scale: 1;
	--wcad-shop-back-hover-speed: 160ms;
	--wcad-mobile-shop-back-bg: #ffffff;
	--wcad-mobile-shop-back-color: var(--wcad-navy);
	--wcad-mobile-shop-back-icon-color: var(--wcad-mobile-shop-back-color);
	--wcad-mobile-shop-back-border: var(--wcad-line);
	--wcad-mobile-shop-back-hover-bg: var(--wcad-mobile-shop-back-bg);
	--wcad-mobile-shop-back-hover-color: var(--wcad-mobile-shop-back-color);
	--wcad-mobile-shop-back-hover-icon-color: var(--wcad-mobile-shop-back-icon-color);
	--wcad-mobile-shop-back-hover-border: var(--wcad-mobile-shop-back-border);
	--wcad-mobile-shop-back-shadow: var(--wcad-shadow);
	--wcad-mobile-shop-back-hover-shadow: var(--wcad-mobile-shop-back-shadow);
	--wcad-mobile-shop-back-hover-x: 0px;
	--wcad-mobile-shop-back-hover-y: 0px;
	--wcad-mobile-shop-back-hover-scale: 1;
	--wcad-mobile-shop-back-hover-speed: 160ms;
	--wcad-mobile-close-size: 42px;
	--wcad-mobile-close-radius: 10px;
	--wcad-mobile-close-bg: #fee2e2;
	--wcad-mobile-close-color: #dc2626;
	--wcad-mobile-close-border: #fecaca;
	--wcad-mobile-close-icon-size: 18px;
	--wcad-mobile-close-icon-color: #dc2626;
	--wcad-mobile-close-hover-bg: #dc2626;
	--wcad-mobile-close-hover-color: #ffffff;
	--wcad-mobile-close-hover-icon-color: #ffffff;
	--wcad-mobile-close-hover-border: #dc2626;
	--wcad-empty-bg: transparent;
	--wcad-empty-border-color: transparent;
	--wcad-empty-padding: 16px 0;
	--wcad-empty-radius: 0;
	--wcad-empty-title-color: var(--wcad-text);
	--wcad-empty-text-color: var(--wcad-muted-light);
	--wcad-empty-icon-bg: var(--wcad-list-icon-bg);
	--wcad-empty-icon-color: var(--wcad-list-icon-color);
	--wcad-address-edit-bg: var(--wcad-navy);
	--wcad-address-edit-color: #ffffff;
	--wcad-address-edit-border: var(--wcad-navy);
	--wcad-address-edit-hover-bg: color-mix(in srgb, var(--wcad-navy) 86%, #ffffff);
	--wcad-address-edit-hover-color: #ffffff;
	--wcad-address-edit-hover-border: color-mix(in srgb, var(--wcad-navy) 86%, #ffffff);
	--wcad-radius: 8px;
	--wcad-radius-sm: 8px;
	--wcad-shadow: 0 1px 2px rgba(15, 15, 15, .035);
	--wcad-shadow-lg: 0 14px 34px rgba(15, 15, 15, .07);
	--wcad-font-family: var(--e-global-typography-text-font-family, var(--e-global-typography-primary-font-family, inherit));
	width: 100%;
	max-width: none;
	min-height: 100vh;
	display: grid;
	grid-template-columns: 260px minmax(0, 1fr);
	align-items: stretch;
	margin: 0;
	background: var(--wcad-bg);
	color: var(--wcad-text);
	font-family: var(--wcad-font-family, inherit);
	font-weight: 400;
	font-size: 14px;
	line-height: 1.5;
}

.wcad-icon {
	display: inline-block;
	flex: none;
	width: 1em;
	height: 1em;
	color: inherit;
	fill: none;
	stroke: currentColor;
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
	vertical-align: -0.15em;
	pointer-events: none;
	overflow: visible;
	transition: color .16s ease, opacity .16s ease, transform .16s ease;
}

.wcad-icon use {
	pointer-events: none;
}

@media (prefers-reduced-motion: reduce) {
	.wcad-icon {
		transition: none;
	}
}

.wcad-account-dashboard :where(button, input, select, textarea) {
	font-family: inherit;
}

.wcad-account-dashboard :where(a) {
	color: inherit;
	text-decoration: none;
}

.wcad-account-dashboard img {
	max-width: 100%;
	height: auto;
}

.wcad-account-dashboard,
.wcad-account-dashboard__main,
.wcad-account-dashboard__wc-content,
.wcad-account-dashboard .woocommerce,
.wcad-account-dashboard .woocommerce-MyAccount-content {
	overflow-y: visible !important;
}

.wcad-account-dashboard,
.wcad-account-dashboard__main {
	overflow-x: clip !important;
}

@supports not (overflow: clip) {
	.wcad-account-dashboard,
	.wcad-account-dashboard__main {
		overflow-x: hidden !important;
	}
}
.wcad-account-dashboard__mobile-bar,
.wcad-account-dashboard__mobile-shop-back,
.wcad-account-dashboard__mobile-close,
.wcad-account-dashboard__mobile-backdrop {
	display: none;
}

.wcad-account-dashboard__sidebar {
	min-width: 0;
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	position: sticky;
	top: 0;
	align-self: start;
	padding: var(--wcad-sidebar-padding);
	background: var(--wcad-sidebar);
	border: 0;
	border-right: 0;
	border-radius: 0;
	box-shadow: none;
	overflow: hidden;
}

.wcad-account-dashboard__shop-back {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
	min-height: 42px;
	margin: 0 0 12px;
	padding: 10px 13px;
	border: 1px solid var(--wcad-shop-back-border-color);
	border-radius: 10px;
	background: var(--wcad-shop-back-bg);
	color: var(--wcad-shop-back-color);
	font-size: 13px;
	font-weight: 600;
	line-height: 1.2;
	text-decoration: none;
	box-shadow: var(--wcad-shop-back-shadow);
	transition: color var(--wcad-shop-back-hover-speed) ease, background var(--wcad-shop-back-hover-speed) ease, border-color var(--wcad-shop-back-hover-speed) ease, box-shadow var(--wcad-shop-back-hover-speed) ease, transform var(--wcad-shop-back-hover-speed) ease;
}

.wcad-account-dashboard__sidebar-actions {
	display: contents;
}

.wcad-account-dashboard a.wcad-account-dashboard__shop-back,
.wcad-account-dashboard a.wcad-account-dashboard__shop-back:visited {
	color: var(--wcad-shop-back-color);
	text-decoration: none;
}

.wcad-account-dashboard__shop-back i,
.wcad-account-dashboard__shop-back .wcad-icon {
	width: 18px;
	height: 18px;
	color: var(--wcad-shop-back-icon-color);
	text-align: center;
	font-size: 13px;
}

.wcad-account-dashboard__shop-back:hover {
	background: var(--wcad-shop-back-hover-bg);
	color: var(--wcad-shop-back-hover-color);
	border-color: var(--wcad-shop-back-hover-border-color);
	box-shadow: var(--wcad-shop-back-hover-shadow);
	transform: translate(var(--wcad-shop-back-hover-x), var(--wcad-shop-back-hover-y)) scale(var(--wcad-shop-back-hover-scale));
}

.wcad-account-dashboard a.wcad-account-dashboard__shop-back:hover {
	color: var(--wcad-shop-back-hover-color);
}

.wcad-account-dashboard__shop-back:hover i,
.wcad-account-dashboard__shop-back:hover .wcad-icon {
	color: var(--wcad-shop-back-hover-icon-color);
}

.wcad-account-dashboard__brand {
	min-height: 64px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 0 18px;
	padding: 12px 16px;
	border-radius: 12px;
	background: #ffffff;
	color: var(--wcad-text);
	box-shadow: var(--wcad-shadow);
	transition: background .16s ease, box-shadow .16s ease;
}

.wcad-account-dashboard a.wcad-account-dashboard__brand,
.wcad-account-dashboard a.wcad-account-dashboard__brand:visited {
	color: var(--wcad-text);
	text-decoration: none;
}

.wcad-account-dashboard__brand.is-static {
	cursor: default;
}

.wcad-account-dashboard a.wcad-account-dashboard__brand:hover {
	background: inherit;
	box-shadow: inherit;
}


.wcad-account-dashboard__brand-img {
	display: block;
	width: auto;
	max-width: 170px;
	max-height: 48px;
	object-fit: contain;
}

.wcad-account-dashboard__brand-name {
	overflow: hidden;
	color: var(--wcad-text);
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.wcad-account-dashboard__nav {
	display: flex;
	flex-direction: column;
	flex: 1;
	gap: var(--wcad-nav-gap);
	padding: 0 0 16px;
}

.wcad-account-dashboard__nav-item {
	position: relative;
	display: flex;
	align-items: center;
	gap: 14px;
	min-height: var(--wcad-nav-item-min-height);
	padding: var(--wcad-nav-item-padding);
	border-width: var(--wcad-nav-item-border-width);
	border-style: var(--wcad-nav-item-border-style);
	border-color: var(--wcad-nav-item-border-color);
	border-radius: var(--wcad-nav-item-radius);
	background: var(--wcad-nav-item-bg);
	color: var(--wcad-nav-item-color);
	font-size: var(--wcad-nav-font-size);
	font-weight: var(--wcad-nav-font-weight);
	box-shadow: var(--wcad-nav-item-shadow);
	transition: color .16s ease, background .16s ease, border-color .16s ease, box-shadow .16s ease;
}

.wcad-account-dashboard a.wcad-account-dashboard__nav-item,
.wcad-account-dashboard a.wcad-account-dashboard__nav-item:visited {
	color: var(--wcad-nav-item-color);
	text-decoration: none;
}

.wcad-account-dashboard__nav-item i,
.wcad-account-dashboard__nav-item .wcad-icon {
	width: var(--wcad-nav-icon-size);
	height: var(--wcad-nav-icon-size);
	color: var(--wcad-nav-item-icon-color);
	text-align: center;
	font-size: var(--wcad-nav-icon-size);
}

.wcad-account-dashboard__nav-item:hover {
	background: var(--wcad-nav-item-hover-bg);
	color: var(--wcad-nav-item-hover-color);
	border-width: var(--wcad-nav-item-hover-border-width);
	border-style: var(--wcad-nav-item-hover-border-style);
	border-color: var(--wcad-nav-item-hover-border-color);
	box-shadow: var(--wcad-nav-item-hover-shadow);
}

.wcad-account-dashboard a.wcad-account-dashboard__nav-item:hover {
	color: var(--wcad-nav-item-hover-color);
}

.wcad-account-dashboard__nav-item:hover i,
.wcad-account-dashboard__nav-item:hover .wcad-icon {
	color: var(--wcad-nav-item-hover-icon-color);
}

.wcad-account-dashboard__nav-item.is-active {
	background: var(--wcad-nav-item-active-bg);
	color: var(--wcad-nav-item-active-color);
	border-width: var(--wcad-nav-item-active-border-width);
	border-style: var(--wcad-nav-item-active-border-style);
	border-color: var(--wcad-nav-item-active-border-color);
	box-shadow: var(--wcad-nav-item-active-shadow);
}

.wcad-account-dashboard a.wcad-account-dashboard__nav-item.is-active,
.wcad-account-dashboard a.wcad-account-dashboard__nav-item.is-active:visited {
	color: var(--wcad-nav-item-active-color);
}

.wcad-account-dashboard__nav-item.is-active i,
.wcad-account-dashboard__nav-item.is-active .wcad-icon {
	color: var(--wcad-nav-item-active-icon-color);
}

.wcad-account-dashboard__nav-item.is-active:hover {
	background: var(--wcad-nav-item-hover-bg);
	color: var(--wcad-nav-item-hover-color);
	border-width: var(--wcad-nav-item-hover-border-width);
	border-style: var(--wcad-nav-item-hover-border-style);
	border-color: var(--wcad-nav-item-hover-border-color);
	box-shadow: var(--wcad-nav-item-hover-shadow);
}

.wcad-account-dashboard a.wcad-account-dashboard__nav-item.is-active:hover {
	color: var(--wcad-nav-item-hover-color);
}

.wcad-account-dashboard__nav-item.is-active:hover i,
.wcad-account-dashboard__nav-item.is-active:hover .wcad-icon {
	color: var(--wcad-nav-item-hover-icon-color);
}

.wcad-account-dashboard__nav-item.is-active:hover .wcad-account-dashboard__nav-badge {
	background: var(--wcad-nav-badge-hover-bg);
	color: var(--wcad-nav-badge-hover-color);
	border-width: var(--wcad-nav-badge-hover-border-width);
	border-style: var(--wcad-nav-badge-hover-border-style);
	border-color: var(--wcad-nav-badge-hover-border-color);
	box-shadow: var(--wcad-nav-badge-hover-shadow);
}

.wcad-account-dashboard__nav-item.is-logout {
	margin-top: 6px;
	background: var(--wcad-logout-bg);
	color: var(--wcad-logout-color);
}

.wcad-account-dashboard a.wcad-account-dashboard__nav-item.is-logout,
.wcad-account-dashboard a.wcad-account-dashboard__nav-item.is-logout:visited {
	color: var(--wcad-logout-color);
}

.wcad-account-dashboard__nav-item.is-logout i,
.wcad-account-dashboard__nav-item.is-logout .wcad-icon {
	color: var(--wcad-logout-icon-color);
}

.wcad-account-dashboard__nav-item.is-logout:hover {
	background: var(--wcad-logout-hover-bg);
	color: var(--wcad-logout-hover-color);
	border-color: var(--wcad-logout-hover-border);
	box-shadow: var(--wcad-nav-item-hover-shadow);
}


.wcad-account-dashboard a.wcad-account-dashboard__nav-item.is-logout:hover,
.wcad-account-dashboard__nav-item.is-logout:hover i,
.wcad-account-dashboard__nav-item.is-logout:hover .wcad-icon {
	color: var(--wcad-logout-hover-color);
}

.wcad-account-dashboard__nav-badge {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: none;
	min-width: var(--wcad-nav-badge-min-width);
	height: var(--wcad-nav-badge-height);
	margin-left: var(--wcad-nav-badge-gap);
	padding: var(--wcad-nav-badge-padding);
	border-width: var(--wcad-nav-badge-border-width);
	border-style: var(--wcad-nav-badge-border-style);
	border-color: var(--wcad-nav-badge-border-color);
	border-radius: var(--wcad-nav-badge-radius);
	background: var(--wcad-nav-badge-bg);
	color: var(--wcad-nav-badge-color);
	font-size: 11px;
	font-weight: 600;
	line-height: 1;
	box-shadow: var(--wcad-nav-badge-shadow);
}

.wcad-account-dashboard__nav-item:hover .wcad-account-dashboard__nav-badge {
	background: var(--wcad-nav-badge-hover-bg);
	color: var(--wcad-nav-badge-hover-color);
	border-width: var(--wcad-nav-badge-hover-border-width);
	border-style: var(--wcad-nav-badge-hover-border-style);
	border-color: var(--wcad-nav-badge-hover-border-color);
	box-shadow: var(--wcad-nav-badge-hover-shadow);
}

.wcad-account-dashboard__nav-item.is-active .wcad-account-dashboard__nav-badge {
	background: var(--wcad-nav-badge-active-bg);
	color: var(--wcad-nav-badge-active-color);
	border-width: var(--wcad-nav-badge-active-border-width);
	border-style: var(--wcad-nav-badge-active-border-style);
	border-color: var(--wcad-nav-badge-active-border-color);
	box-shadow: var(--wcad-nav-badge-active-shadow);
}

.wcad-account-dashboard__nav-item.is-active:hover .wcad-account-dashboard__nav-badge {
	background: var(--wcad-nav-badge-hover-bg);
	color: var(--wcad-nav-badge-hover-color);
	border-width: var(--wcad-nav-badge-hover-border-width);
	border-style: var(--wcad-nav-badge-hover-border-style);
	border-color: var(--wcad-nav-badge-hover-border-color);
	box-shadow: var(--wcad-nav-badge-hover-shadow);
}

:is(.elementor-editor-active, .elementor-edit-area-active) .elementor-widget-wc_account_dashboard:not(.wcad-show-menu-dashboard-yes) .wcad-account-dashboard__nav-item[data-wcad-menu-key="dashboard"],
:is(.elementor-editor-active, .elementor-edit-area-active) .elementor-widget-wc_account_dashboard:not(.wcad-show-menu-orders-yes) .wcad-account-dashboard__nav-item[data-wcad-menu-key="orders"],
:is(.elementor-editor-active, .elementor-edit-area-active) .elementor-widget-wc_account_dashboard:not(.wcad-show-menu-downloads-yes) .wcad-account-dashboard__nav-item[data-wcad-menu-key="downloads"],
:is(.elementor-editor-active, .elementor-edit-area-active) .elementor-widget-wc_account_dashboard:not(.wcad-show-menu-edit-address-yes) .wcad-account-dashboard__nav-item[data-wcad-menu-key="edit-address"],
:is(.elementor-editor-active, .elementor-edit-area-active) .elementor-widget-wc_account_dashboard:not(.wcad-show-menu-edit-account-yes) .wcad-account-dashboard__nav-item[data-wcad-menu-key="edit-account"],
:is(.elementor-editor-active, .elementor-edit-area-active) .elementor-widget-wc_account_dashboard:not(.wcad-show-menu-payment-methods-yes) .wcad-account-dashboard__nav-item[data-wcad-menu-key="payment-methods"],
:is(.elementor-editor-active, .elementor-edit-area-active) .elementor-widget-wc_account_dashboard:not(.wcad-show-menu-customer-logout-yes) .wcad-account-dashboard__nav-item[data-wcad-menu-key="customer-logout"] {
	display: none !important;
}

.wcad-account-dashboard__main {
	min-width: 0;
	min-height: 100vh;
	padding: 28px 30px 36px;
	background: var(--wcad-bg);
	border: 0;
	border-left: var(--wcad-sidebar-separator-width) var(--wcad-sidebar-separator-style) var(--wcad-sidebar-separator-color);
	border-radius: 0;
	box-shadow: none;
	overflow: visible;
	scrollbar-gutter: stable;
	transition: opacity .16s ease;
}

.wcad-account-dashboard.is-loading .wcad-account-dashboard__main {
	opacity: .52;
	pointer-events: none;
	overflow: clip;
}

@supports not (overflow: clip) {
	.wcad-account-dashboard.is-loading .wcad-account-dashboard__main {
		overflow: hidden;
	}
}

html.wcad-endpoint-swapping {
	overflow-x: clip !important;
	scrollbar-gutter: stable;
}

body.wcad-endpoint-swapping {
	overflow-x: clip !important;
}

.wcad-account-dashboard.is-endpoint-swapping {
	min-height: var(--wcad-swap-min-height, auto);
	overflow: clip !important;
	contain: layout paint;
}

.wcad-account-dashboard.is-endpoint-swapping .wcad-account-dashboard__main,
.wcad-account-dashboard.is-endpoint-swapping .wcad-account-dashboard__wc-content,
.wcad-account-dashboard.is-endpoint-swapping .woocommerce,
.wcad-account-dashboard.is-endpoint-swapping .woocommerce-MyAccount-content {
	min-height: max(420px, calc(var(--wcad-swap-min-height, 0px) - 1px));
	overflow: clip !important;
}

.wcad-account-dashboard.is-endpoint-swapping .wcad-account-dashboard__sidebar {
	overflow: hidden !important;
}

@supports not (overflow: clip) {
	html.wcad-endpoint-swapping,
	body.wcad-endpoint-swapping {
		overflow-x: hidden !important;
	}

	.wcad-account-dashboard.is-endpoint-swapping,
	.wcad-account-dashboard.is-endpoint-swapping .wcad-account-dashboard__main,
	.wcad-account-dashboard.is-endpoint-swapping .wcad-account-dashboard__wc-content,
	.wcad-account-dashboard.is-endpoint-swapping .woocommerce,
	.wcad-account-dashboard.is-endpoint-swapping .woocommerce-MyAccount-content,
	.wcad-account-dashboard.is-endpoint-swapping .wcad-account-dashboard__sidebar {
		overflow: hidden !important;
	}
}

.wcad-account-dashboard__main.is-swapping {
	animation: wcadFadeIn .22s ease;
}

.wcad-account-dashboard__ajax-error {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0 0 16px;
	padding: 14px 16px;
	border: 1px solid #fecaca;
	border-radius: 12px;
	background: #fef2f2;
	color: #991b1b;
	font-size: 13px;
	font-weight: 500;
}

@keyframes wcadFadeIn {
	from {
		opacity: .35;
		transform: translateY(4px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.wcad-account-dashboard__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	min-height: 76px;
	margin-bottom: 24px;
	padding: var(--wcad-header-padding);
	border: var(--wcad-header-border-width) var(--wcad-header-border-style) var(--wcad-header-border-color);
	border-radius: var(--wcad-header-radius);
	background: var(--wcad-header-bg);
	box-shadow: var(--wcad-header-shadow);
}

.wcad-account-dashboard__title {
	margin: 0 0 4px;
	color: var(--wcad-text);
	font-family: var(--e-global-typography-primary-font-family, var(--e-global-typography-text-font-family, inherit));
	font-size: 28px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 1.05;
}

.wcad-account-dashboard__subtitle {
	margin: 0;
	color: var(--wcad-muted);
	font-size: 15px;
	font-weight: 400;
}

.wcad-account-dashboard__shop-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	min-height: 46px;
	padding: 11px 20px;
	border-radius: 10px;
	background: var(--wcad-navy);
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	white-space: nowrap;
	transition: background .16s ease, color .16s ease, box-shadow .16s ease;
}

.wcad-account-dashboard a.wcad-account-dashboard__shop-btn,
.wcad-account-dashboard a.wcad-account-dashboard__shop-btn:visited {
	color: #fff;
	text-decoration: none;
}

.wcad-account-dashboard__shop-btn:hover {
	background: var(--wcad-navy);
	color: #fff;
	box-shadow: none;
}


.wcad-account-dashboard__view-order-back {
	display: flex;
	align-items: center;
	min-height: 42px;
	margin: -4px 0 -2px;
}

.wcad-account-dashboard__back-orders-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: var(--wcad-back-gap);
	width: auto;
	height: var(--wcad-back-size);
	min-width: var(--wcad-back-size);
	padding: var(--wcad-back-padding);
	border-width: var(--wcad-back-border-width);
	border-style: var(--wcad-back-border-style);
	border-color: var(--wcad-back-border-color);
	border-radius: var(--wcad-back-radius);
	background-color: var(--wcad-back-bg);
	background-image: none;
	color: var(--wcad-back-color);
	box-shadow: var(--wcad-back-shadow);
	font-size: 13px;
	font-weight: 600;
	line-height: 1;
	text-decoration: none;
	white-space: nowrap;
	transition-property: background-color, color, border-color, border-width, border-radius, box-shadow, transform, opacity, filter;
	transition-duration: var(--wcad-back-hover-speed);
	transition-timing-function: ease;
}

.wcad-account-dashboard a.wcad-account-dashboard__back-orders-btn,
.wcad-account-dashboard a.wcad-account-dashboard__back-orders-btn:visited {
	color: var(--wcad-back-color);
	text-decoration: none;
}

.wcad-account-dashboard__back-orders-btn i,
.wcad-account-dashboard__back-orders-btn .wcad-icon {
	flex: 0 0 auto;
	width: var(--wcad-back-icon-size);
	height: var(--wcad-back-icon-size);
	font-size: var(--wcad-back-icon-size);
	line-height: 1;
}

.wcad-account-dashboard__back-orders-btn:hover {
	border-width: var(--wcad-back-hover-border-width);
	border-style: var(--wcad-back-hover-border-style);
	border-color: var(--wcad-back-hover-border-color);
	background-color: var(--wcad-back-hover-bg);
	background-image: none;
	box-shadow: var(--wcad-back-hover-shadow);
	color: var(--wcad-back-hover-color);
	transform: translate(var(--wcad-back-hover-x), var(--wcad-back-hover-y)) scale(var(--wcad-back-hover-scale));
}

.wcad-account-dashboard__back-orders-btn:focus-visible {
	outline: 2px solid color-mix(in srgb, var(--wcad-navy) 44%, transparent);
	outline-offset: 3px;
}

.wcad-account-dashboard__stats {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr));
	gap: 20px;
	margin-bottom: 20px;
}

.wcad-account-dashboard__stat-card,
.wcad-account-dashboard__card {
	background: var(--wcad-card);
	border: 1px solid rgba(230, 228, 223, .72);
	border-radius: var(--wcad-radius);
	box-shadow: var(--wcad-shadow);
}

.wcad-account-dashboard__stat-card {
	display: flex;
	align-items: center;
	gap: 18px;
	min-width: 0;
	min-height: 122px;
	padding: 24px;
}

.wcad-account-dashboard__stat-icon {
	width: 56px;
	height: 56px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	border-radius: 14px;
	font-size: 22px;
}

.wcad-account-dashboard__stat-icon.is-orange {
	background: var(--wcad-stat-orders-bg);
	color: var(--wcad-stat-orders-color);
}

.wcad-account-dashboard__stat-icon.is-blue {
	background: var(--wcad-stat-open-bg);
	color: var(--wcad-stat-open-color);
}

.wcad-account-dashboard__stat-icon.is-green {
	background: var(--wcad-stat-downloads-bg);
	color: var(--wcad-stat-downloads-color);
}

.wcad-account-dashboard__stat-icon.is-amber {
	background: var(--wcad-stat-addresses-bg);
	color: var(--wcad-stat-addresses-color);
}

.wcad-account-dashboard__stat-value {
	color: var(--wcad-text);
	font-size: 32px;
	font-weight: 600;
	line-height: 1;
}

.wcad-account-dashboard__stat-label {
	margin-top: 4px;
	color: var(--wcad-muted);
	font-size: 14px;
	font-weight: 400;
}

.wcad-account-dashboard__two-col {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px;
	margin-bottom: 20px;
}

.wcad-account-dashboard__activity-layout {
	display: grid;
	grid-template-columns: minmax(0, 1.45fr) minmax(300px, .75fr);
	align-items: stretch;
	gap: 20px;
	margin-bottom: 20px;
}

.wcad-account-dashboard__two-col > :only-child {
	grid-column: 1 / -1;
}

.wcad-account-dashboard__card {
	min-width: 0;
	padding: 24px;
}

.wcad-account-dashboard__card-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 20px;
}

.wcad-account-dashboard__card-header h2 {
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 0;
	color: var(--wcad-text);
	font-size: 17px;
	font-weight: 600;
	line-height: 1.3;
}

.wcad-account-dashboard__card-header h2 i,
.wcad-account-dashboard__card-header h2 .wcad-icon {
	color: var(--wcad-card-title-icon-color);
}

.wcad-account-dashboard__card-header a {
	color: var(--wcad-card-link-color);
	font-size: 13px;
	font-weight: 500;
	white-space: nowrap;
}

.wcad-account-dashboard .wcad-account-dashboard__card-header a,
.wcad-account-dashboard .wcad-account-dashboard__card-header a:visited {
	color: var(--wcad-card-link-color);
	text-decoration: none;
}

.wcad-account-dashboard .wcad-account-dashboard__card-header a:hover {
	color: var(--wcad-card-link-hover-color);
}

.wcad-account-dashboard__card-header > span {
	padding: 2px 8px;
	border-radius: 999px;
	background: #fee2e2;
	color: #ef4444;
	font-size: 11px;
	font-weight: 500;
}

.wcad-account-dashboard__list,
.wcad-account-dashboard__notice-list {
	display: flex;
	flex-direction: column;
}

.wcad-account-dashboard__list-item,
.wcad-account-dashboard__notice-item,
.wcad-account-dashboard__empty {
	display: flex;
	align-items: center;
	gap: 14px;
	min-width: 0;
	padding: 16px 0;
	border-bottom: 1px solid #f5f5f5;
}

.wcad-account-dashboard__empty {
	padding: var(--wcad-empty-padding);
	border: 0;
	border-bottom: 0;
	border-radius: var(--wcad-empty-radius);
	background: var(--wcad-empty-bg);
}

.wcad-account-dashboard__empty .wcad-account-dashboard__list-name {
	color: var(--wcad-empty-title-color);
}

.wcad-account-dashboard__empty .wcad-account-dashboard__list-meta {
	color: var(--wcad-empty-text-color);
}

.wcad-account-dashboard__empty .wcad-account-dashboard__list-icon {
	background: var(--wcad-empty-icon-bg);
	color: var(--wcad-empty-icon-color);
}

.wcad-account-dashboard__list-item:last-child,
.wcad-account-dashboard__notice-item:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.wcad-account-dashboard__list-icon {
	width: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	border-radius: 12px;
	background: var(--wcad-list-icon-bg);
	color: var(--wcad-list-icon-color);
	font-size: 20px;
}

.wcad-account-dashboard__list-body {
	min-width: 0;
	flex: 1;
}

.wcad-account-dashboard__list-name {
	color: var(--wcad-text);
	font-size: 15px;
	font-weight: 500;
	line-height: 1.35;
}

.wcad-account-dashboard__list-meta {
	margin-top: 2px;
	color: var(--wcad-list-meta-color);
	font-size: 13px;
	font-weight: 400;
}

.wcad-account-dashboard__status {
	display: flex;
	align-items: center;
	gap: 5px;
	margin-top: 6px;
	color: var(--wcad-status-positive);
	font-size: 12px;
	font-weight: 500;
}

.wcad-account-dashboard__status.is-done,
.wcad-account-dashboard__status.is-active,
.wcad-account-dashboard__status.is-positive {
	color: var(--wcad-status-positive);
}

.wcad-account-dashboard__status.is-warning {
	color: var(--wcad-status-warning);
}

.wcad-account-dashboard__status.is-danger {
	color: var(--wcad-status-negative);
}

.wcad-account-dashboard__status.is-muted {
	color: var(--wcad-status-neutral);
}

.wcad-account-dashboard__price {
	margin-left: auto;
	color: var(--wcad-price-color);
	font-size: 15px;
	font-weight: 600;
	white-space: nowrap;
}

.wcad-account-dashboard__mini-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	min-height: 40px;
	margin-left: auto;
	padding: 9px 14px;
	border-radius: 8px;
	background: var(--wcad-navy);
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	white-space: nowrap;
	transition: background .16s ease;
}

.wcad-account-dashboard a.wcad-account-dashboard__mini-btn,
.wcad-account-dashboard a.wcad-account-dashboard__mini-btn:visited {
	color: #fff;
	text-decoration: none;
}

.wcad-account-dashboard__mini-btn:hover {
	background: var(--wcad-orange);
	color: #fff;
}

.wcad-account-dashboard__notice-item {
	align-items: flex-start;
}

.wcad-account-dashboard__notice-dot {
	width: 10px;
	height: 10px;
	flex: 0 0 auto;
	margin-top: 4px;
	border-radius: 50%;
	background: var(--wcad-orange);
}

.wcad-account-dashboard__notice-dot.is-muted {
	background: #e5e7eb;
}

.wcad-account-dashboard__shortcut-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(210px, 100%), 1fr));
	gap: 16px;
}

.wcad-account-dashboard__shortcuts-card.is-side-panel {
	height: 100%;
}

.wcad-account-dashboard__shortcuts-card.is-side-panel .wcad-account-dashboard__shortcut-grid {
	grid-template-columns: 1fr;
	gap: 12px;
}

.wcad-account-dashboard__shortcuts-card.is-side-panel .wcad-account-dashboard__shortcut {
	min-height: 58px;
}

.wcad-account-dashboard__shortcut {
	display: flex;
	align-items: center;
	gap: 12px;
	min-height: 62px;
	padding: var(--wcad-shortcut-padding);
	border-width: var(--wcad-shortcut-border-width);
	border-style: var(--wcad-shortcut-border-style);
	border-color: var(--wcad-shortcut-border-color);
	border-radius: var(--wcad-shortcut-radius);
	background: var(--wcad-shortcut-bg);
	color: var(--wcad-shortcut-color);
	font-size: 15px;
	font-weight: 500;
	transition: border-color .16s ease, color .16s ease, background .16s ease;
}

.wcad-account-dashboard a.wcad-account-dashboard__shortcut,
.wcad-account-dashboard a.wcad-account-dashboard__shortcut:visited {
	color: var(--wcad-shortcut-color);
	text-decoration: none;
}

.wcad-account-dashboard__shortcut i,
.wcad-account-dashboard__shortcut .wcad-icon {
	color: var(--wcad-shortcut-icon-color);
}

.wcad-account-dashboard__shortcut:hover {
	border-width: var(--wcad-shortcut-hover-border-width);
	border-style: var(--wcad-shortcut-hover-border-style);
	border-color: var(--wcad-shortcut-hover-border-color);
	background: var(--wcad-shortcut-hover-bg);
	color: var(--wcad-shortcut-hover-color);
}

.wcad-account-dashboard a.wcad-account-dashboard__shortcut:hover {
	color: var(--wcad-shortcut-hover-color);
}

.wcad-account-dashboard__shortcut:hover i,
.wcad-account-dashboard__shortcut:hover .wcad-icon {
	color: var(--wcad-shortcut-hover-icon-color);
}

.wcad-account-dashboard__card-more {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 42px;
	margin-top: 14px;
	padding: 10px 14px;
	border: 1px solid var(--wcad-line);
	border-radius: var(--wcad-radius-sm);
	background: color-mix(in srgb, var(--wcad-card) 82%, var(--wcad-bg));
	color: var(--wcad-card-link-color);
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2;
	transition: background .16s ease, border-color .16s ease, color .16s ease;
}

.wcad-account-dashboard a.wcad-account-dashboard__card-more,
.wcad-account-dashboard a.wcad-account-dashboard__card-more:visited {
	color: var(--wcad-card-link-color);
	text-decoration: none;
}

.wcad-account-dashboard__card-more:hover,
.wcad-account-dashboard a.wcad-account-dashboard__card-more:hover {
	border-color: var(--wcad-card-link-hover-color);
	background: var(--wcad-shortcut-hover-bg);
	color: var(--wcad-card-link-hover-color);
}

.wcad-account-dashboard__wc-content {
	overflow: hidden;
}

.wcad-account-dashboard__wc-content .woocommerce-MyAccount-content,
.wcad-account-dashboard__wc-content .woocommerce {
	width: 100%;
	float: none;
}

.wcad-account-dashboard__wc-content p {
	color: #4b5563;
}

.wcad-account-dashboard__wc-content table {
	width: 100%;
	border-collapse: collapse;
	background: #fff;
	border-radius: 10px;
	overflow: hidden;
}

.wcad-account-dashboard__wc-content table th,
.wcad-account-dashboard__wc-content table td {
	padding: 14px 12px;
	border-bottom: 1px solid #f1f0ed;
	color: #374151;
	font-size: 13px;
	vertical-align: middle;
}

.wcad-account-dashboard__wc-content table th {
	color: #111827;
	font-weight: 500;
}

.wcad-account-dashboard__card.wcad-account-dashboard__wc-content.is-endpoint-orders,
.wcad-account-dashboard__card.wcad-account-dashboard__wc-content.is-endpoint-downloads {
	padding: 0;
	border: 0;
	background: transparent;
	box-shadow: none;
	overflow: visible;
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-notices-wrapper,
.wcad-account-dashboard__wc-content.is-endpoint-downloads .woocommerce-notices-wrapper {
	margin: 0 0 14px;
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table,
.wcad-account-dashboard__wc-content.is-endpoint-downloads .woocommerce-MyAccount-downloads,
.wcad-account-dashboard__wc-content.is-endpoint-downloads table.shop_table {
	display: block;
	width: 100%;
	margin: 0;
	border: 0;
	border-collapse: separate;
	background: transparent;
	border-radius: 0;
	box-shadow: none;
	overflow: visible;
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table thead,
.wcad-account-dashboard__wc-content.is-endpoint-downloads .woocommerce-MyAccount-downloads thead,
.wcad-account-dashboard__wc-content.is-endpoint-downloads table.shop_table thead {
	display: none;
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tbody,
.wcad-account-dashboard__wc-content.is-endpoint-downloads .woocommerce-MyAccount-downloads tbody,
.wcad-account-dashboard__wc-content.is-endpoint-downloads table.shop_table tbody {
	display: grid;
	gap: var(--wcad-orders-list-gap);
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr.order,
.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr[class*="woocommerce-orders-table__row"],
.wcad-account-dashboard__wc-content.is-endpoint-downloads .woocommerce-MyAccount-downloads tr,
.wcad-account-dashboard__wc-content.is-endpoint-downloads table.shop_table tr {
	display: grid;
	grid-template-columns: minmax(184px, 1fr) minmax(142px, .72fr) minmax(150px, .72fr) minmax(150px, .78fr) minmax(160px, .82fr) minmax(136px, .56fr);
	grid-template-areas:
		"order date status tracking total actions";
	align-items: start;
	column-gap: var(--wcad-order-card-column-gap);
	row-gap: var(--wcad-order-card-row-gap);
	min-width: 0;
	padding: var(--wcad-order-card-padding);
	border-width: var(--wcad-order-card-border-width);
	border-style: var(--wcad-order-card-border-style);
	border-color: var(--wcad-order-card-border-color);
	border-radius: var(--wcad-order-card-radius);
	background: var(--wcad-order-card-bg);
	box-shadow: var(--wcad-order-card-shadow);
}

.wcad-account-dashboard__wc-content.is-endpoint-downloads .woocommerce-MyAccount-downloads tr,
.wcad-account-dashboard__wc-content.is-endpoint-downloads table.shop_table tr {
	grid-template-columns: minmax(200px, 1.2fr) minmax(160px, .82fr) minmax(140px, .68fr) minmax(140px, .68fr) minmax(136px, .5fr);
	grid-template-areas:
		"product file remaining expires actions";
	column-gap: 24px;
	row-gap: 12px;
	padding: 24px 26px;
	border: 1px solid rgba(230, 228, 223, .95);
	border-radius: var(--wcad-radius);
	background: var(--wcad-card);
	box-shadow: none;
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table th,
.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table td,
.wcad-account-dashboard__wc-content.is-endpoint-downloads .woocommerce-MyAccount-downloads th,
.wcad-account-dashboard__wc-content.is-endpoint-downloads .woocommerce-MyAccount-downloads td,
.wcad-account-dashboard__wc-content.is-endpoint-downloads table.shop_table th,
.wcad-account-dashboard__wc-content.is-endpoint-downloads table.shop_table td {
	display: block;
	min-width: 0;
	padding: 0;
	border: 0;
	background: transparent !important;
	box-shadow: none !important;
	color: var(--wcad-text);
	font-size: 14px;
	line-height: 1.35;
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table th::before,
.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table td::before,
.wcad-account-dashboard__wc-content.is-endpoint-downloads .woocommerce-MyAccount-downloads th::before,
.wcad-account-dashboard__wc-content.is-endpoint-downloads .woocommerce-MyAccount-downloads td::before,
.wcad-account-dashboard__wc-content.is-endpoint-downloads table.shop_table th::before,
.wcad-account-dashboard__wc-content.is-endpoint-downloads table.shop_table td::before {
	content: attr(data-title);
	display: block;
	margin: 0 0 7px;
	color: var(--wcad-order-label-color);
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .02em;
	line-height: 1.2;
	text-transform: uppercase;
}

.wcad-account-dashboard__wc-content.is-endpoint-downloads .download-product,
.wcad-account-dashboard__wc-content.is-endpoint-downloads .woocommerce-table__product-name {
	grid-area: product;
}

.wcad-account-dashboard__wc-content.is-endpoint-downloads .download-file,
.wcad-account-dashboard__wc-content.is-endpoint-downloads .woocommerce-table__download-file {
	grid-area: file;
}

.wcad-account-dashboard__wc-content.is-endpoint-downloads .download-remaining,
.wcad-account-dashboard__wc-content.is-endpoint-downloads .woocommerce-table__download-remaining {
	grid-area: remaining;
}

.wcad-account-dashboard__wc-content.is-endpoint-downloads .download-expires,
.wcad-account-dashboard__wc-content.is-endpoint-downloads .woocommerce-table__download-expires {
	grid-area: expires;
}

.wcad-account-dashboard__wc-content.is-endpoint-downloads .download-actions,
.wcad-account-dashboard__wc-content.is-endpoint-downloads .woocommerce-table__download-actions {
	grid-area: actions;
	justify-self: end;
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	width: min(100%, 148px);
}

.wcad-account-dashboard__wc-content.is-endpoint-downloads .download-actions::before,
.wcad-account-dashboard__wc-content.is-endpoint-downloads .woocommerce-table__download-actions::before {
	content: none !important;
	display: none !important;
}

.wcad-account-dashboard__wc-content.is-endpoint-downloads .download-product a,
.wcad-account-dashboard__wc-content.is-endpoint-downloads .woocommerce-table__product-name a {
	color: var(--wcad-navy);
	font-size: 17px;
	font-weight: 700;
	line-height: 1.2;
	text-decoration: none;
}

.wcad-account-dashboard__wc-content.is-endpoint-downloads .download-file a:not(.button),
.wcad-account-dashboard__wc-content.is-endpoint-downloads .woocommerce-table__download-file a:not(.button) {
	color: var(--wcad-muted);
	font-weight: 600;
	text-decoration: none;
}

.wcad-account-dashboard__wc-content.is-endpoint-downloads .download-actions .button,
.wcad-account-dashboard__wc-content.is-endpoint-downloads .woocommerce-table__download-actions .button {
	width: 100%;
	margin: 0 !important;
	justify-content: center;
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-number {
	grid-area: order;
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-date {
	grid-area: date;
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-status {
	grid-area: status;
	width: auto;
	max-width: 100%;
	border: 0;
	border-radius: 0;
	background: transparent !important;
	color: var(--wcad-order-status-badge-bg);
	font-weight: 700;
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-status .wcad-order-status-pill {
	display: inline-flex;
	align-items: center;
	min-height: 28px;
	max-width: 100%;
	padding: 4px 10px;
	border: 1px solid var(--wcad-order-status-badge-border);
	border-radius: 999px;
	background: var(--wcad-order-status-badge-bg);
	color: var(--wcad-order-status-badge-text);
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2;
	white-space: normal;
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr.woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status,
.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr.woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status,
.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-status.is-wcad-status-positive {
	color: var(--wcad-order-status-badge-bg);
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr.woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status .wcad-order-status-pill,
.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr.woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status .wcad-order-status-pill,
.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-status.is-wcad-status-positive .wcad-order-status-pill {
	border-color: var(--wcad-order-status-badge-border);
	background: var(--wcad-order-status-badge-bg);
	color: var(--wcad-order-status-badge-text);
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr.woocommerce-orders-table__row--status-pending .woocommerce-orders-table__cell-order-status,
.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr.woocommerce-orders-table__row--status-on-hold .woocommerce-orders-table__cell-order-status,
.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr.woocommerce-orders-table__row--status-checkout-draft .woocommerce-orders-table__cell-order-status,
.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-status.is-wcad-status-warning {
	color: var(--wcad-order-status-badge-warning-bg);
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr.woocommerce-orders-table__row--status-pending .woocommerce-orders-table__cell-order-status .wcad-order-status-pill,
.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr.woocommerce-orders-table__row--status-on-hold .woocommerce-orders-table__cell-order-status .wcad-order-status-pill,
.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr.woocommerce-orders-table__row--status-checkout-draft .woocommerce-orders-table__cell-order-status .wcad-order-status-pill,
.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-status.is-wcad-status-warning .wcad-order-status-pill {
	border-color: var(--wcad-order-status-badge-warning-border);
	background: var(--wcad-order-status-badge-warning-bg);
	color: var(--wcad-order-status-badge-warning-text);
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr.woocommerce-orders-table__row--status-cancelled .woocommerce-orders-table__cell-order-status,
.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr.woocommerce-orders-table__row--status-failed .woocommerce-orders-table__cell-order-status,
.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr.woocommerce-orders-table__row--status-refunded .woocommerce-orders-table__cell-order-status,
.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-status.is-wcad-status-negative {
	color: var(--wcad-order-status-badge-problem-bg);
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr.woocommerce-orders-table__row--status-cancelled .woocommerce-orders-table__cell-order-status .wcad-order-status-pill,
.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr.woocommerce-orders-table__row--status-failed .woocommerce-orders-table__cell-order-status .wcad-order-status-pill,
.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr.woocommerce-orders-table__row--status-refunded .woocommerce-orders-table__cell-order-status .wcad-order-status-pill,
.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-status.is-wcad-status-negative .wcad-order-status-pill {
	border-color: var(--wcad-order-status-badge-problem-border);
	background: var(--wcad-order-status-badge-problem-bg);
	color: var(--wcad-order-status-badge-problem-text);
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-tracking,
.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-tracking {
	grid-area: tracking;
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-total {
	grid-area: total;
	font-weight: 600;
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-actions {
	grid-area: actions;
	justify-self: end;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	justify-content: flex-start;
	gap: var(--wcad-order-actions-gap);
	width: min(100%, var(--wcad-order-actions-width));
	min-width: 0;
	padding-top: 0;
	border-top: 0;
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions::before,
.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-actions::before {
	content: none !important;
	display: none !important;
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-number a {
	color: var(--wcad-order-number-color);
	font-size: 22px;
	font-weight: 700;
	line-height: 1.1;
	text-decoration: none;
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-number a:hover {
	color: var(--wcad-order-number-hover-color);
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .wcad-order-result-link,
.wcad-account-dashboard__wc-content.is-endpoint-orders .wcad-order-result-link:visited {
	display: inline-flex;
	align-items: center;
	color: var(--wcad-order-number-color) !important;
	text-decoration: none !important;
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .wcad-order-result-number {
	display: block;
	color: inherit;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.12;
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .wcad-order-result-product {
	display: none !important;
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .wcad-order-result-link:hover .wcad-order-result-number,
.wcad-account-dashboard__wc-content.is-endpoint-orders .wcad-order-result-link:focus-visible .wcad-order-result-number {
	color: var(--wcad-order-number-hover-color);
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .wcad-order-result-link:focus-visible {
	outline: 2px solid color-mix(in srgb, var(--wcad-orange) 34%, transparent);
	outline-offset: 4px;
	border-radius: 6px;
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-date time,
.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-tracking,
.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-tracking {
	color: var(--wcad-order-meta-color);
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-total .amount {
	display: inline-block;
	margin-right: 4px;
	color: var(--wcad-order-total-color);
	font-weight: 700;
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-actions .button {
	width: 100%;
	min-width: 0;
	min-height: var(--wcad-order-view-button-min-height);
	margin: 0 !important;
	padding: var(--wcad-order-view-button-padding);
	border-radius: var(--wcad-order-view-button-radius);
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2;
	white-space: nowrap;
	transition: background var(--wcad-order-view-button-hover-speed) ease, color var(--wcad-order-view-button-hover-speed) ease, border-color var(--wcad-order-view-button-hover-speed) ease, border-width var(--wcad-order-view-button-hover-speed) ease, box-shadow var(--wcad-order-view-button-hover-speed) ease, transform var(--wcad-order-view-button-hover-speed) ease;
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-actions .button + .button {
	margin-left: 0 !important;
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-actions .button.view {
	border-width: var(--wcad-order-view-button-border-width);
	border-style: var(--wcad-order-view-button-border-style);
	border-color: var(--wcad-order-view-button-border-color);
	background: var(--wcad-order-view-button-bg);
	color: var(--wcad-order-view-button-color);
	box-shadow: var(--wcad-order-view-button-shadow);
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-actions .button.cancel {
	border: 1px solid #fee2e2;
	background: #fff;
	color: var(--wcad-red);
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-actions .button.pay {
	border-color: var(--wcad-green);
	background: var(--wcad-green);
	color: #fff;
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-actions .button.view:hover {
	border-width: var(--wcad-order-view-button-hover-border-width);
	border-style: var(--wcad-order-view-button-hover-border-style);
	border-color: var(--wcad-order-view-button-hover-border-color);
	background: var(--wcad-order-view-button-hover-bg);
	color: var(--wcad-order-view-button-hover-color);
	box-shadow: var(--wcad-order-view-button-hover-shadow);
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-actions .button.pay:hover {
	border-color: color-mix(in srgb, var(--wcad-green) 78%, #000000);
	background: color-mix(in srgb, var(--wcad-green) 86%, #000000);
	color: #fff;
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-actions .button.cancel:hover {
	border-color: #fecaca;
	background: #fef2f2;
	color: var(--wcad-red);
}



.wcad-account-dashboard__wc-content .button,
.wcad-account-dashboard__wc-content button.button,
.wcad-account-dashboard__wc-content input.button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 40px;
	padding: 9px 16px;
	border: 0;
	border-radius: 8px;
	background: var(--wcad-navy);
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.2;
	text-decoration: none;
}

.wcad-account-dashboard__wc-content .button:hover,
.wcad-account-dashboard__wc-content button.button:hover,
.wcad-account-dashboard__wc-content input.button:hover {
	background: var(--wcad-orange);
	color: #fff;
}

.wcad-account-dashboard__card.wcad-account-dashboard__wc-content.is-endpoint-view-order {
	display: grid;
	gap: 18px;
	padding: 0;
	border: 0;
	background: transparent;
	box-shadow: none;
	overflow: visible;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order > .woocommerce-notices-wrapper {
	margin: 0;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order > p:first-of-type {
	margin: 0;
	padding: 20px 22px;
	border: 1px solid rgba(230, 228, 223, .95);
	border-radius: var(--wcad-radius);
	background: var(--wcad-card);
	color: var(--wcad-text);
	font-size: 15px;
	font-weight: 500;
	line-height: 1.65;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order mark {
	display: inline-flex;
	align-items: center;
	min-height: 28px;
	margin: 0 2px;
	padding: 3px 9px;
	border-radius: 999px;
	background: var(--wcad-orange-soft);
	color: var(--wcad-navy);
	font-weight: 700;
	line-height: 1.2;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order mark.order-number {
	background: var(--wcad-navy);
	color: #fff;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order mark.order-status {
	border: 1px solid var(--wcad-order-status-badge-border);
	background: var(--wcad-order-status-badge-bg);
	color: var(--wcad-order-status-badge-text);
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order[data-wcad-order-state="warning"] mark.order-status {
	border-color: var(--wcad-order-status-badge-warning-border);
	background: var(--wcad-order-status-badge-warning-bg);
	color: var(--wcad-order-status-badge-warning-text);
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order[data-wcad-order-state="problem"] mark.order-status {
	border-color: var(--wcad-order-status-badge-problem-border);
	background: var(--wcad-order-status-badge-problem-bg);
	color: var(--wcad-order-status-badge-problem-text);
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order > h2,
.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-order-details__title,
.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-column__title {
	margin: 0;
	color: var(--wcad-navy);
	font-size: 19px;
	font-weight: 700;
	line-height: 1.2;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order > h2 {
	margin-top: 4px;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-OrderUpdates {
	display: grid;
	gap: 12px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-OrderUpdate {
	position: relative;
	margin: 0;
	padding: 0 0 0 24px;
	border: 0;
	list-style: none;
	--wcad-order-update-dot-active: var(--wcad-order-update-dot);
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-OrderUpdate.is-warning {
	--wcad-order-update-dot-active: var(--wcad-order-update-dot-warning);
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-OrderUpdate.is-problem {
	--wcad-order-update-dot-active: var(--wcad-order-update-dot-problem);
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-OrderUpdate::before {
	content: "";
	position: absolute;
	top: 18px;
	left: 4px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: var(--wcad-order-update-dot-active);
	box-shadow:
		0 0 0 4px color-mix(in srgb, var(--wcad-order-update-dot-active) 14%, transparent),
		0 0 0 0 color-mix(in srgb, var(--wcad-order-update-dot-active) 36%, transparent);
	animation: wcadOrderUpdatePulse 1.65s ease-out infinite;
}

@keyframes wcadOrderUpdatePulse {
	0% {
		box-shadow:
			0 0 0 4px color-mix(in srgb, var(--wcad-order-update-dot-active) 14%, transparent),
			0 0 0 0 color-mix(in srgb, var(--wcad-order-update-dot-active) 36%, transparent);
	}
	72% {
		box-shadow:
			0 0 0 4px color-mix(in srgb, var(--wcad-order-update-dot-active) 14%, transparent),
			0 0 0 10px color-mix(in srgb, var(--wcad-order-update-dot-active) 0%, transparent);
	}
	100% {
		box-shadow:
			0 0 0 4px color-mix(in srgb, var(--wcad-order-update-dot-active) 14%, transparent),
			0 0 0 0 color-mix(in srgb, var(--wcad-order-update-dot-active) 0%, transparent);
	}
}

@media (prefers-reduced-motion: reduce) {
	.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-OrderUpdate::before {
		animation: none;
	}
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-OrderUpdate::after {
	content: "";
	position: absolute;
	top: 34px;
	bottom: -14px;
	left: 8px;
	width: 1px;
	background: var(--wcad-line);
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-OrderUpdate:last-child::after {
	content: none;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-OrderUpdate-inner {
	padding: 16px 18px;
	border: 1px solid rgba(230, 228, 223, .95);
	border-radius: var(--wcad-radius);
	background: var(--wcad-card);
	box-shadow: none;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-OrderUpdate-text,
.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-OrderUpdate-description {
	margin: 0;
	padding: 0;
	border: 0;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-OrderUpdate-meta {
	margin: 0 0 8px;
	color: var(--wcad-muted);
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-OrderUpdate-description p {
	margin: 0;
	color: var(--wcad-text);
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-OrderUpdate-description small {
	display: block;
	margin-top: 6px;
	color: var(--wcad-muted);
	font-size: 12px;
	line-height: 1.45;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-order-details {
	display: grid;
	gap: var(--wcad-orders-list-gap);
	margin: 0;
	padding: 24px;
	border: 1px solid rgba(230, 228, 223, .95);
	border-radius: var(--wcad-radius);
	background: var(--wcad-card);
	box-shadow: none;
	overflow: visible;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-customer-details {
	display: grid;
	gap: var(--wcad-orders-list-gap);
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	overflow: visible;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details {
	display: block;
	width: 100%;
	margin: 0 !important;
	border: 0 !important;
	border-collapse: separate;
	background: transparent !important;
	border-radius: 0 !important;
	box-shadow: none;
	overflow: visible !important;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details thead {
	display: none;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details tbody,
.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details tfoot {
	display: grid;
	gap: 10px;
	width: 100%;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details tbody {
	margin: 0 0 12px;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-order-details > .order_details:first-of-type {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(340px, 38%);
	align-items: start;
	gap: 16px 24px;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-order-details > .order_details:first-of-type > tbody {
	grid-column: 1;
	margin: 0;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-order-details > .order_details:first-of-type > tfoot {
	grid-column: 2;
	grid-row: 1;
	align-self: start;
	margin: 0;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-order-details > .order_details:first-of-type > tfoot:has(.order-actions--heading) {
	grid-column: 1;
	grid-row: auto;
	margin-top: 12px;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-order-details > .order_details:first-of-type > tfoot:not(:has(.order-actions--heading)) {
	grid-column: 2;
	grid-row: 1 / span 2;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-order-details > .order_details:not(:first-of-type) tbody {
	margin: 0;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-order-details > .order_details:not(:first-of-type) {
	width: fit-content;
	min-width: min(100%, 360px);
	max-width: 100%;
	margin-top: 4px !important;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-order-details > .order_details:not(:first-of-type) tr {
	grid-template-columns: auto auto;
	justify-content: start;
	gap: 24px;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details tr {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: center;
	gap: 16px;
	padding: 14px 16px;
	border: 1px solid var(--wcad-line);
	border-radius: var(--wcad-radius);
	background: #fff !important;
	box-shadow: none;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-order-details > .order_details:not(:first-of-type) tr {
	grid-template-columns: auto auto;
	justify-content: start;
	gap: 24px;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details tbody tr {
	background: color-mix(in srgb, var(--wcad-bg) 56%, #ffffff) !important;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details th,
.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details td {
	min-width: 0;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	color: var(--wcad-text);
	font-size: 14px;
	line-height: 1.45;
	vertical-align: middle;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details .product-name a {
	color: var(--wcad-navy);
	font-weight: 700;
	text-decoration: none;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details .product-name a:hover {
	color: var(--wcad-orange);
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details .product-quantity {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: fit-content;
	margin-left: 8px;
	padding: 3px 8px;
	border-radius: 999px;
	background: #fff;
	color: var(--wcad-muted);
	font-size: 12px;
	font-weight: 700;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details tbody td.product-name {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	gap: 12px;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details tbody td.product-name .product-quantity {
	margin-left: 0;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details tbody td.product-name .wcad-order-item-product {
	display: grid;
	grid-template-columns: 58px minmax(0, 1fr);
	align-items: center;
	flex: 1 1 auto;
	gap: 12px;
	min-width: 0;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details .wcad-order-item-thumb {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 58px;
	height: 58px;
	padding: 6px;
	border: 1px solid var(--wcad-line);
	border-radius: 8px;
	background: #fff;
	overflow: hidden;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details .wcad-order-item-thumb img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	object-fit: contain;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details .wcad-order-item-copy {
	display: block;
	min-width: 0;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details .product-total {
	text-align: right;
	white-space: nowrap;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details .amount {
	color: var(--wcad-order-total-color);
	font-weight: 700;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details tfoot {
	gap: 0;
	margin: 0;
	padding: 12px 14px;
	border: 1px solid var(--wcad-line);
	border-radius: var(--wcad-radius);
	background: #fff;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details tbody + tfoot {
	margin-top: 12px;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details tfoot + tfoot {
	margin-top: 12px;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details tfoot tr {
	grid-template-columns: minmax(0, 1fr) minmax(120px, auto);
	gap: 20px;
	padding: 9px 0;
	border: 0;
	border-bottom: 1px solid var(--wcad-line);
	border-radius: 0;
	background: transparent !important;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details tfoot tr:last-child {
	padding-bottom: 0;
	border-bottom: 0;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details .order-actions--heading {
	display: none !important;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details .order-actions--heading + td {
	grid-column: 1 / -1;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	gap: 12px;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details tfoot .button {
	width: auto;
	min-width: 128px;
	min-height: 40px;
	border-radius: 8px;
	font-size: 13px;
	font-weight: 700;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details tfoot .button.pay {
	border: 1px solid var(--wcad-navy);
	background: var(--wcad-navy);
	color: #fff;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details tfoot .button.cancel {
	border: 1px solid #fee2e2;
	background: #fff;
	color: var(--wcad-red);
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details tfoot .button:hover {
	border-width: var(--wcad-order-view-button-hover-border-width);
	border-style: var(--wcad-order-view-button-hover-border-style);
	border-color: var(--wcad-order-view-button-hover-border-color);
	background: var(--wcad-order-view-button-hover-bg);
	color: var(--wcad-order-view-button-hover-color);
	box-shadow: var(--wcad-order-view-button-hover-shadow);
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details tfoot .button.cancel:hover {
	border-color: #fecaca;
	background: #fef2f2;
	color: var(--wcad-red);
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details tfoot th {
	color: var(--wcad-muted);
	font-weight: 700;
	text-align: left !important;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details tfoot td {
	text-align: right !important;
	font-weight: 700;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details .shipped_via {
	display: block;
	max-width: 260px;
	margin-left: auto;
	margin-top: 4px;
	color: var(--wcad-muted);
	font-size: 12px;
	font-weight: 600;
	line-height: 1.35;
	white-space: normal;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .mp-pix-image-container {
	display: grid;
	grid-template-columns: minmax(236px, 260px) minmax(0, 1fr);
	align-items: start;
	gap: 16px 18px;
	margin: 2px 0 0;
	padding: 18px;
	border: 1px solid var(--wcad-line);
	border-radius: var(--wcad-radius);
	background: var(--wcad-orange-soft);
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .mp-pix-image-container > div:first-child {
	grid-row: 1 / span 2;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .mp-pix-image {
	display: block;
	width: 100%;
	max-width: 260px;
	height: auto;
	padding: 10px;
	border: 1px solid var(--wcad-line);
	border-radius: var(--wcad-radius);
	background: #fff;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .mp-pix-image-date-expiration small {
	display: inline-flex;
	align-items: center;
	width: fit-content;
	padding: 6px 10px;
	border-radius: 999px;
	background: #fff;
	color: var(--wcad-text);
	font-size: 12px;
	font-weight: 700;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .mp-pix-image-qr-code p {
	max-height: 128px;
	margin: 0;
	padding: 12px;
	border: 1px dashed var(--wcad-line);
	border-radius: var(--wcad-radius);
	background: #fff;
	color: var(--wcad-muted);
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
	font-size: 12px;
	line-height: 1.55;
	overflow: auto;
	word-break: break-all;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-columns--addresses {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
	width: 100%;
	margin: 0 !important;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-columns--addresses.has-duplicated-shipping-address {
	grid-template-columns: minmax(0, 1fr);
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-columns--addresses::before,
.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-columns--addresses::after {
	content: none !important;
	display: none !important;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-column {
	float: none !important;
	width: 100% !important;
	min-width: 0;
	padding: 18px;
	border: 1px solid var(--wcad-line);
	border-radius: var(--wcad-radius);
	background: #fff;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-column[hidden] {
	display: none !important;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-column.is-single-address {
	max-width: 760px;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-column__title {
	margin-bottom: 12px;
	font-size: 16px;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order address {
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	color: var(--wcad-text);
	font-style: normal;
	line-height: 1.65;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order address p {
	margin: 10px 0 0;
	padding-top: 10px;
	border-top: 1px solid var(--wcad-line);
	color: var(--wcad-muted);
	font-weight: 700;
}

.wcad-account-dashboard__wc-content.is-endpoint-view-order .wcad-same-address-note {
	margin: 14px 0 0;
	padding: 10px 12px;
	border: 1px solid var(--wcad-line);
	border-radius: var(--wcad-radius);
	background: color-mix(in srgb, var(--wcad-bg) 62%, #ffffff);
	color: var(--wcad-muted);
	font-size: 13px;
	font-weight: 700;
	line-height: 1.35;
}

@media (max-width: 900px) {
	.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details {
		display: block;
	}

	.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-order-details > .order_details:first-of-type {
		display: block;
	}

	.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-order-details > .order_details:first-of-type > tbody,
	.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-order-details > .order_details:first-of-type > tfoot,
	.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-order-details > .order_details:first-of-type > tfoot:has(.order-actions--heading),
	.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-order-details > .order_details:first-of-type > tfoot:not(:has(.order-actions--heading)) {
		grid-column: auto;
		grid-row: auto;
		width: 100%;
	}

	.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-order-details > .order_details:first-of-type > tbody {
		margin: 0 0 12px;
	}

	.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-order-details > .order_details:first-of-type > tfoot {
		margin: 12px 0 0;
	}

	.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details tr {
		grid-template-columns: 1fr;
		gap: 8px;
	}

	.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details .product-total,
	.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details tfoot td {
		text-align: left;
	}

	.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details .order-actions--heading + td {
		justify-content: flex-start;
	}

	.wcad-account-dashboard__wc-content.is-endpoint-view-order .mp-pix-image-container,
	.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-columns--addresses {
		grid-template-columns: 1fr;
	}

	.wcad-account-dashboard__wc-content.is-endpoint-view-order .mp-pix-image-container > div:first-child {
		grid-row: auto;
	}
}

@media (max-width: 640px) {
	.wcad-account-dashboard__view-order-back {
		min-height: 40px;
		margin: -2px 0 0;
	}

	.wcad-account-dashboard__back-orders-btn {
		width: var(--wcad-back-size);
		height: var(--wcad-back-size);
		min-width: var(--wcad-back-size);
	}

	.wcad-account-dashboard__wc-content.is-endpoint-view-order > p:first-of-type,
	.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-order-details {
		padding: 18px;
	}

	.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-customer-details {
		padding: 0;
	}

	.wcad-account-dashboard__wc-content.is-endpoint-view-order > p:first-of-type {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: 8px 6px;
		padding: 20px 16px !important;
		color: #2b2b2b;
		font-size: 13px;
		font-weight: 500;
		line-height: 1.45;
		overflow-wrap: anywhere;
	}

	.wcad-account-dashboard__wc-content.is-endpoint-view-order > p:first-of-type mark {
		min-height: 26px;
		margin: 0;
		padding: 4px 9px;
		font-size: 12px;
		line-height: 1.2;
		white-space: nowrap;
	}

	.wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-OrderUpdate {
		padding-left: 18px;
	}

	.wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details tfoot .button {
		width: 100%;
		min-width: 0;
	}
}

.wcad-account-dashboard__wc-content input.input-text,
.wcad-account-dashboard__wc-content input[type="text"],
.wcad-account-dashboard__wc-content input[type="email"],
.wcad-account-dashboard__wc-content input[type="tel"],
.wcad-account-dashboard__wc-content input[type="password"],
.wcad-account-dashboard__wc-content select,
.wcad-account-dashboard__wc-content textarea {
	width: 100%;
	min-height: 44px;
	padding: 10px 13px;
	border: 1.5px solid var(--wcad-line);
	border-radius: 9px;
	background: #fff;
	color: #111827;
	font: inherit;
	outline: none;
	transition: border-color .16s ease, box-shadow .16s ease;
}

.wcad-account-dashboard__wc-content input:focus,
.wcad-account-dashboard__wc-content select:focus,
.wcad-account-dashboard__wc-content textarea:focus {
	border-color: var(--wcad-orange);
	box-shadow: 0 0 0 3px rgba(245, 98, 10, .11);
}

.wcad-account-dashboard__wc-content label {
	display: block;
	margin-bottom: 6px;
	color: #4b5563;
	font-size: 12px;
	font-weight: 500;
}

.wcad-account-dashboard__wc-content fieldset {
	margin: 20px 0 0;
	padding: 18px;
	border: 1px solid var(--wcad-line);
	border-radius: 12px;
}

.wcad-account-dashboard__wc-content legend {
	padding: 0 8px;
	color: #111827;
	font-size: 14px;
	font-weight: 600;
}

.wcad-account-dashboard__wc-content .form-row {
	margin: 0 0 16px;
}

.wcad-account-dashboard__wc-content.is-endpoint-edit-address form {
	display: grid;
	gap: 18px;
	margin: 0;
}

.wcad-account-dashboard__wc-content.is-endpoint-edit-address form > h2 {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0;
	padding: 18px 20px;
	border: 1px solid rgba(230, 228, 223, .95);
	border-radius: var(--wcad-radius);
	background: var(--wcad-card);
	color: var(--wcad-navy);
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2;
}

.wcad-account-dashboard__wc-content.is-endpoint-edit-address form > h2::before {
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: var(--wcad-green);
	box-shadow: 0 0 0 4px color-mix(in srgb, var(--wcad-green) 13%, transparent);
}

.wcad-account-dashboard__wc-content.is-endpoint-edit-address form.is-wcad-shipping-form > h2::before {
	background: var(--wcad-blue);
	box-shadow: 0 0 0 4px color-mix(in srgb, var(--wcad-blue) 12%, transparent);
}

.wcad-account-dashboard__wc-content.is-endpoint-edit-address .woocommerce-address-fields {
	display: grid;
	gap: 18px;
}

.wcad-address-form-sections {
	display: grid;
	grid-template-columns: 1fr;
	gap: 16px;
}

.wcad-address-form-section {
	display: grid;
	gap: var(--wcad-orders-list-gap);
	padding: 18px;
	border: 1px solid var(--wcad-line);
	border-radius: var(--wcad-radius);
	background: #fff;
}

.wcad-address-form-section__header {
	display: grid;
	gap: 3px;
	padding-bottom: 12px;
	border-bottom: 1px solid var(--wcad-line);
}

.wcad-address-form-section__header h3 {
	margin: 0;
	color: var(--wcad-navy);
	font-size: 15px;
	font-weight: 700;
	line-height: 1.25;
}

.wcad-address-form-section__header p {
	margin: 0;
	color: var(--wcad-muted);
	font-size: 12px;
	font-weight: 400;
	line-height: 1.45;
}

.wcad-address-form-section__body {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px 16px;
	min-width: 0;
}

.wcad-address-form-section__body .form-row {
	float: none !important;
	width: 100% !important;
	min-width: 0;
	margin: 0 !important;
	padding: 0 !important;
}

.wcad-address-form-section__body .form-row-wide,
.wcad-address-form-section__body .address-field[id$="_country_field"],
.wcad-address-form-section__body .address-field[id$="_state_field"],
.wcad-address-form-section__body .validate-phone,
.wcad-address-form-section__body .validate-email {
	grid-column: 1 / -1;
}

.wcad-address-form-section__body label {
	display: block;
	margin: 0 0 7px;
	color: var(--wcad-text);
	font-size: 12px;
	font-weight: 700;
	line-height: 1.25;
}

.wcad-address-form-section__body label.screen-reader-text {
	position: static !important;
	width: auto !important;
	height: auto !important;
	margin: 0 0 7px !important;
	padding: 0 !important;
	clip: auto !important;
	clip-path: none !important;
	overflow: visible !important;
	white-space: normal !important;
}

.wcad-address-form-section__body .optional {
	color: var(--wcad-muted);
	font-weight: 500;
}

.wcad-address-form-section__body .required {
	color: var(--wcad-red);
}

.wcad-address-form-section__body input.input-text,
.wcad-address-form-section__body select,
.wcad-address-form-section__body textarea {
	width: 100%;
	min-height: 44px;
	margin: 0;
	padding: 10px 12px;
	border: 1px solid var(--wcad-line);
	border-radius: 8px;
	background: #fff;
	color: var(--wcad-text);
	font-size: 14px;
	line-height: 1.3;
	box-shadow: none;
}

.wcad-address-form-section__body input.input-text:focus,
.wcad-address-form-section__body select:focus,
.wcad-address-form-section__body textarea:focus {
	border-color: color-mix(in srgb, var(--wcad-navy) 34%, var(--wcad-line));
	outline: none;
	box-shadow: 0 0 0 3px color-mix(in srgb, var(--wcad-navy) 8%, transparent);
}

.wcad-account-dashboard__wc-content.is-endpoint-edit-address .woocommerce-address-fields > p:not(.form-row) {
	display: flex;
	justify-content: flex-end;
	margin: 0;
	padding-top: 2px;
}

.wcad-account-dashboard__wc-content.is-endpoint-edit-account .edit-account {
	display: grid;
	grid-template-columns: minmax(0, 1.15fr) minmax(320px, .85fr);
	align-items: start;
	gap: 18px 22px;
}

.wcad-account-dashboard__wc-content.is-endpoint-edit-account .edit-account > .clear {
	display: none;
}

.wcad-account-dashboard__wc-content.is-endpoint-edit-account .edit-account > .form-row {
	grid-column: 1;
	float: none !important;
	width: 100% !important;
	margin: 0;
	padding: 0;
}

.wcad-account-dashboard__wc-content.is-endpoint-edit-account .edit-account > fieldset {
	grid-column: 2;
	grid-row: 1 / span 6;
	margin: 0;
	padding: 22px;
	border-radius: 14px;
	background: #fafafa;
}

.wcad-account-dashboard__wc-content.is-endpoint-edit-account .edit-account > fieldset .form-row {
	margin-bottom: 16px;
}

.wcad-account-dashboard__wc-content.is-endpoint-edit-account .edit-account > fieldset .form-row:last-child {
	margin-bottom: 0;
}

.wcad-account-dashboard__wc-content.is-endpoint-edit-account .edit-account > p:not(.form-row) {
	grid-column: 1 / -1;
	display: flex;
	justify-content: flex-end;
	margin: 2px 0 0;
	padding-top: 18px;
	border-top: 1px solid var(--wcad-line);
}

.wcad-account-dashboard__wc-content.is-endpoint-edit-account #account_display_name_description {
	display: block;
	margin-top: 8px;
	color: var(--wcad-muted);
	font-size: 12px;
	line-height: 1.5;
}

.wcad-account-dashboard__wc-content .woocommerce-info,
.wcad-account-dashboard__wc-content .woocommerce-message,
.wcad-account-dashboard__wc-content .woocommerce-error {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 18px;
	position: relative;
	margin: 0;
	padding: 22px 24px;
	border: 1px solid var(--wcad-line);
	border-radius: 14px;
	background: #fff;
	color: #374151;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.45;
	box-shadow: none;
	list-style: none;
	word-break: normal;
	overflow: hidden;
}

.wcad-account-dashboard__wc-content .woocommerce-info {
	min-height: 110px;
	border-color: var(--wcad-line-strong);
	background: linear-gradient(135deg, #fff 0%, #fff 58%, var(--wcad-orange-soft) 100%);
	color: #1f2937;
}

.wcad-account-dashboard__wc-content .woocommerce-info::before,
.wcad-account-dashboard__wc-content .woocommerce-message::before,
.wcad-account-dashboard__wc-content .woocommerce-error::before {
	content: "" !important;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	position: static;
	top: auto;
	left: auto;
	flex: 0 0 54px;
	width: 54px;
	height: 54px;
	border-radius: 14px;
	background-color: var(--wcad-orange-soft);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 22px 22px;
	font-size: 0;
	line-height: 1;
	background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23151515' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E");
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-info::before {
	background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23151515' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.91 8.84 8.56 2.23a1.93 1.93 0 0 0-1.81 0L3.1 4.13a2.12 2.12 0 0 0-.05 3.69l12.22 6.93a2 2 0 0 0 1.94 0L21 12.51a2.12 2.12 0 0 0-.09-3.67Z'/%3E%3Cpath d='m3.09 8.84 12.35-6.61a1.93 1.93 0 0 1 1.81 0l3.65 1.9a2.12 2.12 0 0 1 .1 3.69L8.73 14.75a2 2 0 0 1-1.94 0L3 12.51a2.12 2.12 0 0 1 .09-3.67Z'/%3E%3Cline x1='12' x2='12' y1='22' y2='13'/%3E%3Cpath d='M20 13.5v3.37a2.06 2.06 0 0 1-1.11 1.83l-6 3.08a1.93 1.93 0 0 1-1.78 0l-6-3.08A2.06 2.06 0 0 1 4 16.87V13.5'/%3E%3C/svg%3E");
}

.wcad-account-dashboard__wc-content.is-endpoint-downloads .woocommerce-info::before {
	background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23151515' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cpath d='M12 18v-6'/%3E%3Cpath d='m9 15 3 3 3-3'/%3E%3C/svg%3E");
}

.wcad-account-dashboard__wc-content .woocommerce-error::before {
	background-color: #fee2e2;
	background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23991b1b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");
}

.wcad-account-dashboard__wc-content .woocommerce-info::after,
.wcad-account-dashboard__wc-content .woocommerce-message::after,
.wcad-account-dashboard__wc-content .woocommerce-error::after {
	content: none !important;
	display: none !important;
}

.wcad-account-dashboard__wc-content .woocommerce-info .button,
.wcad-account-dashboard__wc-content .woocommerce-info a.button,
.wcad-account-dashboard__wc-content .woocommerce-info .wc-forward {
	flex: 0 0 auto;
	margin-left: auto;
	min-height: 48px;
	padding: 12px 22px;
	border-radius: 10px;
	background: var(--wcad-navy);
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	white-space: nowrap;
}

.wcad-account-dashboard__wc-content .woocommerce-info .button:hover,
.wcad-account-dashboard__wc-content .woocommerce-info a.button:hover,
.wcad-account-dashboard__wc-content .woocommerce-info .wc-forward:hover {
	background: #2f2f2f;
	background: color-mix(in srgb, var(--wcad-navy) 86%, #ffffff);
	color: #fff;
}

.wcad-account-dashboard__wc-content .woocommerce-error {
	align-items: flex-start;
	border-color: #fecaca;
	background: #fef2f2;
	color: #991b1b;
}

.wcad-account-dashboard__wc-content .woocommerce-Addresses {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
	margin: 22px 0 0;
}

.wcad-account-dashboard__wc-content.is-endpoint-edit-address .woocommerce-Addresses.is-wcad-address-hub {
	margin-top: 16px;
}

.wcad-same-address-control {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 18px;
	margin: 18px 0 0;
	padding: 16px 18px;
	border: 1px solid var(--wcad-line);
	border-radius: var(--wcad-radius);
	background: #fff;
}

.wcad-same-address-control__copy {
	display: grid;
	gap: 3px;
	min-width: 0;
}

.wcad-same-address-control__copy strong {
	color: var(--wcad-navy);
	font-size: 14px;
	font-weight: 700;
	line-height: 1.25;
}

.wcad-same-address-control__copy span {
	color: var(--wcad-muted);
	font-size: 12px;
	font-weight: 400;
	line-height: 1.45;
}

.wcad-same-address-switch {
	position: relative;
	flex: 0 0 auto;
	width: 50px;
	height: 28px;
	padding: 0;
	border: 1px solid var(--wcad-line);
	border-radius: 999px;
	background: #eceae6;
	cursor: pointer;
	transition: background .16s ease, border-color .16s ease, opacity .16s ease;
}

.wcad-same-address-switch__knob {
	position: absolute;
	top: 3px;
	left: 3px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #fff;
	box-shadow: 0 1px 3px rgba(15, 15, 15, .18);
	transition: transform .16s ease;
}

.wcad-same-address-switch[aria-checked="true"] {
	border-color: var(--wcad-green);
	background: var(--wcad-green);
}

.wcad-same-address-switch[aria-checked="true"] .wcad-same-address-switch__knob {
	transform: translateX(22px);
}

.wcad-same-address-control.is-saving {
	opacity: .72;
}

.wcad-same-address-switch:disabled {
	cursor: wait;
}

.wcad-account-dashboard__wc-content .woocommerce-Addresses.is-wcad-same-address {
	grid-template-columns: minmax(0, 760px);
}

.wcad-account-dashboard__wc-content .woocommerce-Addresses.is-wcad-same-address .woocommerce-Address[hidden],
.wcad-address-edit-option[hidden] {
	display: none !important;
}

.wcad-same-address-card-note {
	margin: 16px 0 0;
	padding: 11px 12px;
	border: 1px solid color-mix(in srgb, var(--wcad-green) 22%, var(--wcad-line));
	border-radius: 8px;
	background: color-mix(in srgb, var(--wcad-green) 8%, #ffffff);
	color: #166534;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.4;
}

.wcad-address-edit-hub {
	position: relative;
	display: inline-flex;
	align-items: flex-start;
	margin: 18px 0 0;
	z-index: 5;
}

.wcad-address-edit-toggle {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 42px;
	padding: 10px 16px;
	border: 1px solid var(--wcad-address-edit-border);
	border-radius: var(--wcad-radius-sm);
	background: var(--wcad-address-edit-bg);
	color: var(--wcad-address-edit-color);
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2;
	cursor: pointer;
	transition: background .16s ease, border-color .16s ease, color .16s ease;
}

.wcad-address-edit-toggle:hover,
.wcad-address-edit-hub.is-open .wcad-address-edit-toggle {
	border-color: var(--wcad-address-edit-hover-border);
	background: var(--wcad-address-edit-hover-bg);
	color: var(--wcad-address-edit-hover-color);
}

.wcad-address-edit-toggle i,
.wcad-address-edit-toggle .wcad-icon {
	width: 11px;
	height: 11px;
	font-size: 11px;
	transition: transform .16s ease;
}

.wcad-address-edit-hub.is-open .wcad-address-edit-toggle i,
.wcad-address-edit-hub.is-open .wcad-address-edit-toggle .wcad-icon {
	transform: rotate(180deg);
}

.wcad-address-edit-menu {
	position: absolute;
	top: calc(100% + 8px);
	left: 0;
	display: grid;
	min-width: 240px;
	padding: 6px;
	border: 1px solid var(--wcad-line);
	border-radius: var(--wcad-radius-sm);
	background: var(--wcad-card);
	box-shadow: var(--wcad-shadow-lg);
}

.wcad-address-edit-menu[hidden] {
	display: none;
}

.wcad-address-edit-option {
	display: flex;
	align-items: center;
	min-height: 40px;
	padding: 9px 10px;
	border-radius: 7px;
	color: var(--wcad-text);
	font-size: 13px;
	font-weight: 600;
	text-decoration: none;
	white-space: nowrap;
}

.wcad-address-edit-option:hover {
	background: var(--wcad-orange-soft);
	color: var(--wcad-navy);
}

.wcad-account-dashboard__wc-content.is-endpoint-edit-address .woocommerce-Addresses.is-wcad-address-hub .woocommerce-Address-title .edit {
	display: none !important;
}

.wcad-account-dashboard__wc-content .woocommerce-Addresses::before,
.wcad-account-dashboard__wc-content .woocommerce-Addresses::after {
	content: none !important;
	display: none !important;
}

.wcad-account-dashboard__wc-content .woocommerce-Address {
	position: relative;
	float: none !important;
	width: 100% !important;
	min-width: 0;
	padding: 22px 24px;
	border: 1px solid rgba(230, 228, 223, .95);
	border-radius: 12px;
	background: #fff;
}

.wcad-account-dashboard__wc-content .woocommerce .col2-set .col-1,
.wcad-account-dashboard__wc-content .woocommerce .col2-set .col-2,
.wcad-account-dashboard__wc-content .woocommerce-page .col2-set .col-1,
.wcad-account-dashboard__wc-content .woocommerce-page .col2-set .col-2 {
	float: none !important;
	width: 100% !important;
}

.wcad-account-dashboard__wc-content .woocommerce-Address-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 12px;
	margin: 0 0 18px;
	padding-bottom: 14px;
	border-bottom: 1px solid var(--wcad-line);
}

.wcad-account-dashboard__wc-content .woocommerce-Address-title h2 {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0;
	color: var(--wcad-navy);
	font-size: 18px;
	font-weight: 700;
	line-height: 1.25;
}

.wcad-account-dashboard__wc-content .woocommerce-Address-title h2::before {
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: var(--wcad-green);
	box-shadow: 0 0 0 4px color-mix(in srgb, var(--wcad-green) 12%, transparent);
}

.wcad-account-dashboard__wc-content .woocommerce-Address.is-wcad-shipping-card .woocommerce-Address-title h2::before {
	background: var(--wcad-blue);
	box-shadow: 0 0 0 4px color-mix(in srgb, var(--wcad-blue) 11%, transparent);
}

.wcad-address-card-badge {
	display: inline-flex;
	align-items: center;
	min-height: 26px;
	padding: 4px 9px;
	border-radius: 999px;
	background: color-mix(in srgb, var(--wcad-green) 12%, #ffffff);
	color: #166534;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
}

.wcad-account-dashboard__wc-content .woocommerce-Address.is-wcad-shipping-card .wcad-address-card-badge {
	background: color-mix(in srgb, var(--wcad-blue) 10%, #ffffff);
	color: #1d4ed8;
}

.wcad-address-card-note {
	flex-basis: 100%;
	margin: -6px 0 0;
	color: var(--wcad-muted);
	font-size: 12px;
	line-height: 1.45;
}

.wcad-account-dashboard__wc-content .woocommerce-Address-title .edit,
.wcad-account-dashboard__wc-content .woocommerce-Address-title .edit:visited {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 34px;
	padding: 8px 12px;
	border-radius: 8px;
	background: var(--wcad-navy);
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.2;
	text-align: center;
	white-space: normal;
	text-decoration: none;
}

.wcad-account-dashboard__wc-content .woocommerce-Address-title .edit:hover {
	background: #2f2f2f;
	background: color-mix(in srgb, var(--wcad-navy) 86%, #ffffff);
	color: #fff;
}

.wcad-account-dashboard__wc-content address {
	display: grid;
	gap: 4px;
	margin: 0;
	color: #4b5563;
	font-style: normal;
	font-size: 14px;
	line-height: 1.55;
}

.wcad-account-dashboard__wc-content address.is-wcad-address-lines {
	gap: 10px;
}

.wcad-account-dashboard__wc-content address .wcad-address-card-details {
	display: grid;
	gap: 12px;
}

.wcad-address-card-section {
	display: grid;
	grid-template-columns: minmax(110px, .28fr) minmax(0, 1fr);
	gap: 16px;
	padding: 12px 0;
	border-bottom: 1px solid var(--wcad-line);
}

.wcad-address-card-section:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.wcad-address-card-section:first-child {
	padding-top: 0;
}

.wcad-address-card-section__label {
	color: var(--wcad-order-label-color);
	font-size: 11px;
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
}

.wcad-address-card-section__body {
	display: grid;
	gap: 3px;
	min-width: 0;
	color: var(--wcad-text);
}

.wcad-account-dashboard__wc-content address .wcad-address-line {
	display: block;
	min-width: 0;
}

.elementor-editor-active .wcad-account-dashboard,
.elementor-edit-area-active .wcad-account-dashboard {
	min-height: 0;
	margin-top: 0;
	margin-bottom: 0;
}

.elementor-editor-active .wcad-account-dashboard__sidebar,
.elementor-edit-area-active .wcad-account-dashboard__sidebar {
	position: relative;
	top: auto;
	min-height: 0;
}

@media (max-width: 1080px) {
	.wcad-account-dashboard {
		grid-template-columns: 240px minmax(0, 1fr);
	}

	.wcad-account-dashboard__main {
		padding: 24px;
	}

	.wcad-account-dashboard__stats {
		grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr));
	}

	.wcad-account-dashboard__shortcut-grid {
		grid-template-columns: repeat(auto-fit, minmax(min(210px, 100%), 1fr));
	}

	.wcad-account-dashboard__activity-layout {
		grid-template-columns: minmax(0, 1.25fr) minmax(280px, .8fr);
	}
}

@media (max-width: 820px) {
	.wcad-account-dashboard {
		--wcad-mobile-top-offset: 0px;
		width: 100%;
		min-height: 0;
		display: flex;
		flex-direction: column;
		gap: 10px;
		margin: 0 auto;
	}

	body.admin-bar .wcad-account-dashboard {
		--wcad-mobile-top-offset: var(--wp-admin--admin-bar--height, 46px);
	}

	.wcad-account-dashboard__mobile-bar {
		position: sticky;
		top: 0;
		z-index: 30;
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: var(--wcad-mobile-bar-gap);
		min-height: 56px;
		margin: 0;
		padding: 8px 10px;
		border: 1px solid var(--wcad-mobile-bar-border);
		border-radius: 12px;
		background: var(--wcad-mobile-bar-bg);
		box-shadow: 0 8px 22px rgba(15, 15, 15, .06);
		backdrop-filter: blur(14px);
	}

	.elementor-editor-active .wcad-account-dashboard__mobile-bar,
	.elementor-edit-area-active .wcad-account-dashboard__mobile-bar {
		position: relative;
	}

	.wcad-account-dashboard__mobile-toggle,
	.wcad-account-dashboard__mobile-close {
		align-items: center;
		justify-content: center;
		border: 0;
		border-radius: 10px;
		background: var(--wcad-navy);
		color: #fff;
		font: inherit;
		font-size: 14px;
		font-weight: 500;
		cursor: pointer;
	}

	.wcad-account-dashboard__mobile-toggle {
		display: inline-flex;
		flex: 1 1 auto;
		gap: var(--wcad-mobile-toggle-gap);
		min-width: 0;
		min-height: 40px;
		padding: 9px 12px;
		border-width: var(--wcad-mobile-toggle-border-width);
		border-style: var(--wcad-mobile-toggle-border-style);
		border-color: var(--wcad-mobile-toggle-border);
		border-radius: var(--wcad-mobile-toggle-radius);
		background: var(--wcad-mobile-toggle-bg);
		color: var(--wcad-mobile-toggle-color);
	}

	.wcad-account-dashboard__mobile-toggle .wcad-icon {
		width: var(--wcad-mobile-toggle-icon-size);
		height: var(--wcad-mobile-toggle-icon-size);
		color: var(--wcad-mobile-toggle-icon-color);
		font-size: var(--wcad-mobile-toggle-icon-size);
	}

	.wcad-account-dashboard__mobile-toggle span {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.wcad-account-dashboard__mobile-shop-back {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		gap: 8px;
		flex: 0 0 auto;
		min-height: 40px;
		padding: 9px 12px;
		border: 1px solid var(--wcad-mobile-shop-back-border);
		border-radius: 10px;
		background: var(--wcad-mobile-shop-back-bg);
		color: var(--wcad-mobile-shop-back-color);
		font-size: 13px;
		font-weight: 600;
		line-height: 1.2;
		text-decoration: none;
		box-shadow: var(--wcad-mobile-shop-back-shadow);
		transition: background var(--wcad-mobile-shop-back-hover-speed) ease, border-color var(--wcad-mobile-shop-back-hover-speed) ease, color var(--wcad-mobile-shop-back-hover-speed) ease, box-shadow var(--wcad-mobile-shop-back-hover-speed) ease, transform var(--wcad-mobile-shop-back-hover-speed) ease;
	}

	.wcad-account-dashboard a.wcad-account-dashboard__mobile-shop-back,
	.wcad-account-dashboard a.wcad-account-dashboard__mobile-shop-back:visited {
		color: var(--wcad-mobile-shop-back-color) !important;
		text-decoration: none;
	}

	.wcad-account-dashboard__mobile-shop-back .wcad-icon {
		color: var(--wcad-mobile-shop-back-icon-color) !important;
		flex: 0 0 auto;
	}

	.wcad-account-dashboard__mobile-shop-back:hover,
	.wcad-account-dashboard a.wcad-account-dashboard__mobile-shop-back:hover {
		background: var(--wcad-mobile-shop-back-hover-bg) !important;
		color: var(--wcad-mobile-shop-back-hover-color) !important;
		border-color: var(--wcad-mobile-shop-back-hover-border) !important;
		box-shadow: var(--wcad-mobile-shop-back-hover-shadow);
		transform: translate(var(--wcad-mobile-shop-back-hover-x), var(--wcad-mobile-shop-back-hover-y)) scale(var(--wcad-mobile-shop-back-hover-scale));
	}

	.wcad-account-dashboard__mobile-shop-back:hover .wcad-icon {
		color: var(--wcad-mobile-shop-back-hover-icon-color) !important;
	}

	.wcad-account-dashboard__mobile-shop-back span {
		overflow: hidden;
		max-width: 110px;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.wcad-account-dashboard__sidebar-actions {
		display: contents;
	}

	.wcad-account-dashboard__sidebar-actions .wcad-account-dashboard__shop-back {
		grid-column: 1;
		grid-row: 2;
		flex: 0 1 auto;
		justify-content: flex-start;
		justify-self: start;
		min-width: 0;
		max-width: min(58vw, 176px);
		min-height: var(--wcad-mobile-close-size);
		margin: 0;
		padding-inline: 12px;
	}

	.wcad-account-dashboard__sidebar-actions .wcad-account-dashboard__shop-back span {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.wcad-account-dashboard__mobile-close {
		position: sticky;
		top: max(8px, env(safe-area-inset-top));
		z-index: 100;
		grid-column: 2;
		grid-row: 1;
		justify-self: end;
		align-self: start;
		display: flex;
		flex: 0 0 auto;
		width: var(--wcad-mobile-close-size);
		height: var(--wcad-mobile-close-size);
		margin: 0 0 0 auto;
		border: 1px solid var(--wcad-mobile-close-border);
		border-radius: var(--wcad-mobile-close-radius);
		background: var(--wcad-mobile-close-bg);
		color: var(--wcad-mobile-close-icon-color);
		box-shadow: 0 12px 28px rgba(220, 38, 38, .12);
		-webkit-tap-highlight-color: transparent;
	}

	.wcad-account-dashboard__mobile-close .wcad-icon {
		width: var(--wcad-mobile-close-icon-size);
		height: var(--wcad-mobile-close-icon-size);
		color: var(--wcad-mobile-close-icon-color);
		stroke-width: 2.5px;
	}

	.wcad-account-dashboard__mobile-toggle:hover {
		background: var(--wcad-mobile-toggle-hover-bg);
		color: var(--wcad-mobile-toggle-hover-color);
		border-width: var(--wcad-mobile-toggle-hover-border-width);
		border-style: var(--wcad-mobile-toggle-hover-border-style);
		border-color: var(--wcad-mobile-toggle-hover-border);
	}

	.wcad-account-dashboard__mobile-toggle:hover .wcad-icon {
		color: var(--wcad-mobile-toggle-hover-icon-color);
	}

	.wcad-account-dashboard__mobile-close:hover {
		background: var(--wcad-mobile-close-hover-bg);
		border-color: var(--wcad-mobile-close-hover-border);
		color: var(--wcad-mobile-close-hover-color);
	}

	.wcad-account-dashboard__mobile-close:hover .wcad-icon {
		color: var(--wcad-mobile-close-hover-icon-color);
	}

	.wcad-account-dashboard__sidebar {
		position: fixed;
		top: var(--wcad-mobile-top-offset);
		right: auto;
		bottom: 0;
		left: 0;
		z-index: 99990;
		width: min(88vw, 360px);
		height: calc(100dvh - var(--wcad-mobile-top-offset));
		min-height: 0;
		max-width: 100%;
		display: grid;
		grid-template-columns: minmax(0, 1fr) auto;
		align-content: start;
		align-items: start;
		gap: 10px;
		padding: max(14px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom));
		border: 0;
		border-right: 1px solid var(--wcad-mobile-sidebar-border);
		border-radius: 0 18px 18px 0;
		background: rgba(236, 234, 230, .82) !important;
		background: color-mix(in srgb, var(--wcad-mobile-sidebar-color) var(--wcad-mobile-sidebar-opacity), transparent) !important;
		-webkit-backdrop-filter: blur(var(--wcad-mobile-sidebar-blur)) saturate(var(--wcad-mobile-sidebar-saturate));
		backdrop-filter: blur(var(--wcad-mobile-sidebar-blur)) saturate(var(--wcad-mobile-sidebar-saturate));
		box-shadow: 20px 0 60px rgba(15, 15, 15, .16);
		overflow-y: auto;
		overscroll-behavior: contain;
		transform: translateX(-105%);
		transition: transform .22s ease;
		will-change: transform;
	}

	.elementor-editor-active .wcad-account-dashboard__sidebar,
	.elementor-edit-area-active .wcad-account-dashboard__sidebar {
		position: fixed;
		top: var(--wcad-mobile-top-offset);
		height: calc(100dvh - var(--wcad-mobile-top-offset));
		min-height: 0;
	}

	.wcad-account-dashboard__sidebar .wcad-account-dashboard__shop-back,
	.wcad-account-dashboard__sidebar .wcad-account-dashboard__brand {
		margin: 0;
	}

	.wcad-account-dashboard__sidebar .wcad-account-dashboard__brand {
		grid-column: 1;
		grid-row: 1;
		align-self: start;
		justify-self: start;
		width: fit-content;
		max-width: min(54vw, 190px);
		min-height: 54px;
		padding: 8px 12px;
	}

	.wcad-account-dashboard__sidebar .wcad-account-dashboard__brand-img {
		max-width: 128px;
		max-height: 36px;
	}

	.wcad-account-dashboard__sidebar .wcad-account-dashboard__nav {
		grid-column: 1 / -1;
		grid-row: 3;
		flex: 0 0 auto;
		gap: 8px;
		padding: 4px 0 12px;
	}

	.wcad-account-dashboard__sidebar .wcad-account-dashboard__nav-item {
		min-height: 50px;
		padding: 12px 14px;
		border-radius: 10px;
	}

	/* Mobile sidebar menu overrides */
	.wcad-account-dashboard__sidebar .wcad-account-dashboard__nav {
		gap: var(--wcad-mobile-nav-gap);
	}

	.wcad-account-dashboard__sidebar .wcad-account-dashboard__nav-item {
		min-height: var(--wcad-mobile-nav-item-min-height);
		padding: var(--wcad-mobile-nav-item-padding);
		border-radius: var(--wcad-mobile-nav-item-radius);
		background: var(--wcad-mobile-nav-item-bg);
		color: var(--wcad-mobile-nav-item-color);
		border-width: var(--wcad-mobile-nav-item-border-width);
		border-style: var(--wcad-mobile-nav-item-border-style);
		border-color: var(--wcad-mobile-nav-item-border-color);
		font-size: var(--wcad-mobile-nav-font-size);
		font-weight: var(--wcad-mobile-nav-font-weight);
	}

	.wcad-account-dashboard .wcad-account-dashboard__sidebar a.wcad-account-dashboard__nav-item,
	.wcad-account-dashboard .wcad-account-dashboard__sidebar a.wcad-account-dashboard__nav-item:visited {
		color: var(--wcad-mobile-nav-item-color);
	}

	.wcad-account-dashboard__sidebar .wcad-account-dashboard__nav-item i,
	.wcad-account-dashboard__sidebar .wcad-account-dashboard__nav-item .wcad-icon {
		width: var(--wcad-mobile-nav-icon-size);
		height: var(--wcad-mobile-nav-icon-size);
		color: var(--wcad-mobile-nav-item-icon-color);
		font-size: var(--wcad-mobile-nav-icon-size);
	}

	.wcad-account-dashboard__sidebar .wcad-account-dashboard__nav-item:hover {
		background: var(--wcad-mobile-nav-item-hover-bg);
		color: var(--wcad-mobile-nav-item-hover-color);
		border-width: var(--wcad-mobile-nav-item-hover-border-width);
		border-style: var(--wcad-mobile-nav-item-hover-border-style);
		border-color: var(--wcad-mobile-nav-item-hover-border-color);
	}

	.wcad-account-dashboard .wcad-account-dashboard__sidebar a.wcad-account-dashboard__nav-item:hover,
	.wcad-account-dashboard__sidebar .wcad-account-dashboard__nav-item:hover i,
	.wcad-account-dashboard__sidebar .wcad-account-dashboard__nav-item:hover .wcad-icon {
		color: var(--wcad-mobile-nav-item-hover-color);
	}

	.wcad-account-dashboard__sidebar .wcad-account-dashboard__nav-item:hover i,
	.wcad-account-dashboard__sidebar .wcad-account-dashboard__nav-item:hover .wcad-icon {
		color: var(--wcad-mobile-nav-item-hover-icon-color);
	}

	.wcad-account-dashboard__sidebar .wcad-account-dashboard__nav-item.is-active {
		background: var(--wcad-mobile-nav-item-active-bg);
		color: var(--wcad-mobile-nav-item-active-color);
		border-width: var(--wcad-mobile-nav-item-active-border-width);
		border-style: var(--wcad-mobile-nav-item-active-border-style);
		border-color: var(--wcad-mobile-nav-item-active-border-color);
	}

	.wcad-account-dashboard .wcad-account-dashboard__sidebar a.wcad-account-dashboard__nav-item.is-active,
	.wcad-account-dashboard .wcad-account-dashboard__sidebar a.wcad-account-dashboard__nav-item.is-active:visited,
	.wcad-account-dashboard__sidebar .wcad-account-dashboard__nav-item.is-active i,
	.wcad-account-dashboard__sidebar .wcad-account-dashboard__nav-item.is-active .wcad-icon {
		color: var(--wcad-mobile-nav-item-active-color);
	}

	.wcad-account-dashboard__sidebar .wcad-account-dashboard__nav-item.is-active i,
	.wcad-account-dashboard__sidebar .wcad-account-dashboard__nav-item.is-active .wcad-icon {
		color: var(--wcad-mobile-nav-item-active-icon-color);
	}

	.wcad-account-dashboard__sidebar .wcad-account-dashboard__nav-item.is-active:hover {
		background: var(--wcad-mobile-nav-item-hover-bg);
		color: var(--wcad-mobile-nav-item-hover-color);
		border-width: var(--wcad-mobile-nav-item-hover-border-width);
		border-style: var(--wcad-mobile-nav-item-hover-border-style);
		border-color: var(--wcad-mobile-nav-item-hover-border-color);
	}

	.wcad-account-dashboard .wcad-account-dashboard__sidebar a.wcad-account-dashboard__nav-item.is-active:hover,
	.wcad-account-dashboard__sidebar .wcad-account-dashboard__nav-item.is-active:hover i,
	.wcad-account-dashboard__sidebar .wcad-account-dashboard__nav-item.is-active:hover .wcad-icon {
		color: var(--wcad-mobile-nav-item-hover-color);
	}

	.wcad-account-dashboard__sidebar .wcad-account-dashboard__nav-item.is-active:hover i,
	.wcad-account-dashboard__sidebar .wcad-account-dashboard__nav-item.is-active:hover .wcad-icon {
		color: var(--wcad-mobile-nav-item-hover-icon-color);
	}

	.wcad-account-dashboard__sidebar .wcad-account-dashboard__nav-badge {
		min-width: var(--wcad-mobile-nav-badge-min-width);
		height: var(--wcad-mobile-nav-badge-height);
		margin-left: var(--wcad-mobile-nav-badge-gap);
		padding: var(--wcad-mobile-nav-badge-padding);
		border-width: var(--wcad-mobile-nav-badge-border-width);
		border-style: var(--wcad-mobile-nav-badge-border-style);
		border-color: var(--wcad-mobile-nav-badge-border-color);
		border-radius: var(--wcad-mobile-nav-badge-radius);
		background: var(--wcad-mobile-nav-badge-bg);
		color: var(--wcad-mobile-nav-badge-color);
		box-shadow: var(--wcad-mobile-nav-badge-shadow);
	}

	.wcad-account-dashboard__sidebar .wcad-account-dashboard__nav-item:hover .wcad-account-dashboard__nav-badge {
		background: var(--wcad-mobile-nav-badge-hover-bg);
		color: var(--wcad-mobile-nav-badge-hover-color);
		border-width: var(--wcad-mobile-nav-badge-hover-border-width);
		border-style: var(--wcad-mobile-nav-badge-hover-border-style);
		border-color: var(--wcad-mobile-nav-badge-hover-border-color);
		box-shadow: var(--wcad-mobile-nav-badge-hover-shadow);
	}

	.wcad-account-dashboard__sidebar .wcad-account-dashboard__nav-item.is-active .wcad-account-dashboard__nav-badge {
		background: var(--wcad-mobile-nav-badge-active-bg);
		color: var(--wcad-mobile-nav-badge-active-color);
		border-width: var(--wcad-mobile-nav-badge-active-border-width);
		border-style: var(--wcad-mobile-nav-badge-active-border-style);
		border-color: var(--wcad-mobile-nav-badge-active-border-color);
		box-shadow: var(--wcad-mobile-nav-badge-active-shadow);
	}

	.wcad-account-dashboard__sidebar .wcad-account-dashboard__nav-item.is-active:hover .wcad-account-dashboard__nav-badge {
		background: var(--wcad-mobile-nav-badge-hover-bg);
		color: var(--wcad-mobile-nav-badge-hover-color);
		border-width: var(--wcad-mobile-nav-badge-hover-border-width);
		border-style: var(--wcad-mobile-nav-badge-hover-border-style);
		border-color: var(--wcad-mobile-nav-badge-hover-border-color);
		box-shadow: var(--wcad-mobile-nav-badge-hover-shadow);
	}
	.wcad-account-dashboard.is-mobile-sidebar-open .wcad-account-dashboard__sidebar {
		transform: translateX(0);
	}

	.wcad-account-dashboard__mobile-backdrop {
		position: fixed;
		top: var(--wcad-mobile-top-offset);
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 99980;
		display: block;
		border: 0;
		background: rgba(15, 15, 15, .38);
		box-shadow: none;
		opacity: 0;
		pointer-events: none;
		transition: opacity .2s ease;
	}

	.wcad-account-dashboard__mobile-backdrop:hover,
	.wcad-account-dashboard__mobile-backdrop:focus,
	.wcad-account-dashboard__mobile-backdrop:active {
		background: rgba(15, 15, 15, .38) !important;
		box-shadow: none !important;
		outline: none;
	}

	.wcad-account-dashboard__sidebar .wcad-account-dashboard__nav-item.is-logout:hover {
		background: var(--wcad-logout-hover-bg);
		color: var(--wcad-logout-hover-color);
		border-color: var(--wcad-logout-hover-border);
	}


	.wcad-account-dashboard.is-mobile-sidebar-open .wcad-account-dashboard__mobile-backdrop {
		opacity: 1;
		pointer-events: auto;
	}

	.wcad-account-dashboard__main {
		min-height: 0;
		padding: 12px 12px 18px;
		border: 0;
		border-radius: 0;
		box-shadow: none;
		overflow: visible;
	}

	.wcad-account-dashboard__header {
		align-items: stretch;
		flex-direction: column;
		margin-bottom: 14px;
	}

	.wcad-account-dashboard__shop-btn {
		width: 100%;
	}

	.wcad-account-dashboard__wc-content.is-endpoint-edit-account .edit-account {
		grid-template-columns: 1fr;
	}

	.wcad-account-dashboard__wc-content.is-endpoint-edit-account .edit-account > fieldset {
		grid-column: 1;
		grid-row: auto;
	}

	.wcad-account-dashboard__wc-content.is-endpoint-edit-account .edit-account > p:not(.form-row) {
		justify-content: stretch;
	}

	.wcad-account-dashboard__wc-content.is-endpoint-edit-account .edit-account > p:not(.form-row) .button {
		width: 100%;
	}

	.wcad-account-dashboard__wc-content .woocommerce-info,
	.wcad-account-dashboard__wc-content .woocommerce-message {
		align-items: flex-start;
		flex-direction: column;
		padding: 22px;
	}

	.wcad-account-dashboard__wc-content .woocommerce-info .button,
	.wcad-account-dashboard__wc-content .woocommerce-info a.button,
	.wcad-account-dashboard__wc-content .woocommerce-info .wc-forward {
		width: 100%;
		margin-left: 0;
	}

	.wcad-same-address-control {
		align-items: flex-start;
		flex-direction: column;
	}

	.wcad-address-form-section__body,
	.wcad-address-card-section {
		grid-template-columns: 1fr;
	}

	.wcad-account-dashboard__wc-content.is-endpoint-edit-address .woocommerce-address-fields > p:not(.form-row) {
		justify-content: stretch;
	}

	.wcad-account-dashboard__wc-content.is-endpoint-edit-address .woocommerce-address-fields > p:not(.form-row) .button {
		width: 100%;
	}

	.wcad-account-dashboard__two-col,
	.wcad-account-dashboard__activity-layout,
	.wcad-account-dashboard__wc-content .woocommerce-Addresses {
		grid-template-columns: 1fr;
	}

	.wcad-account-dashboard__shortcuts-card.is-side-panel .wcad-account-dashboard__shortcut-grid {
		grid-template-columns: repeat(auto-fit, minmax(min(210px, 100%), 1fr));
	}
}

@media (max-width: 560px) {
	.wcad-account-dashboard__nav-item {
		min-height: 54px;
		padding: 12px 16px;
		font-size: 14px;
	}

	.wcad-account-dashboard__title {
		font-size: 28px;
	}

	.wcad-account-dashboard__stats,
	.wcad-account-dashboard__shortcut-grid {
		grid-template-columns: 1fr;
	}

	.wcad-account-dashboard__list-item {
		align-items: flex-start;
	}

	.wcad-account-dashboard__price {
		margin-left: 0;
	}
}

@media (max-width: 420px) {
	.wcad-account-dashboard__mobile-shop-back {
		width: auto;
		min-width: max-content;
		max-width: min(46vw, 152px);
		padding: 9px 12px;
	}

	.wcad-account-dashboard__mobile-shop-back span {
		position: static;
		width: auto;
		height: auto;
		margin: 0;
		overflow: hidden;
		clip: auto;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}

body.wcad-login-enhanced:not(.logged-in),
.wcad-login-scope.is-wcad-login-enhanced {
	--wcad-login-brand: #111111;
	--wcad-login-brand-dark: #2b2b2b;
	--wcad-login-brand-soft: #f4f4f2;
	--wcad-login-ink: #151515;
	--wcad-login-panel: #111111;
	--wcad-login-text: #151515;
	--wcad-login-muted: #78756f;
	--wcad-login-line: #e6e4df;
	--wcad-login-bg: #f1f0ed;
	--wcad-login-white: #ffffff;
	--wcad-login-radius: 8px;
	--wcad-login-form-width: 480px;
	--wcad-login-reset-width: 560px;
	background:
		linear-gradient(120deg, color-mix(in srgb, var(--wcad-login-brand) 8%, transparent), transparent 34%),
		linear-gradient(180deg, #f8fafc 0%, var(--wcad-login-bg) 100%) !important;
	font-family: var(--e-global-typography-text-font-family, var(--e-global-typography-primary-font-family, inherit)) !important;
}

.wcad-login-scope.is-wcad-login-enhanced,
.wcad-login-scope.is-wcad-login-enhanced * {
	box-sizing: border-box;
}

body.wcad-login-enhanced:not(.logged-in) .woocommerce-MyAccount-navigation,
body.wcad-login-enhanced:not(.logged-in) .woocommerce-privacy-policy-text,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-MyAccount-navigation,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-privacy-policy-text {
	display: none !important;
}

body.wcad-login-enhanced:not(.logged-in) .woocommerce-notices-wrapper,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-notices-wrapper {
	max-width: 980px;
	margin: 0 auto;
	padding: 0;
	background: transparent;
	border: 0;
	box-shadow: none;
}

body.wcad-login-enhanced:not(.logged-in) .woocommerce-error,
body.wcad-login-enhanced:not(.logged-in) .woocommerce-info,
body.wcad-login-enhanced:not(.logged-in) .woocommerce-message,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-error,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-info,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-message {
	max-width: 860px !important;
	margin: 18px auto 0 !important;
	padding: 16px 18px !important;
	border: 1px solid var(--wcad-login-line) !important;
	border-top: 0 !important;
	border-radius: 12px !important;
	background: #fff !important;
	color: var(--wcad-login-text) !important;
	box-shadow: 0 12px 32px rgba(7, 22, 44, .08) !important;
}

.wcad-login-top-logo {
	width: min(980px, calc(100% - 32px));
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 12px;
	margin: 18px auto 12px;
}

.wcad-login-top-logo.is-reset {
	width: min(var(--wcad-login-reset-width), calc(100% - 32px));
}

.wcad-login-top-logo:not(.has-shop-button),
.wcad-login-top-logo.is-logo-hidden {
	justify-content: flex-start;
}

.wcad-login-top-logo.has-shop-button {
	flex-wrap: nowrap;
}

.wcad-login-top-logo-link,
.wcad-login-top-logo-link:visited {
	width: auto;
	max-width: min(220px, 52vw);
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	line-height: 0;
	color: inherit;
	text-decoration: none;
	background: transparent;
	border: 0;
	box-shadow: none;
}

.wcad-login-top-logo.has-shop-button .wcad-login-top-logo-link {
	justify-content: flex-end;
	margin-left: auto;
	order: 2;
}

.wcad-login-top-logo-link.is-static {
	cursor: default;
}

.wcad-login-top-logo img {
	width: 214px;
	max-width: 100%;
	height: auto;
	display: block;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	object-fit: contain;
}

.wcad-login-logo-text,
.wcad-login-top-logo .wcad-account-dashboard__brand-name {
	color: var(--wcad-login-ink);
	font-size: 22px;
	font-weight: 700;
	line-height: 1.1;
}

.wcad-login-shop-back,
.wcad-login-shop-back:visited {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	min-height: 40px;
	padding: 10px 14px;
	border: 1px solid color-mix(in srgb, var(--wcad-login-brand) 14%, var(--wcad-login-line));
	border-radius: 999px;
	background: var(--wcad-login-white);
	color: var(--wcad-login-brand);
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2;
	text-decoration: none;
	box-shadow: 0 8px 24px rgba(7, 22, 44, .07);
	order: 1;
	transition: background .16s ease, color .16s ease, border-color .16s ease, transform .16s ease, box-shadow .16s ease;
}

.wcad-login-shop-back i,
.wcad-login-shop-back .wcad-icon {
	width: 12px;
	height: 12px;
	font-size: 12px;
}

.wcad-login-shop-back:hover {
	background: var(--wcad-login-brand);
	color: #ffffff;
	border-color: var(--wcad-login-brand);
	box-shadow: 0 12px 30px rgba(7, 22, 44, .12);
	transform: translateX(-2px);
}

@keyframes wcadLoginIn {
	from {
		opacity: 0;
		transform: translateY(8px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

body.wcad-login-enhanced:not(.logged-in) .elementor-widget-woocommerce-my-account,
.wcad-login-scope.is-wcad-login-enhanced {
	padding: 10px 0 26px;
}

body.wcad-login-enhanced:not(.logged-in) div#customer_login,
.wcad-login-scope.is-wcad-login-enhanced div#customer_login {
	width: min(980px, calc(100% - 32px)) !important;
	min-height: 480px !important;
	display: grid !important;
	grid-template-columns: minmax(320px, 380px) minmax(0, 1fr) !important;
	align-items: stretch !important;
	gap: 0 !important;
	margin: 0 auto !important;
	overflow: hidden !important;
	border: 1px solid rgba(221, 229, 239, .95) !important;
	border-radius: var(--wcad-login-radius) !important;
	background: var(--wcad-login-white) !important;
	box-shadow: 0 24px 70px rgba(7, 22, 44, .14) !important;
	animation: wcadLoginIn .28s ease both;
}

body.wcad-login-enhanced:not(.logged-in) div#customer_login::before,
body.wcad-login-enhanced:not(.logged-in) div#customer_login::after,
.wcad-login-scope.is-wcad-login-enhanced div#customer_login::before,
.wcad-login-scope.is-wcad-login-enhanced div#customer_login::after {
	content: none !important;
	display: none !important;
}

.wcad-login-brand-panel {
	position: relative;
	grid-column: 1;
	grid-row: 1;
	display: flex;
	align-items: center;
	min-width: 0;
	padding: 34px;
	overflow: hidden;
	background:
		linear-gradient(145deg, color-mix(in srgb, var(--wcad-login-brand) 18%, transparent), transparent 34%),
		linear-gradient(180deg, var(--wcad-login-panel) 0%, color-mix(in srgb, var(--wcad-login-panel) 88%, #000000) 100%);
	color: #ffffff;
}

.wcad-login-brand-panel::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(112deg, transparent 0 58%, rgba(255, 255, 255, .06) 58% 100%);
	pointer-events: none;
}

.wcad-login-brand-inner {
	position: relative;
	z-index: 1;
	width: 100%;
	color: #ffffff;
}

.wcad-login-eyebrow {
	width: fit-content;
	display: inline-flex;
	align-items: center;
	margin: 0 0 12px;
	padding: 6px 10px;
	border: 1px solid color-mix(in srgb, var(--wcad-login-brand) 32%, transparent);
	border-radius: 999px;
	background: color-mix(in srgb, var(--wcad-login-brand) 12%, transparent);
	color: #f4f4f2;
	font-size: 11px;
	font-family: var(--e-global-typography-accent-font-family, var(--e-global-typography-text-font-family, inherit));
	line-height: 1;
	font-weight: 700;
	letter-spacing: .06em;
	text-transform: uppercase;
}

.wcad-login-brand-inner h3 {
	margin: 0 0 10px;
	color: #ffffff;
	font-family: var(--e-global-typography-primary-font-family, var(--e-global-typography-text-font-family, inherit));
	font-size: 25px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.08;
}

.wcad-login-brand-inner p {
	max-width: 280px;
	margin: 0 0 24px;
	color: rgba(255, 255, 255, .76);
	font-size: 14px;
	line-height: 1.55;
}

.wcad-login-badges {
	display: grid;
	gap: 10px;
}

.wcad-login-badge {
	display: flex;
	align-items: center;
	gap: 10px;
	min-width: 0;
	color: rgba(255, 255, 255, .94);
	font-size: 13px;
	line-height: 1.35;
	font-weight: 500;
}

.wcad-login-badge b {
	color: #ffffff;
	font-weight: 700;
}

.wcad-login-badge-dot {
	width: 8px;
	height: 8px;
	flex: 0 0 8px;
	border-radius: 50%;
	background: var(--wcad-login-brand);
	box-shadow: 0 0 0 4px color-mix(in srgb, var(--wcad-login-brand) 14%, transparent);
}

body.wcad-login-enhanced:not(.logged-in) #customer_login .u-column1,
body.wcad-login-enhanced:not(.logged-in) #customer_login .u-column2,
.wcad-login-scope.is-wcad-login-enhanced #customer_login .u-column1,
.wcad-login-scope.is-wcad-login-enhanced #customer_login .u-column2 {
	grid-column: 2 !important;
	grid-row: 1 !important;
	float: none !important;
	width: 100% !important;
	min-width: 0 !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 52px 56px 46px !important;
	box-sizing: border-box !important;
	background: var(--wcad-login-white) !important;
	flex-direction: column !important;
	justify-content: center !important;
	align-items: center !important;
	align-self: center !important;
}

body.wcad-login-enhanced:not(.logged-in) #customer_login .u-column1,
.wcad-login-scope.is-wcad-login-enhanced #customer_login .u-column1 {
	display: flex;
}

body.wcad-login-enhanced:not(.logged-in) #customer_login .u-column2,
.wcad-login-scope.is-wcad-login-enhanced #customer_login .u-column2 {
	display: flex;
}

body.wcad-login-enhanced:not(.logged-in) #customer_login .u-column1 > h2,
body.wcad-login-enhanced:not(.logged-in) #customer_login .u-column2 > h2,
.wcad-login-scope.is-wcad-login-enhanced #customer_login .u-column1 > h2,
.wcad-login-scope.is-wcad-login-enhanced #customer_login .u-column2 > h2 {
	width: 100%;
	max-width: var(--wcad-login-form-width);
	margin: 0 0 8px;
	color: var(--wcad-login-ink);
	font-family: var(--e-global-typography-primary-font-family, var(--e-global-typography-text-font-family, inherit));
	font-size: 26px;
	line-height: 1.15;
	font-weight: 700;
	letter-spacing: 0;
}

.wcad-login-form-subtitle {
	width: 100%;
	max-width: var(--wcad-login-form-width);
	margin: 0 0 24px;
	color: var(--wcad-login-muted);
	font-size: 14px;
	line-height: 1.45;
	font-weight: 400;
}

body.wcad-login-enhanced:not(.logged-in) .woocommerce-form,
body.wcad-login-enhanced:not(.logged-in) .woocommerce-ResetPassword,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-form,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-ResetPassword {
	width: 100% !important;
	max-width: var(--wcad-login-form-width) !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

body.wcad-login-enhanced:not(.logged-in) .woocommerce-ResetPassword.lost_reset_password,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-ResetPassword.lost_reset_password {
	position: relative !important;
	width: min(var(--wcad-login-reset-width), calc(100% - 32px)) !important;
	max-width: var(--wcad-login-reset-width) !important;
	margin: 28px auto 42px !important;
	padding: 42px 44px 40px !important;
	border: 1px solid rgba(221, 229, 239, .95) !important;
	border-radius: var(--wcad-login-radius) !important;
	background: var(--wcad-login-white) !important;
	box-shadow: 0 24px 70px rgba(7, 22, 44, .14) !important;
	color: var(--wcad-login-text) !important;
	animation: wcadLoginIn .28s ease both;
}

body.wcad-login-enhanced:not(.logged-in) .woocommerce-ResetPassword.lost_reset_password::before,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-ResetPassword.lost_reset_password::before {
	content: "Redefinir senha";
	display: block;
	margin: 0 0 10px;
	color: var(--wcad-login-ink);
	font-family: var(--e-global-typography-primary-font-family, var(--e-global-typography-text-font-family, inherit));
	font-size: 28px;
	line-height: 1.12;
	font-weight: 700;
	letter-spacing: 0;
}

body.wcad-login-enhanced:not(.logged-in) .woocommerce-ResetPassword.lost_reset_password > p:first-child,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-ResetPassword.lost_reset_password > p:first-child {
	margin: 0 0 26px !important;
	color: var(--wcad-login-muted) !important;
	font-size: 15px !important;
	line-height: 1.55 !important;
}

body.wcad-login-enhanced:not(.logged-in) .woocommerce-form .form-row,
body.wcad-login-enhanced:not(.logged-in) .woocommerce-ResetPassword .form-row,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-form .form-row,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-ResetPassword .form-row {
	width: 100% !important;
	position: relative !important;
	float: none !important;
	margin: 0 0 16px !important;
	padding: 0 !important;
}

body.wcad-login-enhanced:not(.logged-in) .woocommerce-form .form-row > label,
body.wcad-login-enhanced:not(.logged-in) .woocommerce-ResetPassword .form-row > label,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-form .form-row > label,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-ResetPassword .form-row > label {
	position: absolute !important;
	top: 50% !important;
	left: 14px !important;
	z-index: 2 !important;
	display: block !important;
	max-width: calc(100% - 28px) !important;
	margin: 0 !important;
	padding: 0 5px !important;
	transform: translateY(-50%) !important;
	background: transparent !important;
	color: var(--wcad-login-muted) !important;
	font-size: 14px !important;
	line-height: 1 !important;
	font-weight: 500 !important;
	pointer-events: none !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	transition: top .16s ease, color .16s ease, font-size .16s ease, background .16s ease !important;
}

body.wcad-login-enhanced:not(.logged-in) .woocommerce-form .form-row.is-active > label,
body.wcad-login-enhanced:not(.logged-in) .woocommerce-ResetPassword .form-row.is-active > label,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-form .form-row.is-active > label,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-ResetPassword .form-row.is-active > label {
	top: 0 !important;
	background: var(--wcad-login-white) !important;
	color: var(--wcad-login-muted) !important;
	font-size: 11px !important;
}

body.wcad-login-enhanced:not(.logged-in) .woocommerce-form .form-row.is-focused > label,
body.wcad-login-enhanced:not(.logged-in) .woocommerce-ResetPassword .form-row.is-focused > label,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-form .form-row.is-focused > label,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-ResetPassword .form-row.is-focused > label {
	color: var(--wcad-login-brand) !important;
}

body.wcad-login-enhanced:not(.logged-in) .woocommerce-form input.input-text,
body.wcad-login-enhanced:not(.logged-in) .woocommerce-ResetPassword input.input-text,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-form input.input-text,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-ResetPassword input.input-text {
	width: 100% !important;
	height: 50px !important;
	display: block !important;
	margin: 0 !important;
	padding: 0 14px !important;
	border: 1px solid var(--wcad-login-line) !important;
	border-radius: 10px !important;
	outline: none !important;
	background: #ffffff !important;
	color: var(--wcad-login-text) !important;
	box-shadow: 0 1px 0 rgba(7, 22, 44, .02) !important;
	font-size: 15px !important;
	line-height: 1 !important;
	transition: border-color .16s ease, box-shadow .16s ease !important;
}

body.wcad-login-enhanced:not(.logged-in) .woocommerce-form input.input-text:focus,
body.wcad-login-enhanced:not(.logged-in) .woocommerce-form .form-row.is-focused input.input-text,
body.wcad-login-enhanced:not(.logged-in) .woocommerce-ResetPassword input.input-text:focus,
body.wcad-login-enhanced:not(.logged-in) .woocommerce-ResetPassword .form-row.is-focused input.input-text,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-form input.input-text:focus,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-form .form-row.is-focused input.input-text,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-ResetPassword input.input-text:focus,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-ResetPassword .form-row.is-focused input.input-text {
	border-color: var(--wcad-login-brand) !important;
	box-shadow: 0 0 0 4px color-mix(in srgb, var(--wcad-login-brand) 12%, transparent) !important;
}

body.wcad-login-enhanced:not(.logged-in) .password-input,
.wcad-login-scope.is-wcad-login-enhanced .password-input {
	display: block !important;
	width: 100% !important;
}

body.wcad-login-enhanced:not(.logged-in) .show-password-input,
.wcad-login-scope.is-wcad-login-enhanced .show-password-input {
	top: 50% !important;
	right: 12px !important;
	transform: translateY(-50%) !important;
	color: var(--wcad-login-muted) !important;
}

.wcad-login-actions {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	margin-top: 18px;
}

.wcad-login-actions .button,
body.wcad-login-enhanced:not(.logged-in) .woocommerce-form-register .button,
body.wcad-login-enhanced:not(.logged-in) .woocommerce-ResetPassword .button,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-form-register .button,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-ResetPassword .button {
	min-height: 44px !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 24px !important;
	border: 0 !important;
	border-radius: 999px !important;
	background: var(--wcad-login-brand) !important;
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
	box-shadow: 0 10px 22px color-mix(in srgb, var(--wcad-login-brand) 26%, transparent) !important;
	cursor: pointer !important;
	font-size: 14px !important;
	font-family: var(--e-global-typography-accent-font-family, var(--e-global-typography-text-font-family, inherit)) !important;
	line-height: 1 !important;
	font-weight: 700 !important;
	text-decoration: none !important;
	transition: background .16s ease, box-shadow .16s ease, transform .16s ease !important;
}

body.wcad-login-enhanced:not(.logged-in) .woocommerce-ResetPassword .button,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-ResetPassword .button {
	width: 100% !important;
	min-height: 48px !important;
	margin-top: 4px !important;
}

.wcad-login-actions .button:hover,
body.wcad-login-enhanced:not(.logged-in) .woocommerce-form-register .button:hover,
body.wcad-login-enhanced:not(.logged-in) .woocommerce-ResetPassword .button:hover,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-form-register .button:hover,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-ResetPassword .button:hover {
	background: var(--wcad-login-brand-dark) !important;
	box-shadow: 0 12px 28px color-mix(in srgb, var(--wcad-login-brand) 32%, transparent) !important;
	transform: translateY(-1px) !important;
}

.wcad-login-action-link,
.wcad-login-action-link:visited,
body.wcad-login-enhanced:not(.logged-in) .woocommerce-LostPassword a,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-LostPassword a {
	color: var(--wcad-login-brand-dark) !important;
	font-size: 13px !important;
	font-family: var(--e-global-typography-accent-font-family, var(--e-global-typography-text-font-family, inherit)) !important;
	line-height: 1.3 !important;
	font-weight: 700 !important;
	text-decoration: none !important;
}

.wcad-login-action-link:hover,
body.wcad-login-enhanced:not(.logged-in) .woocommerce-LostPassword a:hover,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-LostPassword a:hover {
	color: var(--wcad-login-brand) !important;
	text-decoration: underline !important;
	text-underline-offset: 3px !important;
}

body.wcad-login-enhanced:not(.logged-in) .woocommerce-LostPassword,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-LostPassword {
	margin: 16px 0 0 !important;
}

body.wcad-login-enhanced:not(.logged-in) .woocommerce-form-login .form-row:has(.woocommerce-form-login__rememberme),
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-form-login .form-row:has(.woocommerce-form-login__rememberme) {
	width: auto !important;
	min-height: 0 !important;
	margin: -4px 0 6px !important;
	padding: 0 !important;
	overflow: visible !important;
}

body.wcad-login-enhanced:not(.logged-in) .woocommerce-form .form-row > label.woocommerce-form-login__rememberme,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-form .form-row > label.woocommerce-form-login__rememberme {
	position: static !important;
	top: auto !important;
	left: auto !important;
	z-index: 1 !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 9px !important;
	width: auto !important;
	min-height: 34px !important;
	margin: 0 !important;
	padding: 6px 10px 6px 8px !important;
	border: 1px solid transparent !important;
	border-radius: 999px !important;
	background: transparent !important;
	color: var(--wcad-login-muted) !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	line-height: 1.2 !important;
	cursor: pointer !important;
	pointer-events: auto !important;
	user-select: text !important;
	transform: none !important;
	transition: background .16s ease, color .16s ease, border-color .16s ease !important;
}

body.wcad-login-enhanced:not(.logged-in) .woocommerce-form .form-row > label.woocommerce-form-login__rememberme:hover,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-form .form-row > label.woocommerce-form-login__rememberme:hover {
	border-color: color-mix(in srgb, var(--wcad-login-brand) 10%, transparent) !important;
	background: var(--wcad-login-brand-soft) !important;
	color: var(--wcad-login-ink) !important;
}

body.wcad-login-enhanced:not(.logged-in) .woocommerce-form-login__rememberme input[type="checkbox"],
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-form-login__rememberme input[type="checkbox"] {
	position: static !important;
	display: inline-block !important;
	width: 17px !important;
	height: 17px !important;
	min-width: 17px !important;
	margin: 0 !important;
	border-radius: 5px !important;
	accent-color: var(--wcad-login-brand) !important;
	cursor: pointer !important;
	opacity: 1 !important;
	pointer-events: auto !important;
}

body.wcad-login-enhanced:not(.logged-in) .woocommerce-form-login__rememberme input[type="checkbox"]:focus-visible,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-form-login__rememberme input[type="checkbox"]:focus-visible {
	outline: 2px solid color-mix(in srgb, var(--wcad-login-brand) 32%, transparent) !important;
	outline-offset: 2px !important;
}

body.wcad-login-enhanced:not(.logged-in) .woocommerce-form-login__rememberme span,
.wcad-login-scope.is-wcad-login-enhanced .woocommerce-form-login__rememberme span {
	display: inline-block !important;
	user-select: text !important;
}

.wcad-login-switch-back {
	margin-top: 18px;
	color: var(--wcad-login-muted);
	font-size: 13px;
	line-height: 1.4;
}

@media (max-width: 780px) {
	body.wcad-login-enhanced:not(.logged-in),
	.wcad-login-scope.is-wcad-login-enhanced {
		--wcad-login-form-width: 100%;
		--wcad-login-reset-width: 100%;
		background: #ffffff !important;
	}

	body.wcad-login-enhanced:not(.logged-in) .elementor-widget-woocommerce-my-account,
	.wcad-login-scope.is-wcad-login-enhanced {
		padding: 0;
	}

	.wcad-login-top-logo {
		width: 100%;
		margin: 0;
		padding: 22px 20px 10px;
	}

	.wcad-login-top-logo.has-shop-button {
		gap: 10px;
		padding: 18px 20px 10px;
	}

	.wcad-login-top-logo.has-shop-button .wcad-login-top-logo-link {
		max-width: min(148px, 42vw);
	}

	.wcad-login-top-logo img {
		width: 176px;
	}

	.wcad-login-top-logo.has-shop-button img {
		width: 148px;
	}

	.wcad-login-shop-back,
	.wcad-login-shop-back:visited {
		min-height: 38px;
		max-width: calc(100% - 158px);
		padding: 9px 12px;
		gap: 8px;
		white-space: nowrap;
	}

	body.wcad-login-enhanced:not(.logged-in) div#customer_login,
	.wcad-login-scope.is-wcad-login-enhanced div#customer_login {
		width: 100% !important;
		min-height: 100vh !important;
		display: block !important;
		margin: 0 !important;
		border: 0 !important;
		border-radius: 0 !important;
		box-shadow: none !important;
		background: #ffffff !important;
	}

	.wcad-login-brand-panel {
		display: block;
		min-height: 0;
		padding: 28px 20px 18px;
		background: #ffffff;
		color: var(--wcad-login-ink);
	}

	.wcad-login-brand-panel::after,
	.wcad-login-badges,
	.wcad-login-brand-inner > p:not(.wcad-login-eyebrow) {
		display: none;
	}

	.wcad-login-brand-inner,
	.wcad-login-brand-inner h3 {
		color: var(--wcad-login-ink);
	}

	.wcad-login-eyebrow {
		margin-bottom: 12px;
		padding: 7px 11px;
		border-color: var(--wcad-login-ink);
		background: var(--wcad-login-ink);
		color: #ffffff;
		box-shadow: 0 8px 18px rgba(15, 15, 15, .14);
		font-size: 10px;
		font-weight: 700;
	}

	.wcad-login-brand-inner h3 {
		max-width: 320px;
		margin: 0;
		font-size: 24px;
		line-height: 1.12;
	}

	body.wcad-login-enhanced:not(.logged-in) #customer_login .u-column1,
	body.wcad-login-enhanced:not(.logged-in) #customer_login .u-column2,
	.wcad-login-scope.is-wcad-login-enhanced #customer_login .u-column1,
	.wcad-login-scope.is-wcad-login-enhanced #customer_login .u-column2 {
		padding: 8px 20px 28px !important;
	}

	body.wcad-login-enhanced:not(.logged-in) #customer_login .u-column1 > h2,
	body.wcad-login-enhanced:not(.logged-in) #customer_login .u-column2 > h2,
	.wcad-login-scope.is-wcad-login-enhanced #customer_login .u-column1 > h2,
	.wcad-login-scope.is-wcad-login-enhanced #customer_login .u-column2 > h2 {
		font-size: 22px;
	}

	.wcad-login-form-subtitle {
		margin-bottom: 22px;
		font-size: 14px;
	}

	body.wcad-login-enhanced:not(.logged-in) .woocommerce-ResetPassword.lost_reset_password,
	.wcad-login-scope.is-wcad-login-enhanced .woocommerce-ResetPassword.lost_reset_password {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		padding: 28px 20px 32px !important;
		border: 0 !important;
		border-radius: 0 !important;
		box-shadow: none !important;
	}

	body.wcad-login-enhanced:not(.logged-in) .woocommerce-ResetPassword.lost_reset_password::before,
	.wcad-login-scope.is-wcad-login-enhanced .woocommerce-ResetPassword.lost_reset_password::before {
		font-size: 24px;
	}

	body.wcad-login-enhanced:not(.logged-in) .woocommerce-form input.input-text,
	body.wcad-login-enhanced:not(.logged-in) .woocommerce-ResetPassword input.input-text,
	.wcad-login-scope.is-wcad-login-enhanced .woocommerce-form input.input-text,
	.wcad-login-scope.is-wcad-login-enhanced .woocommerce-ResetPassword input.input-text {
		height: 54px !important;
		border-radius: 12px !important;
		font-size: 16px !important;
	}

	body.wcad-login-enhanced:not(.logged-in) .woocommerce-form .form-row > label,
	body.wcad-login-enhanced:not(.logged-in) .woocommerce-ResetPassword .form-row > label,
	.wcad-login-scope.is-wcad-login-enhanced .woocommerce-form .form-row > label,
	.wcad-login-scope.is-wcad-login-enhanced .woocommerce-ResetPassword .form-row > label {
		font-size: 15px !important;
	}

	body.wcad-login-enhanced:not(.logged-in) .woocommerce-form .form-row.is-active > label,
	body.wcad-login-enhanced:not(.logged-in) .woocommerce-ResetPassword .form-row.is-active > label,
	.wcad-login-scope.is-wcad-login-enhanced .woocommerce-form .form-row.is-active > label,
	.wcad-login-scope.is-wcad-login-enhanced .woocommerce-ResetPassword .form-row.is-active > label {
		font-size: 11px !important;
	}

	.wcad-login-actions {
		flex-direction: column-reverse;
		align-items: stretch;
		gap: 14px;
	}

	.wcad-login-actions .button,
	body.wcad-login-enhanced:not(.logged-in) .woocommerce-form-register .button,
	body.wcad-login-enhanced:not(.logged-in) .woocommerce-ResetPassword .button,
	.wcad-login-scope.is-wcad-login-enhanced .woocommerce-form-register .button,
	.wcad-login-scope.is-wcad-login-enhanced .woocommerce-ResetPassword .button {
		width: 100% !important;
		min-height: 52px !important;
		color: #ffffff !important;
		-webkit-text-fill-color: #ffffff !important;
		font-size: 15px !important;
		font-weight: 700 !important;
	}

	.wcad-login-action-link,
	body.wcad-login-enhanced:not(.logged-in) .woocommerce-LostPassword a,
	.wcad-login-scope.is-wcad-login-enhanced .woocommerce-LostPassword a,
	.wcad-login-switch-back {
		text-align: center;
		font-size: 14px !important;
	}
}

@media (max-width: 380px) {
	.wcad-login-top-logo.has-shop-button {
		padding-inline: 16px;
	}

	.wcad-login-top-logo.has-shop-button .wcad-login-top-logo-link {
		max-width: min(136px, 40vw);
	}

	.wcad-login-top-logo.has-shop-button img {
		width: 136px;
	}

	.wcad-login-shop-back,
	.wcad-login-shop-back:visited {
		max-width: calc(100% - 146px);
		padding-inline: 10px;
		font-size: 12px;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.wcad-login-enhanced:not(.logged-in) div#customer_login,
	.wcad-login-scope.is-wcad-login-enhanced div#customer_login,
	body.wcad-login-enhanced:not(.logged-in) .woocommerce-ResetPassword.lost_reset_password,
	.wcad-login-scope.is-wcad-login-enhanced .woocommerce-ResetPassword.lost_reset_password {
		animation: none !important;
	}

	.wcad-login-actions .button,
	body.wcad-login-enhanced:not(.logged-in) .woocommerce-form .form-row > label,
	body.wcad-login-enhanced:not(.logged-in) .woocommerce-form input.input-text,
	.wcad-login-scope.is-wcad-login-enhanced .woocommerce-form .form-row > label,
	.wcad-login-scope.is-wcad-login-enhanced .woocommerce-form input.input-text {
		transition: none !important;
	}
}

/* =============================================================
 * Live region (acessibilidade) — anuncia swaps de endpoint via SR.
 * ============================================================= */
.wcad-account-dashboard__live-region {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	clip-path: inset(50%);
	border: 0;
	white-space: nowrap;
}

.wcad-account-dashboard__title:focus-visible {
	outline: 2px solid var(--wcad-navy);
	outline-offset: 4px;
	border-radius: 4px;
}

/* =============================================================
 * Skeleton loaders — exibidos no <main> durante o AJAX swap.
 * ============================================================= */
@keyframes wcad-skeleton-shimmer {
	0% { background-position: -480px 0; }
	100% { background-position: 480px 0; }
}

.wcad-skeleton {
	display: flex;
	flex-direction: column;
	gap: 18px;
	padding: 4px 0 0;
}

.wcad-skeleton__header {
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 6px 0 12px;
}

.wcad-skeleton__card {
	display: flex;
	flex-direction: column;
	gap: 14px;
	padding: 22px;
	border-radius: var(--wcad-radius, 8px);
	background: var(--wcad-card);
	box-shadow: var(--wcad-shadow);
	border: 1px solid var(--wcad-line);
}

.wcad-skel-line {
	height: 12px;
	border-radius: 999px;
	background: linear-gradient(
		90deg,
		color-mix(in srgb, var(--wcad-text) 6%, transparent) 0%,
		color-mix(in srgb, var(--wcad-text) 12%, transparent) 50%,
		color-mix(in srgb, var(--wcad-text) 6%, transparent) 100%
	);
	background-size: 960px 100%;
	animation: wcad-skeleton-shimmer 1.4s ease-in-out infinite;
}

.wcad-skel-line.short {
	width: 56%;
}

.wcad-skel-line--title {
	height: 22px;
	width: 44%;
	border-radius: 8px;
}

.wcad-skel-line--sub {
	height: 14px;
	width: 64%;
}

.wcad-skel-line--head {
	height: 16px;
	width: 38%;
	margin-bottom: 6px;
}

.wcad-skel-row {
	display: flex;
	align-items: center;
	gap: 14px;
}

.wcad-skel-avatar {
	flex: 0 0 44px;
	width: 44px;
	height: 44px;
	border-radius: 12px;
	background: linear-gradient(
		90deg,
		color-mix(in srgb, var(--wcad-text) 6%, transparent) 0%,
		color-mix(in srgb, var(--wcad-text) 12%, transparent) 50%,
		color-mix(in srgb, var(--wcad-text) 6%, transparent) 100%
	);
	background-size: 960px 100%;
	animation: wcad-skeleton-shimmer 1.4s ease-in-out infinite;
}

.wcad-skel-stack {
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 8px;
	min-width: 0;
}

.wcad-account-dashboard__main.wcad-skeleton-active > :not(.wcad-skeleton):not(.wcad-account-dashboard__ajax-error) {
	display: none !important;
}

@media (prefers-reduced-motion: reduce) {
	.wcad-skel-line,
	.wcad-skel-avatar {
		animation: none;
	}
}

/* =============================================================
 * View Transitions — nomeia regiões para animação dedicada.
 * ============================================================= */
@supports (view-transition-name: none) {
	.wcad-account-dashboard,
	.wcad-account-dashboard__sidebar,
	.wcad-account-dashboard__main {
		view-transition-name: none;
	}
}

::view-transition-old(wcad-main),
::view-transition-new(wcad-main) {
	animation-duration: 220ms;
	animation-timing-function: cubic-bezier(.4, 0, .2, 1);
}

::view-transition-old(wcad-sidebar),
::view-transition-new(wcad-sidebar) {
	animation: none;
	mix-blend-mode: normal;
}

@media (prefers-reduced-motion: reduce) {
	::view-transition-old(*),
	::view-transition-new(*) {
		animation: none !important;
	}
}

/* =============================================================
 * Dark mode automático via prefers-color-scheme.
 * Pode ser desativado adicionando data-wcad-theme="light" na raiz.
 * ============================================================= */
@media (prefers-color-scheme: dark) {
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) {
		--wcad-bg: #0b0b0c !important;
		--wcad-card: #161618 !important;
		--wcad-sidebar: #101012 !important;
		--wcad-mobile-sidebar-color: var(--wcad-sidebar) !important;
		--wcad-line: rgba(255, 255, 255, .08) !important;
		--wcad-line-strong: rgba(255, 255, 255, .12) !important;
		--wcad-text: #f4f4f5 !important;
		--wcad-muted: #a1a1aa !important;
		--wcad-muted-light: #71717a !important;
		--wcad-orange-soft: rgba(255, 255, 255, .06) !important;
		--wcad-navy: #f4f4f5 !important;
		--wcad-navy-mid: #d4d4d8 !important;
		--wcad-shadow: 0 1px 2px rgba(0, 0, 0, .35);
		--wcad-shadow-lg: 0 14px 34px rgba(0, 0, 0, .55);
		--wcad-nav-item-color: #a1a1aa;
		--wcad-nav-item-icon-color: currentColor;
		--wcad-nav-item-hover-bg: rgba(255, 255, 255, .05);
		--wcad-nav-item-hover-color: #f4f4f5;
		--wcad-nav-item-hover-border-color: transparent;
		--wcad-nav-item-hover-shadow: none;
		--wcad-nav-item-active-bg: rgba(255, 255, 255, .08);
		--wcad-nav-item-active-color: #ffffff;
		--wcad-nav-badge-bg: #ffffff;
		--wcad-nav-badge-color: #0b0b0c;
		--wcad-logout-hover-bg: var(--wcad-nav-item-hover-bg);
		--wcad-header-bg: #161618;
		--wcad-header-border-color: rgba(255, 255, 255, .08);
		--wcad-card-title-icon-color: #f4f4f5;
		--wcad-stat-orders-bg: rgba(255, 255, 255, .06);
		--wcad-stat-open-bg: rgba(34, 197, 94, .12);
		--wcad-stat-downloads-bg: rgba(34, 197, 94, .10);
		color-scheme: dark;
	}

	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content .woocommerce-info, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content .woocommerce-message {
		background: linear-gradient(135deg, #1a1a1c 0%, #1a1a1c 58%, rgba(255, 255, 255, .04) 100%);
		color: #f4f4f5;
		border-color: rgba(255, 255, 255, .08);
	}

	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-skeleton__card {
		background: #161618;
		border-color: rgba(255, 255, 255, .06);
	}

	.wcad-login-scope:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) {
		color-scheme: dark;
	}
}

/* =============================================================
 * Orders toolbar — busca client-side + chips de status.
 * ============================================================= */
.wcad-account-dashboard .wcad-orders-toolbar {
	width: 100%;
	display: grid;
	grid-template-columns: minmax(260px, 1fr) auto;
	align-items: center;
	gap: 12px;
	margin: 0 0 18px;
	padding: 14px;
	border: 1px solid rgba(230, 228, 223, .92);
	border-radius: 8px;
	background: #ffffff;
	box-shadow: 0 1px 2px rgba(15, 15, 15, .035);
}

.wcad-account-dashboard .wcad-orders-toolbar__search-wrap {
	position: relative;
	min-width: 0;
	width: 100%;
}

.wcad-account-dashboard .wcad-orders-toolbar__search {
	position: relative;
	min-width: 0;
	width: 100%;
	min-height: 46px;
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0;
	padding: 0 14px;
	border: 1px solid var(--wcad-line);
	border-radius: 8px;
	background: #f8fafc;
	color: var(--wcad-text);
	box-shadow: none;
	transition: border-color .16s ease, background .16s ease, box-shadow .16s ease;
}

.wcad-account-dashboard .wcad-orders-toolbar__search:focus-within {
	background: #ffffff;
	border-color: color-mix(in srgb, var(--wcad-navy) 36%, var(--wcad-line));
	box-shadow: 0 0 0 3px color-mix(in srgb, var(--wcad-navy) 10%, transparent);
}

.wcad-account-dashboard .wcad-orders-toolbar__icon {
	width: 17px;
	height: 17px;
	color: var(--wcad-muted);
	flex: 0 0 auto;
}

.wcad-account-dashboard .wcad-orders-toolbar__input,
.wcad-account-dashboard input[type="search"].wcad-orders-toolbar__input {
	-webkit-appearance: none !important;
	appearance: none !important;
	width: 100% !important;
	min-width: 0 !important;
	min-height: 0 !important;
	height: 44px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	outline: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	color: var(--wcad-text) !important;
	-webkit-text-fill-color: var(--wcad-text) !important;
	font-family: inherit !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: 44px !important;
	letter-spacing: 0 !important;
}

.wcad-account-dashboard .wcad-orders-toolbar__input:focus,
.wcad-account-dashboard .wcad-orders-toolbar__input:focus-visible {
	border: 0 !important;
	outline: 0 !important;
	box-shadow: none !important;
	background: transparent !important;
}

.wcad-account-dashboard .wcad-orders-toolbar__input::placeholder {
	color: var(--wcad-muted) !important;
	-webkit-text-fill-color: var(--wcad-muted) !important;
	opacity: 1;
}

.wcad-account-dashboard .wcad-orders-toolbar__input::-webkit-search-cancel-button,
.wcad-account-dashboard .wcad-orders-toolbar__input::-webkit-search-decoration {
	-webkit-appearance: none;
	appearance: none;
	display: none;
}

.wcad-account-dashboard .wcad-orders-search-popover {
	position: absolute;
	top: calc(100% + 8px);
	left: 0;
	right: 0;
	z-index: 80;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	min-width: 0;
	display: grid;
	gap: 6px;
	max-height: 340px;
	padding: 8px;
	border: 1px solid rgba(230, 228, 223, .96);
	border-radius: 8px;
	background: #ffffff;
	box-shadow: 0 18px 46px rgba(15, 15, 15, .14);
	overflow-x: hidden;
	overflow-y: auto;
	overscroll-behavior: contain;
}

.wcad-account-dashboard .wcad-orders-search-popover[hidden] {
	display: none !important;
}

.wcad-account-dashboard .wcad-orders-search-hit,
.wcad-account-dashboard button.wcad-orders-search-hit {
	-webkit-appearance: none !important;
	appearance: none !important;
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) !important;
	gap: 4px !important;
	margin: 0 !important;
	padding: 12px 13px !important;
	border: 1px solid transparent !important;
	border-radius: 8px !important;
	background: #ffffff !important;
	box-shadow: none !important;
	color: var(--wcad-text) !important;
	-webkit-text-fill-color: var(--wcad-text) !important;
	font-family: inherit !important;
	text-align: left !important;
	text-decoration: none !important;
	cursor: pointer;
}

.wcad-account-dashboard .wcad-orders-search-hit > * {
	min-width: 0;
	max-width: 100%;
}

.wcad-account-dashboard .wcad-orders-search-hit:hover,
.wcad-account-dashboard .wcad-orders-search-hit:focus-visible {
	background: #f8fafc !important;
	border-color: var(--wcad-line) !important;
	outline: 0 !important;
}

.wcad-account-dashboard .wcad-orders-search-hit__number {
	color: var(--wcad-navy);
	-webkit-text-fill-color: var(--wcad-navy);
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
	white-space: normal;
	overflow-wrap: anywhere;
}

.wcad-account-dashboard .wcad-orders-search-hit__items {
	display: -webkit-box;
	color: var(--wcad-text);
	-webkit-text-fill-color: var(--wcad-text);
	font-size: 13px;
	font-weight: 650;
	line-height: 1.35;
	white-space: normal;
	overflow: hidden;
	overflow-wrap: anywhere;
	word-break: break-word;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.wcad-account-dashboard .wcad-orders-search-hit__meta,
.wcad-account-dashboard .wcad-orders-search-popover__empty {
	color: var(--wcad-muted);
	-webkit-text-fill-color: var(--wcad-muted);
	font-size: 12px;
	font-weight: 600;
	line-height: 1.35;
	white-space: normal;
	overflow-wrap: anywhere;
}

.wcad-account-dashboard .wcad-orders-search-popover__empty {
	padding: 12px;
}

.wcad-account-dashboard .wcad-orders-toolbar__chips {
	min-width: 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: wrap;
	gap: 8px;
}

.wcad-account-dashboard .wcad-orders-chip,
.wcad-account-dashboard button.wcad-orders-chip,
.wcad-account-dashboard [type="button"].wcad-orders-chip {
	-webkit-appearance: none !important;
	appearance: none !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 7px !important;
	min-width: max-content !important;
	min-height: 42px !important;
	margin: 0 !important;
	padding: 0 14px !important;
	border: 1px solid var(--wcad-line) !important;
	border-radius: 8px !important;
	background: #ffffff !important;
	box-shadow: none !important;
	color: var(--wcad-text) !important;
	-webkit-text-fill-color: var(--wcad-text) !important;
	font-family: inherit !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	letter-spacing: 0 !important;
	text-align: center !important;
	text-indent: 0 !important;
	text-decoration: none !important;
	text-transform: none !important;
	white-space: nowrap !important;
	opacity: 1 !important;
	cursor: pointer;
	transition: color .14s ease, background .14s ease, border-color .14s ease, box-shadow .14s ease, transform .14s ease;
}

.wcad-account-dashboard .wcad-orders-chip::before {
	content: "";
	width: 7px;
	height: 7px;
	display: block;
	flex: 0 0 7px;
	border-radius: 50%;
	background: currentColor;
	opacity: .42;
}

.wcad-account-dashboard .wcad-orders-chip span {
	display: inline-block !important;
	color: inherit !important;
	-webkit-text-fill-color: currentColor !important;
	font: inherit !important;
	line-height: 1 !important;
	white-space: nowrap !important;
	opacity: 1 !important;
	visibility: visible !important;
}

.wcad-account-dashboard .wcad-orders-chip:hover,
.wcad-account-dashboard .wcad-orders-chip:focus-visible {
	background: #f8fafc !important;
	border-color: color-mix(in srgb, var(--wcad-navy) 18%, var(--wcad-line)) !important;
	color: var(--wcad-text) !important;
	-webkit-text-fill-color: var(--wcad-text) !important;
	transform: translateY(-1px);
}

.wcad-account-dashboard .wcad-orders-chip:focus-visible {
	outline: 2px solid color-mix(in srgb, var(--wcad-navy) 26%, transparent) !important;
	outline-offset: 2px;
}

.wcad-account-dashboard .wcad-orders-chip.is-active {
	background: var(--wcad-text) !important;
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
	border-color: var(--wcad-text) !important;
	box-shadow: 0 8px 20px rgba(15, 15, 15, .10) !important;
}

.wcad-account-dashboard .wcad-orders-chip[data-wcad-status-filter="warning"].is-active {
	background: #f59e0b !important;
	border-color: #f59e0b !important;
	color: #151515 !important;
	-webkit-text-fill-color: #151515 !important;
}

.wcad-account-dashboard .wcad-orders-chip[data-wcad-status-filter="positive"].is-active {
	background: #16a34a !important;
	border-color: #16a34a !important;
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
}

.wcad-account-dashboard .wcad-orders-chip[data-wcad-status-filter="negative"].is-active {
	background: #dc2626 !important;
	border-color: #dc2626 !important;
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
}

.wcad-account-dashboard .wcad-orders-toolbar__empty {
	grid-column: 1 / -1;
	margin: 4px 0 0;
	padding: 14px 16px;
	border: 1px solid color-mix(in srgb, var(--wcad-text) 5%, var(--wcad-line));
	border-radius: 8px;
	background: #f8fafc;
	color: var(--wcad-muted);
	font-size: 14px;
	font-weight: 500;
}

@media (max-width: 760px) {
	.wcad-account-dashboard .wcad-orders-toolbar {
		grid-template-columns: 1fr;
		gap: 10px;
		padding: 12px;
	}

	.wcad-account-dashboard .wcad-orders-toolbar__search {
		width: 100%;
	}

	.wcad-account-dashboard .wcad-orders-toolbar__chips {
		width: 100%;
		justify-content: flex-start;
	}

	.wcad-account-dashboard .wcad-orders-chip,
	.wcad-account-dashboard button.wcad-orders-chip,
	.wcad-account-dashboard [type="button"].wcad-orders-chip {
		flex: 1 1 calc(50% - 4px);
		min-width: 0 !important;
	}
}

@media (max-width: 420px) {
	.wcad-account-dashboard .wcad-orders-chip,
	.wcad-account-dashboard button.wcad-orders-chip,
	.wcad-account-dashboard [type="button"].wcad-orders-chip {
		padding-inline: 10px !important;
		font-size: 12px !important;
	}
}

.wcad-row-hidden {
	display: none !important;
}

table.woocommerce-orders-table.wcad-table-empty,
table.woocommerce-MyAccount-orders.wcad-table-empty {
	display: none !important;
}

/* =============================================================
 * Command palette (Cmd/Ctrl+K) — modal nativo via <dialog>.
 * ============================================================= */
body.wcad-cmdk-open {
	overflow: hidden;
}

dialog.wcad-cmdk {
	padding: 0;
	border: 0;
	margin: 0;
	width: 100%;
	max-width: 640px;
	background: transparent;
	color: var(--wcad-text, #151515);
	font-family: var(--wcad-font-family, inherit);
	font-size: 14px;
	line-height: 1.45;
}

dialog.wcad-cmdk[open] {
	position: fixed;
	inset: 0;
	margin: 12vh auto auto;
	z-index: 2147483640;
}

dialog.wcad-cmdk::backdrop {
	background: rgba(15, 15, 15, .42);
	backdrop-filter: blur(4px);
	-webkit-backdrop-filter: blur(4px);
}

.wcad-cmdk__sheet {
	display: flex;
	flex-direction: column;
	max-height: min(70vh, 560px);
	margin: 0 16px;
	border-radius: 16px;
	overflow: hidden;
	background: var(--wcad-card, #fff);
	border: 1px solid var(--wcad-line, #e6e4df);
	box-shadow: 0 30px 80px rgba(15, 15, 15, .25);
	animation: wcad-cmdk-in .16s ease-out;
}

@keyframes wcad-cmdk-in {
	from { transform: translateY(-6px); opacity: 0; }
	to { transform: none; opacity: 1; }
}

@media (prefers-reduced-motion: reduce) {
	.wcad-cmdk__sheet {
		animation: none;
	}
}

.wcad-cmdk__header {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 14px 16px;
	border-bottom: 1px solid var(--wcad-line, #e6e4df);
}

.wcad-cmdk__search-icon {
	width: 18px;
	height: 18px;
	color: var(--wcad-muted, #78756f);
	flex: none;
}

.wcad-cmdk__input {
	flex: 1;
	min-width: 0;
	border: 0;
	outline: 0;
	background: transparent;
	color: inherit;
	font: inherit;
	font-size: 15px;
	padding: 2px 0;
}

.wcad-cmdk__input::-webkit-search-cancel-button {
	-webkit-appearance: none;
	appearance: none;
}

.wcad-cmdk__esc {
	display: inline-flex;
	align-items: center;
	padding: 3px 8px;
	font-size: 11px;
	font-family: inherit;
	font-weight: 600;
	border-radius: 6px;
	background: color-mix(in srgb, currentColor 8%, transparent);
	color: var(--wcad-muted, #78756f);
	letter-spacing: .04em;
	text-transform: uppercase;
}

.wcad-cmdk__list {
	list-style: none;
	margin: 0;
	padding: 6px;
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 60vh;
}

.wcad-cmdk__item {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 10px 12px;
	min-height: 44px;
	border-radius: 10px;
	cursor: pointer;
	color: var(--wcad-text);
	transition: background .12s ease, color .12s ease;
}

.wcad-cmdk__item.is-active {
	background: color-mix(in srgb, var(--wcad-navy, currentColor) 8%, transparent);
}

.wcad-cmdk__item-icon {
	width: 16px;
	height: 16px;
	color: var(--wcad-muted);
	flex: none;
}

.wcad-cmdk__item.is-active .wcad-cmdk__item-icon {
	color: var(--wcad-text);
}

.wcad-cmdk__label {
	flex: 1;
	min-width: 0;
	font-weight: 500;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.wcad-cmdk__label mark {
	background: color-mix(in srgb, var(--wcad-navy, currentColor) 22%, transparent);
	color: inherit;
	padding: 0 2px;
	border-radius: 3px;
}

.wcad-cmdk__group {
	font-size: 11px;
	font-weight: 600;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: var(--wcad-muted);
	flex: none;
}

.wcad-cmdk__empty {
	list-style: none;
	padding: 28px 16px;
	text-align: center;
	color: var(--wcad-muted);
	font-size: 14px;
}

.wcad-cmdk__footer {
	display: flex;
	gap: 14px;
	padding: 10px 16px;
	border-top: 1px solid var(--wcad-line, #e6e4df);
	color: var(--wcad-muted);
	font-size: 12px;
	flex-wrap: wrap;
}

.wcad-cmdk__footer kbd,
.wcad-cmdk__footer-icon {
	font-family: inherit;
	font-weight: 600;
	font-size: 11px;
	padding: 2px 6px;
	border-radius: 5px;
	background: color-mix(in srgb, currentColor 8%, transparent);
	color: var(--wcad-text);
	margin-right: 4px;
}

.wcad-cmdk__footer-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 22px;
	height: 18px;
	padding: 0;
}

@media (max-width: 540px) {
	dialog.wcad-cmdk[open] {
		margin: 6vh auto auto;
	}
	.wcad-cmdk__sheet {
		margin: 0 8px;
		max-height: 86vh;
	}
	.wcad-cmdk__group {
		display: none;
	}
}

@media (prefers-color-scheme: dark) {
	.wcad-account-dashboard:not(.wcad-no-auto-dark) .wcad-orders-toolbar {
		background: #161618;
		border-color: rgba(255, 255, 255, .08);
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark) .wcad-orders-toolbar__search {
		background: rgba(255, 255, 255, .06);
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark) .wcad-orders-toolbar__search:focus-within {
		background: #1c1c1f;
		border-color: rgba(255, 255, 255, .35);
		box-shadow: 0 0 0 3px rgba(255, 255, 255, .12);
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark) .wcad-orders-search-popover {
		background: #161618;
		border-color: rgba(255, 255, 255, .10);
		box-shadow: 0 18px 46px rgba(0, 0, 0, .42);
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark) .wcad-orders-search-hit, .wcad-account-dashboard:not(.wcad-no-auto-dark) button.wcad-orders-search-hit {
		background: #161618 !important;
		color: #f4f4f5 !important;
		-webkit-text-fill-color: #f4f4f5 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark) .wcad-orders-search-hit:hover, .wcad-account-dashboard:not(.wcad-no-auto-dark) .wcad-orders-search-hit:focus-visible {
		background: rgba(255, 255, 255, .07) !important;
		border-color: rgba(255, 255, 255, .12) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark) .wcad-orders-search-hit__number {
		color: #ffffff;
		-webkit-text-fill-color: #ffffff;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark) .wcad-orders-chip {
		background: #161618 !important;
		border-color: rgba(255, 255, 255, .12) !important;
		color: #f4f4f5 !important;
		-webkit-text-fill-color: #f4f4f5 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark) .wcad-orders-chip.is-active {
		background: #f4f4f5 !important;
		color: #0b0b0c !important;
		-webkit-text-fill-color: #0b0b0c !important;
		border-color: #f4f4f5 !important;
	}
	dialog.wcad-cmdk::backdrop {
		background: rgba(0, 0, 0, .65);
	}
	.wcad-cmdk__sheet {
		background: #161618;
		border-color: rgba(255, 255, 255, .08);
		box-shadow: 0 30px 80px rgba(0, 0, 0, .6);
	}
	.wcad-cmdk__header, .wcad-cmdk__footer {
		border-color: rgba(255, 255, 255, .08);
	}
	.wcad-cmdk__item.is-active {
		background: rgba(255, 255, 255, .08);
	}
}

/* =================================================================
 * Dark mode v1.6.0 - sobrescreve todos os vars de componente que o
 * bloco original deixou apontando para cores claras (#fff, #fffaf7,
 * #fffbeb, etc.) e neutraliza valores hardcoded que nao usam vars.
 * Mantem a paleta neutra (sem tingimento laranja forcado) - apenas
 * cores funcionais (sucesso, alerta, erro, info) ganham variantes
 * legiveis no escuro.
 * ================================================================= */
@media (prefers-color-scheme: dark) {
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) {
		/* Atalhos da conta (eram #ffffff branco no escuro) */
		--wcad-shortcut-bg: #1c1c1f !important;
		--wcad-shortcut-color: #e4e4e7 !important;
		--wcad-shortcut-border-color: rgba(255, 255, 255, .08) !important;
		--wcad-shortcut-icon-color: #f4f4f5 !important;
		--wcad-shortcut-hover-bg: rgba(255, 255, 255, .06) !important;
		--wcad-shortcut-hover-border-color: rgba(255, 255, 255, .24) !important;
		--wcad-shortcut-hover-color: #ffffff !important;
		--wcad-shortcut-hover-icon-color: #ffffff !important;

		/* Botao "voltar a loja" / back (era #fff com texto navy=#f4f4f5 invisivel) */
		--wcad-back-bg: #1c1c1f !important;
		--wcad-back-color: #f4f4f5 !important;
		--wcad-back-border-color: rgba(255, 255, 255, .10) !important;
		--wcad-back-hover-bg: #232327 !important;
		--wcad-back-hover-color: #ffffff !important;
		--wcad-back-hover-border-color: rgba(255, 255, 255, .28) !important;

		/* Stat icons - orange = #111 ficaria preto sobre cinza */
		--wcad-stat-orders-color: #f4f4f5 !important;
		--wcad-stat-open-color: #4ade80 !important;
		--wcad-stat-downloads-color: #4ade80 !important;
		--wcad-stat-addresses-bg: rgba(245, 158, 11, .14) !important;
		--wcad-stat-addresses-color: #fbbf24 !important;

		/* Card titles / links */
		--wcad-card-link-color: #a1a1aa !important;
		--wcad-card-link-hover-color: #ffffff !important;

		/* List icons (lista de pedidos recentes, etc.) */
		--wcad-list-icon-bg: rgba(255, 255, 255, .06) !important;
		--wcad-list-icon-color: #f4f4f5 !important;
		--wcad-list-meta-color: #71717a !important;

		/* Estado vazio */
		--wcad-empty-title-color: #f4f4f5 !important;
		--wcad-empty-text-color: #a1a1aa !important;
		--wcad-empty-icon-bg: rgba(255, 255, 255, .06) !important;
		--wcad-empty-icon-color: #f4f4f5 !important;

		/* Botao editar endereco */
		--wcad-address-edit-bg: #f4f4f5 !important;
		--wcad-address-edit-color: #0b0b0c !important;
		--wcad-address-edit-border: #f4f4f5 !important;
		--wcad-address-edit-hover-bg: #d4d4d8 !important;
		--wcad-address-edit-hover-color: #0b0b0c !important;
		--wcad-address-edit-hover-border: #d4d4d8 !important;

		/* Logout hover - texto vermelho legivel no escuro */
		--wcad-logout-hover-color: #fca5a5 !important;
		--wcad-logout-hover-border: rgba(220, 38, 38, .42) !important;

		/* Status badge warning - texto preto sobre amarelo claro */
		--wcad-order-status-badge-warning-text: #0b0b0c !important;

		/* Preco */
		--wcad-price-color: #f4f4f5 !important;
	}

	/* Cards e stat-cards tem border 1px solid rgba(230,228,223,.72) hardcoded */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__stat-card, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__card {
		border-color: rgba(255, 255, 255, .07) !important;
	}

	/* Demais containers com a mesma border-color hardcoded */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__panel, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__section, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__activity, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__shortcut, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__list, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__form, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__address, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__greeting {
		border-color: rgba(255, 255, 255, .07) !important;
	}

	/* Title/Subtitle: o tema (Elementor h1) pode forcar cor azul-escura */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__title, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__header h1, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__header h2, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__card h2, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__card h3, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__card-title, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) :is(h1, h2, h3, h4, h5, h6) {
		color: #f4f4f5 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__subtitle {
		color: #a1a1aa !important;
	}

	/* Logo branco no sidebar - alguns templates colocam fundo claro */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__brand, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__logo, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__sidebar-logo, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__brand-card {
		background: transparent !important;
		border-color: rgba(255, 255, 255, .07) !important;
		box-shadow: none !important;
	}

	/* Tabelas nativas do WooCommerce */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .woocommerce table.shop_table, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .woocommerce-orders-table, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .woocommerce-MyAccount-orders, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .woocommerce-MyAccount-downloads {
		background: #161618 !important;
		color: #f4f4f5 !important;
		border-color: rgba(255, 255, 255, .08) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .woocommerce table.shop_table th, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .woocommerce table.shop_table td, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .woocommerce table.shop_table tr {
		background: transparent !important;
		color: inherit !important;
		border-color: rgba(255, 255, 255, .07) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .woocommerce table.shop_table tbody tr:hover {
		background: rgba(255, 255, 255, .03) !important;
	}

	/* Form fields (campos do checkout/conta) */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) :where(input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]), select, textarea) {
		background: #1c1c1f !important;
		color: #f4f4f5 !important;
		border-color: rgba(255, 255, 255, .10) !important;
		-webkit-text-fill-color: #f4f4f5 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) :where(input, select, textarea):focus {
		border-color: rgba(255, 255, 255, .40) !important;
		box-shadow: 0 0 0 3px rgba(255, 255, 255, .12) !important;
		outline: 0 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) :where(input, textarea)::placeholder {
		color: #71717a !important;
		opacity: 1;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) label, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .woocommerce-form-row label {
		color: #d4d4d8 !important;
	}

	/* Botoes nativos do WooCommerce */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .button:not(.wcad-account-dashboard__shop-btn):not(.wcad-cmdk__esc), .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .woocommerce-Button, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) button[type="submit"]:not(.wcad-account-dashboard__shop-btn) {
		background: #f4f4f5 !important;
		color: #0b0b0c !important;
		border-color: #f4f4f5 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .button:hover, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .woocommerce-Button:hover {
		background: #d4d4d8 !important;
		color: #0b0b0c !important;
	}

	/* Botao "Visitar Loja" do header - fundo navy=#f4f4f5 com texto white = invisivel */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__shop-btn, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) a.wcad-account-dashboard__shop-btn, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) a.wcad-account-dashboard__shop-btn:visited {
		background: #f4f4f5 !important;
		color: #0b0b0c !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__shop-btn:hover {
		background: #ffffff !important;
		color: #0b0b0c !important;
		box-shadow: inset 0 0 0 999px rgba(0, 0, 0, .04) !important;
	}

	/* Mensagens / avisos do WC */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .woocommerce-error, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .woocommerce-notice--error {
		background: rgba(220, 38, 38, .10) !important;
		color: #fca5a5 !important;
		border-color: rgba(220, 38, 38, .35) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .woocommerce-info, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .woocommerce-message {
		background: rgba(255, 255, 255, .04) !important;
		color: #f4f4f5 !important;
		border-color: rgba(255, 255, 255, .10) !important;
	}

	/* Scrollbar */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) ::-webkit-scrollbar {
		width: 10px;
		height: 10px;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) ::-webkit-scrollbar-track {
		background: #0b0b0c;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) ::-webkit-scrollbar-thumb {
		background: rgba(255, 255, 255, .12);
		border-radius: 5px;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) ::-webkit-scrollbar-thumb:hover {
		background: rgba(255, 255, 255, .20);
	}

	/* Selecao de texto */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) ::selection {
		background: rgba(244, 244, 245, .22);
		color: #ffffff;
	}
}

/* =================================================================
 * Dark mode v1.6.1 - SEGUNDA RODADA
 * Cobre componentes WC nativos que tinham backgrounds/cores
 * hardcoded (sem usar var) no escopo .wcad-account-dashboard__wc-content
 * Lista atacada: address cards, edit btn, address badges, view-order
 * status sentence + marks, order_details tbody/tfoot, product-quantity
 * pill, item thumbs, woocommerce-column (billing/shipping cards),
 * orders-table row cards + action buttons (view/cancel/pay), generic
 * wc-content buttons, account form inputs, same-address note, pix box.
 * ================================================================= */
@media (prefers-color-scheme: dark) {
	/* ============ ADDRESS CARDS (Meus Enderecos + View Order) ============ */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content .woocommerce-Address {
		background: #161618 !important;
		border-color: rgba(255, 255, 255, .08) !important;
	}

	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content .woocommerce-Address-title h2 {
		color: #f4f4f5 !important;
	}

	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content .woocommerce-Address-title {
		border-bottom-color: rgba(255, 255, 255, .08) !important;
	}

	/* COBRANCA badge (verde) */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-address-card-badge {
		background: rgba(34, 197, 94, .18) !important;
		color: #4ade80 !important;
		-webkit-text-fill-color: #4ade80 !important;
	}

	/* ENTREGA badge (azul) */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content .woocommerce-Address.is-wcad-shipping-card .wcad-address-card-badge {
		background: rgba(59, 130, 246, .18) !important;
		color: #60a5fa !important;
		-webkit-text-fill-color: #60a5fa !important;
	}

	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-address-card-note {
		color: #a1a1aa !important;
	}

	/* Botao Editar dentro do address-title */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content .woocommerce-Address-title .edit, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content .woocommerce-Address-title .edit:visited {
		background: #f4f4f5 !important;
		color: #0b0b0c !important;
		-webkit-text-fill-color: #0b0b0c !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content .woocommerce-Address-title .edit:hover {
		background: #ffffff !important;
		color: #0b0b0c !important;
	}

	/* Texto do endereco (linhas) */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content address {
		color: #d4d4d8 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content address .wcad-address-line {
		color: #e4e4e7 !important;
	}

	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-address-card-section {
		border-bottom-color: rgba(255, 255, 255, .07) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-address-card-section__label {
		color: #a1a1aa !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-address-card-section__body {
		color: #f4f4f5 !important;
	}

	/* Toggle "endereco igual" */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-same-address-control {
		background: #161618 !important;
		border-color: rgba(255, 255, 255, .08) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-same-address-control__copy strong {
		color: #f4f4f5 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-same-address-control__copy span {
		color: #a1a1aa !important;
	}

	/* Aviso intro de enderecos */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content > p {
		color: #d4d4d8 !important;
	}

	/* Botao "Editar endereco" (toggle) */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-address-edit-toggle {
		background: #1c1c1f !important;
		color: #e4e4e7 !important;
		border-color: rgba(255, 255, 255, .10) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-address-edit-toggle:hover, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-address-edit-hub.is-open .wcad-address-edit-toggle {
		background: #232327 !important;
		color: #ffffff !important;
		border-color: rgba(255, 255, 255, .24) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-address-edit-menu {
		background: #161618 !important;
		border-color: rgba(255, 255, 255, .10) !important;
		box-shadow: 0 18px 46px rgba(0, 0, 0, .55) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-address-edit-option {
		color: #e4e4e7 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-address-edit-option:hover {
		background: rgba(255, 255, 255, .06) !important;
		color: #ffffff !important;
	}

	/* Address form sections (editar endereco) */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-address-form-section {
		background: #161618 !important;
		border-color: rgba(255, 255, 255, .08) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-address-form-section__header h3 {
		color: #f4f4f5 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-address-form-section__header p {
		color: #a1a1aa !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-address-form-section__body label {
		color: #d4d4d8 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-address-form-section__body input.input-text, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-address-form-section__body select, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-address-form-section__body textarea {
		background: #1c1c1f !important;
		color: #f4f4f5 !important;
		border-color: rgba(255, 255, 255, .10) !important;
		-webkit-text-fill-color: #f4f4f5 !important;
	}

	/* ============ ORDERS LIST (Meus Pedidos) ============ */
	/* O ROW do pedido tem background hardcoded em card style */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr.order, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr[class*="woocommerce-orders-table__row"] {
		background: #161618 !important;
		border-color: rgba(255, 255, 255, .08) !important;
	}

	/* Data / tracking text */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-date time, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-tracking, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-tracking {
		color: #d4d4d8 !important;
	}

	/* Header labels (data-title via ::before) */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table th::before, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table td::before, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-downloads .woocommerce-MyAccount-downloads th::before, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-downloads .woocommerce-MyAccount-downloads td::before, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-downloads table.shop_table th::before, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-downloads table.shop_table td::before {
		color: #a1a1aa !important;
	}

	/* Numero do pedido + link */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-number a, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-orders .wcad-order-result-link, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-orders .wcad-order-result-link:visited {
		color: #f4f4f5 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-number a:hover, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-orders .wcad-order-result-link:hover .wcad-order-result-number, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-orders .wcad-order-result-link:focus-visible .wcad-order-result-number {
		color: #ffffff !important;
	}

	/* Valor total */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-total .amount {
		color: #f4f4f5 !important;
	}

	/* Botao Visualizar (.button.view) */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-actions .button.view {
		background: #1c1c1f !important;
		border-color: rgba(255, 255, 255, .12) !important;
		color: #f4f4f5 !important;
		-webkit-text-fill-color: #f4f4f5 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-actions .button.cancel {
		background: rgba(220, 38, 38, .10) !important;
		border-color: rgba(220, 38, 38, .35) !important;
		color: #fca5a5 !important;
		-webkit-text-fill-color: #fca5a5 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-actions .button:hover {
		background: rgba(255, 255, 255, .06) !important;
		border-color: rgba(255, 255, 255, .24) !important;
		color: #ffffff !important;
		-webkit-text-fill-color: #ffffff !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-actions .button.cancel:hover {
		background: rgba(220, 38, 38, .18) !important;
		border-color: rgba(220, 38, 38, .55) !important;
		color: #fecaca !important;
		-webkit-text-fill-color: #fecaca !important;
	}

	/* Quando os actions ocupam 2col layout, a separacao precisa de cor escura */
	@media (max-width: 1180px) {
		.wcad-account-dashboard:not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-actions {
			border-top-color: rgba(255, 255, 255, .08) !important;
		}
		.wcad-account-dashboard:not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-downloads .download-actions,
		.wcad-account-dashboard:not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-downloads .woocommerce-table__download-actions {
			border-top-color: rgba(255, 255, 255, .08) !important;
		}
	}

	/* ============ DOWNLOADS LIST ============ */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-downloads .woocommerce-MyAccount-downloads tr, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-downloads table.shop_table tr {
		background: #161618 !important;
		border-color: rgba(255, 255, 255, .08) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-downloads .download-product a, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-downloads .woocommerce-table__product-name a {
		color: #f4f4f5 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-downloads .download-file a:not(.button), .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-downloads .woocommerce-table__download-file a:not(.button) {
		color: #a1a1aa !important;
	}

	/* ============ VIEW ORDER ============ */
	/* Status sentence card */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order > p:first-of-type {
		background: #161618 !important;
		border-color: rgba(255, 255, 255, .08) !important;
		color: #f4f4f5 !important;
	}

	/* Marks (badges) na status sentence */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order mark {
		background: rgba(255, 255, 255, .08) !important;
		color: #f4f4f5 !important;
		-webkit-text-fill-color: #f4f4f5 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order mark.order-number {
		background: #f4f4f5 !important;
		color: #0b0b0c !important;
		-webkit-text-fill-color: #0b0b0c !important;
	}
	/* mark.order-status mantem cor do status (verde/vermelho/amarelo) - ja funciona via vars */

	/* Order updates / timeline */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-OrderUpdate-inner {
		background: #161618 !important;
		border-color: rgba(255, 255, 255, .08) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-OrderUpdate::after {
		background: rgba(255, 255, 255, .12) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-OrderUpdate-meta {
		color: #a1a1aa !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-OrderUpdate-description p {
		color: #f4f4f5 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-OrderUpdate-description small {
		color: #a1a1aa !important;
	}

	/* Titulos das secoes */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order > h2, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-order-details__title, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-column__title {
		color: #f4f4f5 !important;
	}

	/* Container Detalhes do pedido */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-order-details {
		background: #161618 !important;
		border-color: rgba(255, 255, 255, .08) !important;
	}

	/* Cada linha do pedido (item) */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details tr {
		background: #1c1c1f !important;
		border-color: rgba(255, 255, 255, .08) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details tbody tr {
		background: #1c1c1f !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details th, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details td {
		color: #f4f4f5 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details .product-name a {
		color: #f4f4f5 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details .product-name a:hover {
		color: #ffffff !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details .amount {
		color: #f4f4f5 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details .product-quantity {
		background: rgba(255, 255, 255, .08) !important;
		color: #d4d4d8 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details .wcad-order-item-thumb {
		background: #ffffff !important;
		border-color: rgba(255, 255, 255, .12) !important;
	}

	/* Summary card (tfoot - subtotal/entrega/total/metodo) */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details tfoot {
		background: #1c1c1f !important;
		border-color: rgba(255, 255, 255, .10) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details tfoot tr {
		background: transparent !important;
		border-bottom-color: rgba(255, 255, 255, .08) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details tfoot th {
		color: #a1a1aa !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details tfoot td {
		color: #f4f4f5 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details .shipped_via {
		color: #a1a1aa !important;
	}

	/* Botoes do tfoot */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details tfoot .button.pay {
		background: #4ade80 !important;
		border-color: #4ade80 !important;
		color: #0b0b0c !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details tfoot .button.cancel {
		background: rgba(220, 38, 38, .10) !important;
		border-color: rgba(220, 38, 38, .35) !important;
		color: #fca5a5 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order .order_details tfoot .button:hover {
		background: rgba(255, 255, 255, .06) !important;
		border-color: rgba(255, 255, 255, .24) !important;
		color: #ffffff !important;
	}

	/* Billing/Shipping address column cards (view-order) */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order .woocommerce-column {
		background: #161618 !important;
		border-color: rgba(255, 255, 255, .08) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order address {
		color: #d4d4d8 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order address p {
		color: #a1a1aa !important;
		border-top-color: rgba(255, 255, 255, .08) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order .wcad-same-address-note {
		background: rgba(255, 255, 255, .04) !important;
		border-color: rgba(255, 255, 255, .10) !important;
		color: #a1a1aa !important;
	}

	/* Pix container */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order .mp-pix-image-container {
		background: rgba(255, 255, 255, .04) !important;
		border-color: rgba(255, 255, 255, .08) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order .mp-pix-image {
		background: #ffffff !important;
		border-color: rgba(255, 255, 255, .12) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order .mp-pix-image-date-expiration small {
		background: rgba(255, 255, 255, .08) !important;
		color: #f4f4f5 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-view-order .mp-pix-image-qr-code p {
		background: rgba(255, 255, 255, .04) !important;
		border-color: rgba(255, 255, 255, .12) !important;
		color: #d4d4d8 !important;
	}

	/* ============ GENERIC WC-CONTENT BUTTON ============ */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content .button, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content button.button, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content input.button {
		background: #f4f4f5 !important;
		color: #0b0b0c !important;
		-webkit-text-fill-color: #0b0b0c !important;
		border-color: #f4f4f5 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content .button:hover, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content button.button:hover, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content input.button:hover {
		background: #ffffff !important;
		color: #0b0b0c !important;
		-webkit-text-fill-color: #0b0b0c !important;
	}

	/* ============ ACCOUNT FORM (Detalhes da Conta) ============ */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content input.input-text, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content input[type="text"], .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content input[type="email"], .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content input[type="tel"], .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content input[type="password"], .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content select, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content textarea {
		background: #1c1c1f !important;
		color: #f4f4f5 !important;
		border-color: rgba(255, 255, 255, .10) !important;
		-webkit-text-fill-color: #f4f4f5 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content input:focus, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content select:focus, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content textarea:focus {
		border-color: rgba(255, 255, 255, .40) !important;
		box-shadow: 0 0 0 3px rgba(255, 255, 255, .12) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content label {
		color: #d4d4d8 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content fieldset {
		background: #161618 !important;
		border-color: rgba(255, 255, 255, .08) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content legend {
		color: #f4f4f5 !important;
	}
	/* Helper italic ("Sera assim que seu nome...") */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content em, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content span.description, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content .description {
		color: #a1a1aa !important;
	}

	/* ============ MENSAGENS WC (cobertura extra) ============ */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content .woocommerce-info, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content .woocommerce-message {
		background: rgba(255, 255, 255, .04) !important;
		color: #f4f4f5 !important;
		border-color: rgba(255, 255, 255, .10) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content .woocommerce-error {
		background: rgba(220, 38, 38, .10) !important;
		color: #fca5a5 !important;
		border-color: rgba(220, 38, 38, .35) !important;
	}

	/* ============ SIDEBAR "Voltar a loja" text ============ */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__shop-back {
		color: #e4e4e7 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__shop-back:hover {
		color: #e4e4e7 !important;
	}

	/* ============ TITLE OVERRIDE EXTRA (caso o tema force azul) ============ */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__title, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__header h1, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__header h2 {
		color: #ffffff !important;
		-webkit-text-fill-color: #ffffff !important;
	}
}

/* =================================================================
 * Dark mode v1.6.2 - TERCEIRA RODADA
 * 3 alvos cirurgicos que escaparam:
 *   1) .wcad-account-dashboard__shop-back  (botao "Voltar a loja" do
 *      sidebar) - bg #ffffff hardcoded
 *   2) .wcad-orders-chip  (chips de filtro) - regras light usam
 *      selectors compound (button.wcad-orders-chip, [type="button"]
 *      .wcad-orders-chip) com !important. Para vencer preciso casar
 *      a especificidade.
 *   3) .wcad-same-address-switch (toggle) - bg #eceae6 unchecked
 * ================================================================= */
@media (prefers-color-scheme: dark) {
	/* === SHOP-BACK (Voltar a loja) === */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__shop-back, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) a.wcad-account-dashboard__shop-back, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) a.wcad-account-dashboard__shop-back:visited {
		background: #1c1c1f !important;
		color: #f4f4f5 !important;
		-webkit-text-fill-color: #f4f4f5 !important;
		border-color: rgba(255, 255, 255, .10) !important;
		box-shadow: 0 1px 2px rgba(0, 0, 0, .35) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__shop-back:hover, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) a.wcad-account-dashboard__shop-back:hover {
		background: #1c1c1f !important;
		color: #f4f4f5 !important;
		-webkit-text-fill-color: #f4f4f5 !important;
		border-color: rgba(255, 255, 255, .10) !important;
		box-shadow: 0 1px 2px rgba(0, 0, 0, .35) !important;
	}

	/* === CHIPS DE FILTRO === */
	/* Casar especificidade do bloco original (linha 4774-4806):
	   .wcad-account-dashboard .wcad-orders-chip,
	   .wcad-account-dashboard button.wcad-orders-chip,
	   .wcad-account-dashboard [type="button"].wcad-orders-chip */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-orders-chip, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) button.wcad-orders-chip, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) [type="button"].wcad-orders-chip {
		background: #1c1c1f !important;
		color: #e4e4e7 !important;
		-webkit-text-fill-color: #e4e4e7 !important;
		border-color: rgba(255, 255, 255, .10) !important;
		box-shadow: none !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-orders-chip span, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) button.wcad-orders-chip span, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) [type="button"].wcad-orders-chip span {
		color: inherit !important;
		-webkit-text-fill-color: currentColor !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-orders-chip:hover, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-orders-chip:focus-visible, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) button.wcad-orders-chip:hover, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) [type="button"].wcad-orders-chip:hover {
		background: #232327 !important;
		color: #ffffff !important;
		-webkit-text-fill-color: #ffffff !important;
		border-color: rgba(255, 255, 255, .24) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-orders-chip:focus-visible, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) button.wcad-orders-chip:focus-visible, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) [type="button"].wcad-orders-chip:focus-visible {
		outline: 2px solid rgba(255, 255, 255, .35) !important;
		outline-offset: 2px;
	}

	/* Chip ativo (genérico - "Todos") */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-orders-chip.is-active, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) button.wcad-orders-chip.is-active, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) [type="button"].wcad-orders-chip.is-active {
		background: #f4f4f5 !important;
		color: #0b0b0c !important;
		-webkit-text-fill-color: #0b0b0c !important;
		border-color: #f4f4f5 !important;
		box-shadow: 0 8px 20px rgba(0, 0, 0, .45) !important;
	}

	/* Chip "Em andamento" ativo - amarelo */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-orders-chip[data-wcad-status-filter="warning"].is-active, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) button.wcad-orders-chip[data-wcad-status-filter="warning"].is-active, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) [type="button"].wcad-orders-chip[data-wcad-status-filter="warning"].is-active {
		background: #fbbf24 !important;
		border-color: #fbbf24 !important;
		color: #0b0b0c !important;
		-webkit-text-fill-color: #0b0b0c !important;
	}

	/* Chip "Concluídos" ativo - verde */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-orders-chip[data-wcad-status-filter="positive"].is-active, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) button.wcad-orders-chip[data-wcad-status-filter="positive"].is-active, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) [type="button"].wcad-orders-chip[data-wcad-status-filter="positive"].is-active {
		background: #4ade80 !important;
		border-color: #4ade80 !important;
		color: #0b0b0c !important;
		-webkit-text-fill-color: #0b0b0c !important;
	}

	/* Chip "Cancelados" ativo - vermelho */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-orders-chip[data-wcad-status-filter="negative"].is-active, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) button.wcad-orders-chip[data-wcad-status-filter="negative"].is-active, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) [type="button"].wcad-orders-chip[data-wcad-status-filter="negative"].is-active {
		background: #f87171 !important;
		border-color: #f87171 !important;
		color: #0b0b0c !important;
		-webkit-text-fill-color: #0b0b0c !important;
	}

	/* Empty state da toolbar */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-orders-toolbar__empty {
		background: rgba(255, 255, 255, .04) !important;
		border-color: rgba(255, 255, 255, .10) !important;
		color: #a1a1aa !important;
	}

	/* === TOGGLE "endereco igual" === */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-same-address-switch {
		background: rgba(255, 255, 255, .10) !important;
		border-color: rgba(255, 255, 255, .14) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-same-address-switch[aria-checked="true"] {
		background: #4ade80 !important;
		border-color: #4ade80 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-same-address-switch__knob {
		background: #f4f4f5 !important;
		box-shadow: 0 1px 3px rgba(0, 0, 0, .55) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-same-address-switch[aria-checked="true"] .wcad-same-address-switch__knob {
		background: #ffffff !important;
	}
}

/* =================================================================
 * Dark mode v1.6.3 - QUARTA RODADA (mobile + brand)
 * Cobre mobile-bar, mobile-toggle, mobile-shop-back, mobile-close,
 * mobile-sidebar bg, mobile-backdrop e brand-card (logo).
 * Tudo dentro de @media (max-width: 820px) pra nao afetar desktop,
 * + override do brand-card no desktop tambem.
 *
 * Os vars --wcad-mobile-* sao setados inline via Elementor (style
 * attribute), entao nao adianta sobrescrever os vars no :root - tem
 * que sobrescrever as PROPRIEDADES dos componentes com !important.
 * ================================================================= */
@media (prefers-color-scheme: dark) {
	/* === BRAND/LOGO card (desktop + mobile) === */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__brand, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__brand.is-static, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) a.wcad-account-dashboard__brand, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) a.wcad-account-dashboard__brand:visited {
		background: rgba(255, 255, 255, .04) !important;
		border: 1px solid rgba(255, 255, 255, .07) !important;
		box-shadow: none !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) a.wcad-account-dashboard__brand:hover {
		background: rgba(255, 255, 255, .08) !important;
		box-shadow: 0 14px 34px rgba(0, 0, 0, .55) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__brand-name {
		color: #f4f4f5 !important;
	}
}

/* === MOBILE (@820px) DARK MODE === */
@media (prefers-color-scheme: dark) and (max-width: 820px) {

	/* Mobile bar (barra do topo) */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__mobile-bar {
		background: rgba(16, 16, 18, .94) !important;
		border-color: rgba(255, 255, 255, .10) !important;
		box-shadow: 0 8px 22px rgba(0, 0, 0, .45) !important;
	}

	/* Mobile toggle "Menu da conta" (botao primary do mobile bar) */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__mobile-toggle {
		background: #f4f4f5 !important;
		color: #0b0b0c !important;
		-webkit-text-fill-color: #0b0b0c !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__mobile-toggle:hover {
		background: #ffffff !important;
		color: #0b0b0c !important;
		-webkit-text-fill-color: #0b0b0c !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__mobile-toggle .wcad-icon {
		color: #0b0b0c !important;
	}

	/* Mobile shop-back ("Voltar a loja" na barra mobile) - vars vem inline do Elementor */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__mobile-shop-back {
		background: #1c1c1f !important;
		color: #f4f4f5 !important;
		-webkit-text-fill-color: #f4f4f5 !important;
		border-color: rgba(255, 255, 255, .10) !important;
		box-shadow: 0 1px 2px rgba(0, 0, 0, .35) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) a.wcad-account-dashboard__mobile-shop-back, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) a.wcad-account-dashboard__mobile-shop-back:visited {
		color: #f4f4f5 !important;
		-webkit-text-fill-color: #f4f4f5 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__mobile-shop-back .wcad-icon {
		color: #f4f4f5 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__mobile-shop-back:hover, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) a.wcad-account-dashboard__mobile-shop-back:hover {
		background: #1c1c1f !important;
		color: #f4f4f5 !important;
		-webkit-text-fill-color: #f4f4f5 !important;
		border-color: rgba(255, 255, 255, .10) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__mobile-shop-back:hover .wcad-icon {
		color: #f4f4f5 !important;
	}

	/* Mobile close X (botao vermelho fechar) */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__mobile-close {
		background: rgba(220, 38, 38, .14) !important;
		color: #fca5a5 !important;
		border-color: rgba(220, 38, 38, .35) !important;
		box-shadow: 0 12px 28px rgba(0, 0, 0, .40) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__mobile-close .wcad-icon {
		color: #fca5a5 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__mobile-close:hover {
		background: #dc2626 !important;
		color: #ffffff !important;
		border-color: #dc2626 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__mobile-close:hover .wcad-icon {
		color: #ffffff !important;
	}

	/* Sidebar quando expandido em mobile (overlay) */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__sidebar {
		background: rgba(16, 16, 18, .92) !important;
		border-right-color: rgba(255, 255, 255, .12) !important;
		box-shadow: 20px 0 60px rgba(0, 0, 0, .60) !important;
	}

	/* Backdrop atras do sidebar mobile */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__mobile-backdrop {
		background: rgba(0, 0, 0, .65) !important;
	}
}

/* =================================================================
 * Dark mode v1.6.4 - botao Menu da conta (mobile-toggle)
 * Trocar branco-em-barra-escura por dark-coordenado: bg escuro com
 * borda sutil + texto claro, casando com o estilo do "Voltar a loja"
 * e dos cards do dashboard. Fica integrado em vez de espocando.
 * ================================================================= */
@media (prefers-color-scheme: dark) and (max-width: 820px) {
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__mobile-toggle {
		background: #1c1c1f !important;
		color: #f4f4f5 !important;
		-webkit-text-fill-color: #f4f4f5 !important;
		border: 1px solid rgba(255, 255, 255, .10) !important;
		box-shadow: 0 1px 2px rgba(0, 0, 0, .35) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__mobile-toggle .wcad-icon {
		color: #f4f4f5 !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__mobile-toggle:hover {
		background: #232327 !important;
		color: #ffffff !important;
		-webkit-text-fill-color: #ffffff !important;
		border-color: rgba(255, 255, 255, .28) !important;
		box-shadow: 0 14px 34px rgba(0, 0, 0, .55) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__mobile-toggle:hover .wcad-icon {
		color: #ffffff !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__mobile-toggle[aria-expanded="true"] {
		background: rgba(255, 255, 255, .08) !important;
		color: #ffffff !important;
		-webkit-text-fill-color: #ffffff !important;
		border-color: rgba(255, 255, 255, .24) !important;
	}
}

/* =================================================================
 * Dark mode v1.6.5 - LOGO BRANCO COM CSS FILTER
 * brightness(0) achata todas as cores para preto preservando a
 * transparencia do PNG/WEBP; invert(1) inverte preto -> branco.
 * Resultado: silhueta branca pura do logo, com transparencia
 * intacta. Funciona com qualquer logo (digfire orange+blue, etc).
 *
 * O drop-shadow sutil da profundidade pra nao parecer chapado
 * contra o fundo escuro. Removo o card branco do brand wrapper
 * pra logo aparecer flutuando elegantemente.
 * ================================================================= */
@media (prefers-color-scheme: dark) {
	/* Card wrapper: transparente pra logo flutuar */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__brand, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__brand.is-static, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) a.wcad-account-dashboard__brand, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) a.wcad-account-dashboard__brand:visited {
		background: transparent !important;
		border: 0 !important;
		box-shadow: none !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) a.wcad-account-dashboard__brand:hover {
		background: rgba(255, 255, 255, .04) !important;
		box-shadow: none !important;
	}

	/* IMAGEM DO LOGO: vira branco puro */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__brand-img {
		/*
		 * brightness(0) = todas as cores -> preto (mantem alpha)
		 * invert(1) = preto -> branco (mantem alpha)
		 * Resultado: silhueta branca do logo, transparencia preservada
		 */
		filter: brightness(0) invert(1) drop-shadow(0 1px 2px rgba(0, 0, 0, .35)) !important;
		opacity: .92 !important;
		transition: opacity .2s ease, filter .2s ease !important;
	}

	/* Hover: opacidade cheia + glow sutil */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) a.wcad-account-dashboard__brand:hover .wcad-account-dashboard__brand-img {
		opacity: 1 !important;
		filter: brightness(0) invert(1) drop-shadow(0 2px 6px rgba(255, 255, 255, .15)) !important;
	}

	/* Brand-name (caso o logo seja texto em vez de img) */
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__brand-name {
		color: #f4f4f5 !important;
	}
}

/* =================================================================
 * Dark mode v1.6.6 - hover do "Voltar a loja" sidebar
 * Hover anterior invertia pra branco solido, ficava agressivo.
 * Novo padrao moderno: elevacao sutil + glow + leve deslocamento.
 *
 * Estilo "ghost button" do design moderno:
 *   - bg um tom acima (rgba branco translucido sobre o card escuro)
 *   - borda branca translucida mais visivel
 *   - sombra externa com tint claro (efeito glow)
 *   - translateX(-2px) sugerindo movimento para "tras"
 *   - icone branco puro
 * ================================================================= */
@media (prefers-color-scheme: dark) {
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__shop-back:hover, .wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) a.wcad-account-dashboard__shop-back:hover {
		background: rgba(255, 255, 255, .06) !important;
		color: #ffffff !important;
		-webkit-text-fill-color: #ffffff !important;
		border-color: rgba(255, 255, 255, .22) !important;
		box-shadow:
			0 0 0 1px rgba(255, 255, 255, .04),
			0 8px 20px rgba(0, 0, 0, .50),
			0 0 24px rgba(255, 255, 255, .04) !important;
		transform: translateX(-2px) !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__shop-back:hover .wcad-icon {
		color: #ffffff !important;
		transform: translateX(-2px) !important;
		transition: transform .18s ease !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__shop-back:focus-visible {
		outline: 2px solid rgba(255, 255, 255, .35) !important;
		outline-offset: 2px !important;
	}
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__shop-back:active {
		background: rgba(255, 255, 255, .04) !important;
		transform: translateX(-1px) !important;
		box-shadow: 0 2px 6px rgba(0, 0, 0, .50) !important;
	}
}

/* WCAD 1.8.0: trava final contra scrollbar interna fantasma durante navegação Ajax. */
.wcad-account-dashboard,
.wcad-account-dashboard__main,
.wcad-account-dashboard__wc-content,
.wcad-account-dashboard .woocommerce,
.wcad-account-dashboard .woocommerce-MyAccount-content {
	overflow-y: visible !important;
}

.wcad-account-dashboard,
.wcad-account-dashboard__main,
.wcad-account-dashboard__wc-content {
	overflow-x: clip !important;
}

@supports not (overflow: clip) {
	.wcad-account-dashboard,
	.wcad-account-dashboard__main,
	.wcad-account-dashboard__wc-content {
		overflow-x: hidden !important;
	}
}
/* WCAD 1.8.2: acabamento Prime - hover suave e desktop estreito responsivo. */
.wcad-account-dashboard__wc-content.is-endpoint-orders {
	container-name: wcad-orders;
	container-type: inline-size;
}

.wcad-account-dashboard .wcad-orders-toolbar,
.wcad-account-dashboard .wcad-orders-toolbar * {
	min-width: 0;
}

.wcad-account-dashboard .wcad-orders-toolbar {
	grid-template-columns: minmax(220px, 1fr) minmax(260px, 1.15fr);
}

.wcad-account-dashboard .wcad-orders-toolbar__chips {
	max-width: 100%;
}

.wcad-account-dashboard .wcad-orders-chip,
.wcad-account-dashboard button.wcad-orders-chip,
.wcad-account-dashboard [type="button"].wcad-orders-chip {
	min-width: 0 !important;
	max-width: 100% !important;
}

.wcad-account-dashboard .wcad-orders-chip span {
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr.order,
.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr[class*="woocommerce-orders-table__row"] {
	grid-template-columns: minmax(150px, 1.12fr) minmax(108px, .66fr) minmax(116px, .68fr) minmax(112px, .72fr) minmax(118px, .72fr) minmax(104px, .5fr);
	max-width: 100%;
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table td,
.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table th,
.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-total,
.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-tracking,
.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-tracking {
	min-width: 0;
	max-width: 100%;
	overflow-wrap: anywhere;
	word-break: normal;
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-total {
	white-space: normal;
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-total .amount {
	white-space: nowrap;
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-actions .button.view {
	transition: background var(--wcad-order-view-button-hover-speed) ease, color var(--wcad-order-view-button-hover-speed) ease, border-color var(--wcad-order-view-button-hover-speed) ease, border-width var(--wcad-order-view-button-hover-speed) ease, box-shadow var(--wcad-order-view-button-hover-speed) ease, transform var(--wcad-order-view-button-hover-speed) ease;
}

@supports (container-type: inline-size) {
	/* WCAD 1.8.7 -- TABLET (540px-880px): header limpo, meta em 3 colunas com label em cima do valor (display: block), botao Visualizar full-width. */
	@container wcad-orders (max-width: 880px) {
		.wcad-account-dashboard .wcad-orders-toolbar { grid-template-columns: 1fr; gap: 10px; }
		.wcad-account-dashboard .wcad-orders-toolbar__chips { justify-content: flex-start; }

		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr.order,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr[class*="woocommerce-orders-table__row"] {
			grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) !important;
			grid-template-areas:
				"order order status"
				"date tracking total"
				"actions actions actions";
			row-gap: 18px;
			column-gap: 18px;
			align-items: start;
		}

		/* Numero do pedido: esquerda, sem label */
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-number {
			grid-area: order; justify-self: start; text-align: left;
			display: flex; align-items: center;
		}
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-number::before { display: none !important; }
		.wcad-account-dashboard__wc-content.is-endpoint-orders .wcad-order-result-number { font-size: 18px; line-height: 1.15; font-weight: 700; }

		/* Status pill: direita, sem label */
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-status {
			grid-area: status; justify-self: end;
			display: flex; align-items: center;
		}
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-status::before { display: none !important; }

		/* Meta cells (DATA / RASTREIO / TOTAL): label EM CIMA, valor EMBAIXO, ambos alinhados a esquerda */
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-date,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-tracking,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-tracking,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-total {
			display: block !important;
			justify-self: start;
			text-align: left !important;
			width: 100%;
			padding: 0;
		}

		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-date::before,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-tracking::before,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-tracking::before,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-total::before {
			display: block !important;
			text-align: left !important;
			margin: 0 0 6px !important;
			font-size: 11px;
			font-weight: 700;
			text-transform: uppercase;
			letter-spacing: .02em;
			color: var(--wcad-order-label-color);
		}

		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-total { font-weight: 700; }

		/* Visualizar full-width separado por divisor */
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-actions {
			grid-area: actions; justify-self: stretch;
			display: flex; flex-direction: row; justify-content: center;
			width: 100%;
			padding-top: 16px;
			border-top: 1px solid var(--wcad-order-actions-divider);
		}
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-actions .button {
			width: 100%; min-width: 0; min-height: 42px;
		}
	}

	@container wcad-orders (max-width: 760px) {
		.wcad-account-dashboard .wcad-orders-chip,
		.wcad-account-dashboard button.wcad-orders-chip,
		.wcad-account-dashboard [type="button"].wcad-orders-chip { flex: 1 1 calc(50% - 4px); }
	}

	/* WCAD 1.8.7 -- MOBILE (<540px): card vertical com header (numero + status), rows de meta empilhadas com label em cima, divisor antes do Visualizar full-width 44px. */
	@container wcad-orders (max-width: 540px) {
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr.order,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr[class*="woocommerce-orders-table__row"] {
			grid-template-columns: minmax(0, 1fr) auto !important;
			grid-template-areas:
				"order status"
				"date date"
				"total total"
				"tracking tracking"
				"actions actions";
			row-gap: 14px;
			column-gap: 12px;
			align-items: center;
		}

		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-number {
			grid-area: order; justify-self: start; text-align: left;
			display: flex; align-items: center;
		}
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-number::before { display: none !important; }
		.wcad-account-dashboard__wc-content.is-endpoint-orders .wcad-order-result-number { font-size: 16px; line-height: 1.15; font-weight: 700; }

		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-status {
			grid-area: status; justify-self: end;
			display: flex; align-items: center;
		}
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-status::before { display: none !important; }
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-status .wcad-order-status-pill { font-size: 12px; padding: 4px 10px; min-height: 26px; }

		/* Meta rows mobile: label em cima, valor embaixo, empilhado vertical */
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-date,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-tracking,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-tracking,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-total {
			display: block !important;
			justify-self: stretch;
			text-align: left !important;
			width: 100%;
			padding: 0;
		}

		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-date::before,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-tracking::before,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-tracking::before,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-total::before {
			display: block !important;
			text-align: left !important;
			margin: 0 0 4px !important;
			font-size: 11px;
			font-weight: 700;
			text-transform: uppercase;
			letter-spacing: .02em;
			color: var(--wcad-order-label-color);
		}

		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-total { font-weight: 700; }
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-date time,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-total .amount,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-tracking,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-tracking {
			font-size: 14px;
		}

		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-actions {
			grid-area: actions; justify-self: stretch;
			display: flex; flex-direction: column; align-items: stretch;
			width: 100%;
			padding-top: 14px;
			border-top: 1px solid var(--wcad-order-actions-divider);
		}
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-actions .button {
			width: 100%; min-width: 0; min-height: 44px; font-size: 14px;
		}
	}
}

/* WCAD 1.8.5: dark mode fechado - nao herda cores do modo claro do Elementor. */
@media (prefers-color-scheme: dark) {
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) {
		--wcad-bg: #0b0b0c !important;
		--wcad-card: #161618 !important;
		--wcad-sidebar: #101012 !important;
		--wcad-line: rgba(255, 255, 255, .08) !important;
		--wcad-line-strong: rgba(255, 255, 255, .12) !important;
		--wcad-text: #f4f4f5 !important;
		--wcad-muted: #a1a1aa !important;
		--wcad-muted-light: #71717a !important;
		--wcad-navy: #f4f4f5 !important;
		--wcad-navy-mid: #d4d4d8 !important;
		--wcad-orange-soft: rgba(255, 255, 255, .06) !important;
		--wcad-shadow: 0 1px 2px rgba(0, 0, 0, .35) !important;
		--wcad-shadow-lg: 0 14px 34px rgba(0, 0, 0, .55) !important;
		--wcad-sidebar-separator-color: rgba(255, 255, 255, .10) !important;
		--wcad-header-bg: #161618 !important;
		--wcad-header-border-color: rgba(255, 255, 255, .08) !important;
		--wcad-card-title-color: #f4f4f5 !important;
		--wcad-card-title-icon-color: #f4f4f5 !important;
		--wcad-card-link-color: #d4d4d8 !important;
		--wcad-card-link-hover-color: #ffffff !important;
		--wcad-stat-value-color: #ffffff !important;
		--wcad-stat-label-color: #a1a1aa !important;
		--wcad-list-name-color: #f4f4f5 !important;
		--wcad-list-meta-color: #a1a1aa !important;
		--wcad-price-color: #ffffff !important;
		--wcad-list-icon-bg: rgba(255, 255, 255, .06) !important;
		--wcad-list-icon-color: #f4f4f5 !important;
		--wcad-nav-item-bg: transparent !important;
		--wcad-nav-item-color: #a1a1aa !important;
		--wcad-nav-item-icon-color: currentColor !important;
		--wcad-nav-item-border-color: transparent !important;
		--wcad-nav-item-border-style: solid !important;
		--wcad-nav-item-border-width: 1px !important;
		--wcad-nav-item-shadow: none !important;
		--wcad-nav-item-hover-bg: rgba(255, 255, 255, .05) !important;
		--wcad-nav-item-hover-color: #f4f4f5 !important;
		--wcad-nav-item-hover-icon-color: currentColor !important;
		--wcad-nav-item-hover-border-color: transparent !important;
		--wcad-nav-item-hover-border-style: solid !important;
		--wcad-nav-item-hover-border-width: 1px !important;
		--wcad-nav-item-hover-shadow: none !important;
		--wcad-nav-item-active-bg: rgba(255, 255, 255, .08) !important;
		--wcad-nav-item-active-color: #ffffff !important;
		--wcad-nav-item-active-icon-color: currentColor !important;
		--wcad-nav-item-active-border-color: rgba(255, 255, 255, .10) !important;
		--wcad-nav-item-active-border-style: solid !important;
		--wcad-nav-item-active-border-width: 1px !important;
		--wcad-nav-item-active-shadow: none !important;
		--wcad-mobile-nav-item-bg: var(--wcad-nav-item-bg) !important;
		--wcad-mobile-nav-item-color: var(--wcad-nav-item-color) !important;
		--wcad-mobile-nav-item-icon-color: var(--wcad-nav-item-icon-color) !important;
		--wcad-mobile-nav-item-border-color: var(--wcad-nav-item-border-color) !important;
		--wcad-mobile-nav-item-hover-bg: var(--wcad-nav-item-hover-bg) !important;
		--wcad-mobile-nav-item-hover-color: var(--wcad-nav-item-hover-color) !important;
		--wcad-mobile-nav-item-active-bg: var(--wcad-nav-item-active-bg) !important;
		--wcad-mobile-nav-item-active-color: var(--wcad-nav-item-active-color) !important;
		--wcad-nav-badge-bg: #ffffff !important;
		--wcad-nav-badge-color: #0b0b0c !important;
		--wcad-nav-badge-border-color: transparent !important;
		--wcad-nav-badge-shadow: none !important;
		--wcad-nav-badge-hover-bg: #ffffff !important;
		--wcad-nav-badge-hover-color: #0b0b0c !important;
		--wcad-nav-badge-active-bg: #ffffff !important;
		--wcad-nav-badge-active-color: #0b0b0c !important;
		--wcad-mobile-nav-badge-bg: #ffffff !important;
		--wcad-mobile-nav-badge-color: #0b0b0c !important;
		--wcad-mobile-nav-badge-border-color: transparent !important;
		--wcad-shop-back-bg: #18181b !important;
		--wcad-shop-back-color: #ffffff !important;
		--wcad-shop-back-icon-color: #ffffff !important;
		--wcad-shop-back-border-color: rgba(255, 255, 255, .12) !important;
		--wcad-shop-back-shadow: none !important;
		--wcad-shop-back-hover-bg: #232326 !important;
		--wcad-shop-back-hover-color: #ffffff !important;
		--wcad-shop-back-hover-icon-color: #ffffff !important;
		--wcad-shop-back-hover-border-color: rgba(255, 255, 255, .18) !important;
		--wcad-shop-back-hover-shadow: none !important;
		--wcad-order-card-bg: #161618 !important;
		--wcad-order-card-border-color: rgba(255, 255, 255, .08) !important;
		--wcad-order-card-shadow: none !important;
		--wcad-order-label-color: #a1a1aa !important;
		--wcad-order-number-color: #ffffff !important;
		--wcad-order-number-hover-color: #ffffff !important;
		--wcad-order-meta-color: #d4d4d8 !important;
		--wcad-order-total-color: #ffffff !important;
		--wcad-order-actions-divider: rgba(255, 255, 255, .10) !important;
		--wcad-order-view-button-bg: #18181b !important;
		--wcad-order-view-button-color: #ffffff !important;
		--wcad-order-view-button-border-color: rgba(255, 255, 255, .14) !important;
		--wcad-order-view-button-shadow: none !important;
		--wcad-order-view-button-hover-bg: #232326 !important;
		--wcad-order-view-button-hover-color: #ffffff !important;
		--wcad-order-view-button-hover-border-color: rgba(255, 255, 255, .24) !important;
		--wcad-order-view-button-hover-shadow: none !important;
		--wcad-back-bg: #18181b !important;
		--wcad-back-color: #ffffff !important;
		--wcad-back-border-color: rgba(255, 255, 255, .14) !important;
		--wcad-back-shadow: none !important;
		--wcad-back-hover-bg: #232326 !important;
		--wcad-back-hover-color: #ffffff !important;
		--wcad-back-hover-border-color: rgba(255, 255, 255, .24) !important;
		--wcad-back-hover-shadow: none !important;
		--wcad-shortcut-bg: #18181b !important;
		--wcad-shortcut-color: #f4f4f5 !important;
		--wcad-shortcut-icon-color: #f4f4f5 !important;
		--wcad-shortcut-border-color: rgba(255, 255, 255, .10) !important;
		--wcad-shortcut-hover-bg: #232326 !important;
		--wcad-shortcut-hover-color: #ffffff !important;
		--wcad-shortcut-hover-icon-color: #ffffff !important;
		--wcad-shortcut-hover-border-color: rgba(255, 255, 255, .18) !important;
		--wcad-mobile-sidebar-color: #101012 !important;
		--wcad-mobile-sidebar-border: rgba(255, 255, 255, .10) !important;
		--wcad-mobile-bar-bg: rgba(16, 16, 18, .94) !important;
		--wcad-mobile-bar-border: rgba(255, 255, 255, .10) !important;
		--wcad-mobile-toggle-bg: #18181b !important;
		--wcad-mobile-toggle-color: #ffffff !important;
		--wcad-mobile-toggle-icon-color: #ffffff !important;
		--wcad-mobile-toggle-border: rgba(255, 255, 255, .12) !important;
		--wcad-mobile-toggle-hover-bg: #232326 !important;
		--wcad-mobile-toggle-hover-color: #ffffff !important;
		--wcad-mobile-toggle-hover-icon-color: #ffffff !important;
		--wcad-mobile-shop-back-bg: #18181b !important;
		--wcad-mobile-shop-back-color: #ffffff !important;
		--wcad-mobile-shop-back-icon-color: #ffffff !important;
		--wcad-mobile-shop-back-border: rgba(255, 255, 255, .12) !important;
		--wcad-mobile-shop-back-hover-bg: #232326 !important;
		--wcad-mobile-shop-back-hover-color: #ffffff !important;
		--wcad-mobile-shop-back-hover-icon-color: #ffffff !important;
		color-scheme: dark !important;
	}

	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]),
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__main {
		background: #0b0b0c !important;
		background-color: #0b0b0c !important;
		color: #f4f4f5 !important;
	}

	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__sidebar,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__sidebar.is-open {
		background: #101012 !important;
		background-color: #101012 !important;
		background-image: none !important;
		border-color: rgba(255, 255, 255, .10) !important;
		box-shadow: none !important;
		color: #f4f4f5 !important;
	}

	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__brand,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__header,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__card,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__stat-card,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr.order,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr[class*="woocommerce-orders-table__row"],
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-orders-toolbar {
		background: #161618 !important;
		background-color: #161618 !important;
		background-image: none !important;
		border-color: rgba(255, 255, 255, .08) !important;
		box-shadow: none !important;
		color: #f4f4f5 !important;
	}

	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__title,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__stat-value,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__list-name,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__price,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-number a,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-total {
		color: #ffffff !important;
	}

	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__subtitle,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__stat-label,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__list-meta,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell::before,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-orders-toolbar__search::placeholder {
		color: #a1a1aa !important;
		-webkit-text-fill-color: #a1a1aa !important;
	}

	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__nav-item,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__nav-item:visited {
		background: transparent !important;
		background-color: transparent !important;
		border-color: transparent !important;
		box-shadow: none !important;
		color: #a1a1aa !important;
	}

	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__nav-item:hover,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__nav-item:focus-visible {
		background: rgba(255, 255, 255, .05) !important;
		background-color: rgba(255, 255, 255, .05) !important;
		border-color: transparent !important;
		box-shadow: none !important;
		color: #f4f4f5 !important;
	}

	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__nav-item.is-active,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__nav-item.is-active:hover,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__nav-item.is-active:focus-visible {
		background: rgba(255, 255, 255, .08) !important;
		background-color: rgba(255, 255, 255, .08) !important;
		border-color: rgba(255, 255, 255, .10) !important;
		box-shadow: none !important;
		color: #ffffff !important;
	}

	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__nav-item .wcad-icon,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__shortcut .wcad-icon,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__card-header .wcad-icon,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__shop-back .wcad-icon,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__back-orders-btn .wcad-icon {
		color: currentColor !important;
	}

	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__nav-badge {
		background: #ffffff !important;
		background-color: #ffffff !important;
		border-color: transparent !important;
		box-shadow: none !important;
		color: #0b0b0c !important;
	}

	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__shop-back,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__mobile-shop-back,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__back-orders-btn,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-actions .button.view {
		background: #18181b !important;
		background-color: #18181b !important;
		border-color: rgba(255, 255, 255, .14) !important;
		box-shadow: none !important;
		color: #ffffff !important;
	}

	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__shop-back:hover,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__mobile-shop-back:hover,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__back-orders-btn:hover,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-actions .button.view:hover {
		background: #232326 !important;
		background-color: #232326 !important;
		border-color: rgba(255, 255, 255, .24) !important;
		box-shadow: none !important;
		color: #ffffff !important;
	}

	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__shortcut {
		background: #18181b !important;
		background-color: #18181b !important;
		border-color: rgba(255, 255, 255, .10) !important;
		box-shadow: none !important;
		color: #f4f4f5 !important;
	}

	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__shortcut:hover,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__shortcut:focus-visible {
		background: #232326 !important;
		background-color: #232326 !important;
		border-color: rgba(255, 255, 255, .18) !important;
		color: #ffffff !important;
	}

	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-orders-toolbar__search,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-orders-chip,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) button.wcad-orders-chip,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) [type="button"].wcad-orders-chip {
		background: #18181b !important;
		background-color: #18181b !important;
		border-color: rgba(255, 255, 255, .12) !important;
		box-shadow: none !important;
		color: #f4f4f5 !important;
		-webkit-text-fill-color: #f4f4f5 !important;
	}

	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-orders-chip.is-active,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) button.wcad-orders-chip.is-active,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) [type="button"].wcad-orders-chip.is-active {
		background: #f4f4f5 !important;
		background-color: #f4f4f5 !important;
		border-color: #f4f4f5 !important;
		color: #0b0b0c !important;
		-webkit-text-fill-color: #0b0b0c !important;
	}

	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__mobile-bar {
		background: rgba(16, 16, 18, .94) !important;
		background-color: rgba(16, 16, 18, .94) !important;
		border-color: rgba(255, 255, 255, .10) !important;
		box-shadow: none !important;
	}

	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__mobile-toggle,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) button.wcad-account-dashboard__mobile-toggle {
		background: #18181b !important;
		background-color: #18181b !important;
		border-color: rgba(255, 255, 255, .12) !important;
		box-shadow: none !important;
		color: #ffffff !important;
	}

	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) .wcad-account-dashboard__mobile-toggle:hover,
	.wcad-account-dashboard:not(.wcad-no-auto-dark):not([data-wcad-theme="light"]) button.wcad-account-dashboard__mobile-toggle:hover {
		background: #232326 !important;
		background-color: #232326 !important;
		border-color: rgba(255, 255, 255, .18) !important;
		color: #ffffff !important;
	}
}

/* WCAD 1.8.8: pedidos responsivos limpos - labels sempre em cima, Total como frase unica. */
.wcad-account-dashboard__wc-content.is-endpoint-orders .wcad-order-total-line {
	display: inline-flex;
	align-items: baseline;
	gap: 4px;
	max-width: 100%;
	white-space: normal;
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .wcad-order-total-amount,
.wcad-account-dashboard__wc-content.is-endpoint-orders .wcad-order-total-items {
	display: inline;
	min-width: 0;
}

.wcad-account-dashboard__wc-content.is-endpoint-orders .wcad-order-total-amount .amount {
	margin-right: 0;
}

@supports (container-type: inline-size) {
	@container wcad-orders (max-width: 920px) {
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr.order,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr[class*="woocommerce-orders-table__row"] {
			grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
			grid-template-areas:
				"order order status"
				"date tracking total"
				"actions actions actions" !important;
			align-items: start !important;
			column-gap: clamp(12px, 2.2vw, 18px) !important;
			row-gap: 16px !important;
			padding: clamp(18px, 2.4vw, 24px) !important;
			overflow: hidden !important;
		}

		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table th,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table td {
			float: none !important;
			min-width: 0 !important;
			max-width: 100% !important;
			padding: 0 !important;
			text-align: left !important;
			vertical-align: top !important;
		}

		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table th::before,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table td::before {
			float: none !important;
			clear: none !important;
			display: block !important;
			width: auto !important;
			margin: 0 0 7px !important;
			padding: 0 !important;
			text-align: left !important;
			font-size: 11px !important;
			font-weight: 700 !important;
			line-height: 1.15 !important;
			letter-spacing: .02em !important;
			text-transform: uppercase !important;
			color: var(--wcad-order-label-color) !important;
		}

		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-number {
			grid-area: order !important;
			justify-self: start !important;
			display: flex !important;
			align-items: center !important;
			text-align: left !important;
		}

		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-number::before,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-status::before,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-actions::before,
		.wcad-account-dashboard__wc-content.is-endpoint-orders td.woocommerce-orders-table__cell-order-actions::before {
			content: none !important;
			display: none !important;
		}

		.wcad-account-dashboard__wc-content.is-endpoint-orders .wcad-order-result-number {
			font-size: clamp(18px, 2.1vw, 22px) !important;
			line-height: 1.15 !important;
		}

		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-status {
			grid-area: status !important;
			justify-self: end !important;
			display: flex !important;
			align-items: center !important;
			justify-content: flex-end !important;
			text-align: right !important;
		}

		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-date,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-tracking,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-tracking,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-total {
			display: block !important;
			justify-self: stretch !important;
			width: 100% !important;
			text-align: left !important;
			font-size: clamp(14px, 1.55vw, 16px) !important;
			line-height: 1.35 !important;
			white-space: normal !important;
			overflow-wrap: normal !important;
			word-break: normal !important;
		}

		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-date { grid-area: date !important; }
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-tracking,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-tracking { grid-area: tracking !important; }
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-total { grid-area: total !important; font-weight: 700 !important; }

		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-date time,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .wcad-order-total-line {
			display: inline-flex !important;
			align-items: baseline !important;
			white-space: normal !important;
		}

		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-total .amount {
			display: inline !important;
			white-space: nowrap !important;
		}

		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-actions {
			grid-area: actions !important;
			justify-self: stretch !important;
			display: flex !important;
			width: 100% !important;
			padding-top: 16px !important;
			border-top: 1px solid var(--wcad-order-actions-divider) !important;
		}

		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-actions .button,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-actions .button.view {
			width: 100% !important;
			min-width: 0 !important;
			min-height: 44px !important;
		}
	}

	@container wcad-orders (max-width: 560px) {
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr.order,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr[class*="woocommerce-orders-table__row"] {
			grid-template-columns: minmax(0, 1fr) auto !important;
			grid-template-areas:
				"order status"
				"date date"
				"total total"
				"tracking tracking"
				"actions actions" !important;
			row-gap: 14px !important;
			column-gap: 12px !important;
			padding: 20px !important;
		}

		.wcad-account-dashboard__wc-content.is-endpoint-orders .wcad-order-result-number {
			font-size: 18px !important;
		}

		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-status .wcad-order-status-pill {
			min-height: 28px !important;
			padding: 5px 12px !important;
			font-size: 12px !important;
		}

		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-date,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-tracking,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-tracking,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-total {
			font-size: 15px !important;
		}

		.wcad-account-dashboard__wc-content.is-endpoint-orders .wcad-order-total-line {
			gap: 4px !important;
			white-space: normal !important;
		}
	}

	@container wcad-orders (max-width: 390px) {
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr.order,
		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table tr[class*="woocommerce-orders-table__row"] {
			grid-template-columns: 1fr !important;
			grid-template-areas:
				"order"
				"status"
				"date"
				"total"
				"tracking"
				"actions" !important;
		}

		.wcad-account-dashboard__wc-content.is-endpoint-orders .woocommerce-orders-table__cell-order-status {
			justify-self: start !important;
			justify-content: flex-start !important;
			text-align: left !important;
		}
	}
}


/* WCAD 1.8.9: trava do modo claro quando o modo escuro automatico esta desligado. */
.wcad-account-dashboard.wcad-no-auto-dark,
.wcad-account-dashboard[data-wcad-auto-dark="no"],
.wcad-account-dashboard[data-wcad-theme="light"],
.wcad-login-scope.wcad-no-auto-dark,
.wcad-login-scope[data-wcad-auto-dark="no"],
.wcad-login-scope[data-wcad-theme="light"] {
	color-scheme: light !important;
}

@media (prefers-color-scheme: dark) {
	.wcad-account-dashboard.wcad-no-auto-dark,
	.wcad-account-dashboard[data-wcad-auto-dark="no"],
	.wcad-account-dashboard[data-wcad-theme="light"],
	.wcad-login-scope.wcad-no-auto-dark,
	.wcad-login-scope[data-wcad-auto-dark="no"],
	.wcad-login-scope[data-wcad-theme="light"] {
		color-scheme: light !important;
	}
}


/* WCAD 1.9.0: sidebar fixa desktop durante a rolagem da pagina. */
@media (min-width: 821px) {
	.wcad-account-dashboard {
		--wcad-sidebar-sticky-top: 0px;
	}

	body.admin-bar .wcad-account-dashboard {
		--wcad-sidebar-sticky-top: var(--wp-admin--admin-bar--height, 32px);
	}

	.wcad-account-dashboard__sidebar,
	.elementor-editor-active .wcad-account-dashboard__sidebar,
	.elementor-edit-area-active .wcad-account-dashboard__sidebar {
		position: sticky;
		top: var(--wcad-sidebar-sticky-top);
		align-self: start;
		min-height: calc(100vh - var(--wcad-sidebar-sticky-top));
		max-height: calc(100vh - var(--wcad-sidebar-sticky-top));
		height: calc(100vh - var(--wcad-sidebar-sticky-top));
		overflow-x: hidden;
		overflow-y: auto;
		scrollbar-gutter: stable;
	}

	@supports (height: 100dvh) {
		.wcad-account-dashboard__sidebar,
		.elementor-editor-active .wcad-account-dashboard__sidebar,
		.elementor-edit-area-active .wcad-account-dashboard__sidebar {
			min-height: calc(100dvh - var(--wcad-sidebar-sticky-top));
			max-height: calc(100dvh - var(--wcad-sidebar-sticky-top));
			height: calc(100dvh - var(--wcad-sidebar-sticky-top));
		}
	}
}


/* WCAD 1.9.1: sidebar fixa real desktop durante a rolagem da pagina. */
@media (min-width: 821px) {
	.wcad-account-dashboard {
		--wcad-sidebar-fixed-top: 0px;
		display: block;
		position: relative;
		padding-left: var(--wcad-sidebar-width);
	}

	body.admin-bar .wcad-account-dashboard {
		--wcad-sidebar-fixed-top: var(--wp-admin--admin-bar--height, 32px);
	}

	.wcad-account-dashboard__sidebar,
	.elementor-editor-active .wcad-account-dashboard__sidebar,
	.elementor-edit-area-active .wcad-account-dashboard__sidebar {
		position: fixed !important;
		top: var(--wcad-sidebar-fixed-top) !important;
		left: 0;
		z-index: 20;
		width: var(--wcad-sidebar-width);
		min-width: var(--wcad-sidebar-width);
		max-width: var(--wcad-sidebar-width);
		min-height: calc(100vh - var(--wcad-sidebar-fixed-top));
		height: calc(100vh - var(--wcad-sidebar-fixed-top));
		max-height: calc(100vh - var(--wcad-sidebar-fixed-top));
		overflow-x: hidden;
		overflow-y: auto;
		scrollbar-gutter: stable;
	}

	.wcad-account-dashboard__main {
		width: 100%;
		min-width: 0;
	}

	@supports (height: 100dvh) {
		.wcad-account-dashboard__sidebar,
		.elementor-editor-active .wcad-account-dashboard__sidebar,
		.elementor-edit-area-active .wcad-account-dashboard__sidebar {
			min-height: calc(100dvh - var(--wcad-sidebar-fixed-top));
			height: calc(100dvh - var(--wcad-sidebar-fixed-top));
			max-height: calc(100dvh - var(--wcad-sidebar-fixed-top));
		}
	}
}

@media (min-width: 821px) and (max-width: 1080px) {
	.wcad-account-dashboard {
		--wcad-sidebar-width: 240px;
	}
}


/* WCAD 1.9.2: suavidade real do botao voltar do pedido. */
.wcad-account-dashboard__back-orders-btn {
	background-color: var(--wcad-back-bg);
	background-image: none;
	transition-property: background-color, color, border-color, border-width, border-radius, box-shadow, transform, opacity, filter;
	transition-duration: var(--wcad-back-hover-speed);
	transition-timing-function: ease;
	will-change: background-color, border-color, box-shadow, transform;
}

.wcad-account-dashboard__back-orders-btn .wcad-icon {
	transition-property: color, transform, opacity;
	transition-duration: var(--wcad-back-hover-speed);
	transition-timing-function: ease;
}

.wcad-account-dashboard__back-orders-btn:hover {
	background-color: var(--wcad-back-hover-bg);
	background-image: none;
}

.wcad-account-dashboard a.wcad-account-dashboard__back-orders-btn:hover,
.wcad-account-dashboard a.wcad-account-dashboard__back-orders-btn:focus-visible {
	color: var(--wcad-back-hover-color);
}


/* WCAD 1.9.3: estabilidade da sidebar desktop durante Ajax e labels em uma linha. */
@media (min-width: 821px) {
	.wcad-account-dashboard__nav-item {
		min-width: 0;
		flex-wrap: nowrap;
	}

	.wcad-account-dashboard__nav-item > span {
		min-width: 0;
		flex: 1 1 auto;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.wcad-account-dashboard__nav-item .wcad-icon,
	.wcad-account-dashboard__nav-badge {
		flex: 0 0 auto;
	}

	.wcad-account-dashboard.is-endpoint-swapping {
		contain: none !important;
		overflow: visible !important;
	}

	.wcad-account-dashboard.is-endpoint-swapping .wcad-account-dashboard__sidebar {
		position: fixed !important;
		top: var(--wcad-sidebar-fixed-top) !important;
		left: 0 !important;
		transform: none !important;
		overflow-x: hidden !important;
		overflow-y: auto !important;
	}
}


/* WCAD 1.9.4: labels completos na sidebar desktop, sem quebra e sem reticencias. */
@media (min-width: 821px) {
	.wcad-account-dashboard__nav {
		min-width: 0;
	}

	.wcad-account-dashboard__nav-item {
		gap: 12px;
		padding-left: 14px;
		padding-right: 14px;
		min-width: 0;
		justify-content: flex-start;
	}

	.wcad-account-dashboard__nav-item > span {
		flex: 0 1 auto;
		width: auto;
		max-width: none;
		min-width: 0;
		overflow: visible;
		text-overflow: clip;
		white-space: nowrap;
	}

	.wcad-account-dashboard__nav-item .wcad-icon {
		flex: 0 0 var(--wcad-nav-icon-size);
	}

	.wcad-account-dashboard__nav-badge {
		flex: 0 0 auto;
		margin-left: auto;
	}
}

/* WCAD 1.9.5: suavidade real do botao Voltar a loja. */
.wcad-account-dashboard__shop-back {
    background-color: var(--wcad-shop-back-bg);
    background-image: none;
    transition-property: background-color, color, border-color, border-width, border-radius, box-shadow, transform, opacity, filter;
    transition-duration: var(--wcad-shop-back-hover-speed);
    transition-timing-function: ease;
    will-change: background-color, border-color, box-shadow, transform;
}

.wcad-account-dashboard__shop-back .wcad-icon,
.wcad-account-dashboard__shop-back i {
    transition-property: color, transform, opacity;
    transition-duration: var(--wcad-shop-back-hover-speed);
    transition-timing-function: ease;
}

.wcad-account-dashboard__shop-back:hover,
.wcad-account-dashboard a.wcad-account-dashboard__shop-back:hover,
.wcad-account-dashboard a.wcad-account-dashboard__shop-back:focus-visible {
    background-color: var(--wcad-shop-back-hover-bg);
    background-image: none;
    color: var(--wcad-shop-back-hover-color);
}

@media (max-width: 820px) {
    .wcad-account-dashboard__mobile-shop-back {
        background-color: var(--wcad-mobile-shop-back-bg);
        background-image: none;
        transition-property: background-color, color, border-color, border-width, border-radius, box-shadow, transform, opacity, filter;
        transition-duration: var(--wcad-mobile-shop-back-hover-speed);
        transition-timing-function: ease;
        will-change: background-color, border-color, box-shadow, transform;
    }

    .wcad-account-dashboard__mobile-shop-back .wcad-icon,
    .wcad-account-dashboard__mobile-shop-back i {
        transition-property: color, transform, opacity;
        transition-duration: var(--wcad-mobile-shop-back-hover-speed);
        transition-timing-function: ease;
    }

    .wcad-account-dashboard__mobile-shop-back:hover,
    .wcad-account-dashboard a.wcad-account-dashboard__mobile-shop-back:hover,
    .wcad-account-dashboard a.wcad-account-dashboard__mobile-shop-back:focus-visible {
        background-color: var(--wcad-mobile-shop-back-hover-bg) !important;
        background-image: none !important;
        color: var(--wcad-mobile-shop-back-hover-color) !important;
    }
}
/* WCAD 1.9.8: remove shorthands do Voltar do pedido para cache/minificacao nao quebrar a suavidade. */
.wcad-account-dashboard__back-orders-btn,
.wcad-account-dashboard a.wcad-account-dashboard__back-orders-btn {
    background-color: var(--wcad-back-bg);
    background-image: none;
    transition-property: background-color, color, border-color, border-width, border-radius, box-shadow, transform, opacity, filter;
    transition-duration: var(--wcad-back-hover-speed);
    transition-timing-function: ease;
}

.wcad-account-dashboard__back-orders-btn:hover,
.wcad-account-dashboard a.wcad-account-dashboard__back-orders-btn:hover,
.wcad-account-dashboard a.wcad-account-dashboard__back-orders-btn:focus-visible {
    background-color: var(--wcad-back-hover-bg);
    background-image: none;
    color: var(--wcad-back-hover-color);
}