/* ==========================================================================
   Woo Modern Dashboard
   Design tokens
   ========================================================================== */
:root {
	--wmd-sidebar-bg: #17171b;
	--wmd-sidebar-bg-hover: #232328;
	--wmd-sidebar-text: #d1d5db;
	--wmd-sidebar-text-active: #ffffff;
	--wmd-accent: #e3363d;
	--wmd-accent-soft: rgba(227, 54, 61, 0.14);

	--wmd-page-bg: #f4f5f7;
	--wmd-card-bg: #ffffff;
	--wmd-border: #ebecf0;

	--wmd-text: #1c1e21;
	--wmd-text-muted: #8a8d94;

	--wmd-green: #16a34a;
	--wmd-green-soft: #eafbf1;
	--wmd-red: #dc2626;
	--wmd-red-soft: #fdecec;

	--wmd-radius: 14px;
	--wmd-shadow: 0 1px 2px rgba(20, 20, 25, 0.04), 0 8px 24px rgba(20, 20, 25, 0.05);

	--wmd-font-display: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, sans-serif;
	--wmd-font-body: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
}

/* ==========================================================================
   Page shell + layout grid
   ========================================================================== */
body.woocommerce-account {
	background: var(--wmd-page-bg) !important;
}

.woocommerce-account .entry-content,
.woocommerce-account .woocommerce {
	max-width: 1240px;
	margin: 0 auto;
	font-family: var(--wmd-font-body);
	color: var(--wmd-text);
}

.woocommerce-account .woocommerce {
	display: grid;
	grid-template-columns: 260px minmax(0, 1fr);
	gap: 28px;
	align-items: start;
	padding: 28px 24px 64px;
}

@media (max-width: 900px) {
	.woocommerce-account .woocommerce {
		grid-template-columns: 1fr;
	}
}

/* ==========================================================================
   Sidebar navigation
   ========================================================================== */
body.woocommerce-account .woocommerce-MyAccount-navigation {
	background: var(--wmd-sidebar-bg) !important;
	border-radius: var(--wmd-radius);
	padding: 20px 12px;
	position: sticky;
	top: 24px;
}

.woocommerce-MyAccount-navigation::before {
	content: '';
	display: block;
	width: 34px;
	height: 34px;
	margin: 4px 10px 22px;
	border-radius: 9px;
	background: var(--wmd-accent);
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 3 14h7l-1 8 10-12h-7z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 3 14h7l-1 8 10-12h-7z'/%3E%3C/svg%3E");
	-webkit-mask-size: 18px 18px;
	mask-size: 18px 18px;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background-color: #fff;
}

.woocommerce-MyAccount-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.woocommerce-MyAccount-navigation li {
	margin: 2px 0;
}

.woocommerce-MyAccount-navigation li a {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 10px 12px;
	border-radius: 9px;
	color: var(--wmd-sidebar-text) !important;
	font-family: var(--wmd-font-body);
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
	transition: background-color 0.15s ease, color 0.15s ease;
}

.woocommerce-MyAccount-navigation li a::before {
	content: '';
	flex: none;
	width: 18px;
	height: 18px;
	background-color: currentColor;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
}

.woocommerce-MyAccount-navigation li a:hover,
.woocommerce-MyAccount-navigation li a:focus {
	background: var(--wmd-sidebar-bg-hover) !important;
	color: var(--wmd-sidebar-text-active) !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard.is-active a {
	background: var(--wmd-accent) !important;
	color: #ffffff !important;
}

/* Icons per endpoint, drawn as inline SVG data-URIs (no icon font needed) */
.woocommerce-MyAccount-navigation-link--dashboard a::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7'/%3E%3Crect x='14' y='3' width='7' height='7'/%3E%3Crect x='14' y='14' width='7' height='7'/%3E%3Crect x='3' y='14' width='7' height='7'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7'/%3E%3Crect x='14' y='3' width='7' height='7'/%3E%3Crect x='14' y='14' width='7' height='7'/%3E%3Crect x='3' y='14' width='7' height='7'/%3E%3C/svg%3E");
}

.woocommerce-MyAccount-navigation-link--orders a::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z'/%3E%3Cpath d='M3.27 6.96 12 12.01l8.73-5.05'/%3E%3Cpath d='M12 22.08V12'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z'/%3E%3Cpath d='M3.27 6.96 12 12.01l8.73-5.05'/%3E%3Cpath d='M12 22.08V12'/%3E%3C/svg%3E");
}

.woocommerce-MyAccount-navigation-link--downloads a::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3Cpath d='M12 15V3'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3Cpath d='M12 15V3'/%3E%3C/svg%3E");
}

.woocommerce-MyAccount-navigation-link--edit-address a::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
}

.woocommerce-MyAccount-navigation-link--payment-methods a::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='4' width='22' height='16' rx='2'/%3E%3Cline x1='1' y1='10' x2='23' y2='10'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='4' width='22' height='16' rx='2'/%3E%3Cline x1='1' y1='10' x2='23' y2='10'/%3E%3C/svg%3E");
}

.woocommerce-MyAccount-navigation-link--edit-account a::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
}

.woocommerce-MyAccount-navigation-link--customer-logout a::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpath d='M16 17l5-5-5-5'/%3E%3Cpath d='M21 12H9'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpath d='M16 17l5-5-5-5'/%3E%3Cpath d='M21 12H9'/%3E%3C/svg%3E");
}

.woocommerce-MyAccount-navigation-link--customer-logout {
	margin-top: 14px;
	padding-top: 14px;
	border-top: 1px solid rgba(255, 255, 255, 0.08);
}

/* ReviewsCard NFC integration — contactless/tap icon for the
   "Review Cards" endpoint added by reviewscard-universal-cards. */
.woocommerce-MyAccount-navigation-link--review-cards a::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='6' width='16' height='12' rx='2'/%3E%3Cpath d='M20.5 8.5a5 5 0 0 1 0 7'/%3E%3Cpath d='M23 6.5a8 8 0 0 1 0 11'/%3E%3Ccircle cx='7' cy='12' r='1.6'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='6' width='16' height='12' rx='2'/%3E%3Cpath d='M20.5 8.5a5 5 0 0 1 0 7'/%3E%3Cpath d='M23 6.5a8 8 0 0 1 0 11'/%3E%3Ccircle cx='7' cy='12' r='1.6'/%3E%3C/svg%3E");
}

/* ==========================================================================
   Content area
   ========================================================================== */
.woocommerce-MyAccount-content {
	min-width: 0;
}

/* Default WooCommerce intro paragraph on non-dashboard endpoints */
.woocommerce-MyAccount-content > p {
	background: var(--wmd-card-bg);
	border: 1px solid var(--wmd-border);
	border-radius: var(--wmd-radius);
	padding: 20px 22px;
	color: var(--wmd-text-muted);
	font-size: 14px;
	line-height: 1.6;
}

.woocommerce-MyAccount-content table.shop_table,
.woocommerce-MyAccount-content .woocommerce-Addresses,
.woocommerce-MyAccount-content form.edit-account {
	background: var(--wmd-card-bg);
	border: 1px solid var(--wmd-border);
	border-radius: var(--wmd-radius);
	box-shadow: var(--wmd-shadow);
	padding: 8px;
}

.woocommerce-MyAccount-content form.edit-account,
.woocommerce-MyAccount-content .woocommerce-Address {
	padding: 24px;
}

/* ==========================================================================
   Custom endpoint content (e.g. ReviewsCard "Review Cards" tab, or any
   other plugin rendering plain h2/h3/form/table onto a My Account
   endpoint). Wrap each h2/h3 section visually as its own card.
   ========================================================================== */
.woocommerce-MyAccount-content h2 {
	font-family: var(--wmd-font-display);
	font-size: 18px;
	font-weight: 700;
	color: var(--wmd-text);
	margin: 28px 0 6px;
}

.woocommerce-MyAccount-content h2:first-child {
	margin-top: 0;
}

.woocommerce-MyAccount-content h3 {
	font-family: var(--wmd-font-display);
	font-size: 15px;
	font-weight: 700;
	color: var(--wmd-text);
	margin: 0 0 12px;
}

.woocommerce-MyAccount-content > p:not(:first-child) {
	background: transparent;
	border: none;
	padding: 0 0 14px;
	font-size: 13.5px;
}

.woocommerce-MyAccount-content form:not(.woocommerce-form-login):not(.woocommerce-EditAccountForm) {
	background: var(--wmd-card-bg);
	border: 1px solid var(--wmd-border);
	border-radius: var(--wmd-radius);
	box-shadow: var(--wmd-shadow);
	padding: 20px 22px;
	margin-bottom: 18px;
}

.woocommerce-MyAccount-content form p {
	margin: 0 0 14px;
}

.woocommerce-MyAccount-content form label {
	display: block;
	font-size: 12.5px;
	font-weight: 600;
	color: var(--wmd-text-muted);
	margin-bottom: 6px;
}

.woocommerce-MyAccount-content form input[type="text"],
.woocommerce-MyAccount-content form input[type="url"],
.woocommerce-MyAccount-content form input[type="email"],
.woocommerce-MyAccount-content form input[type="password"],
.woocommerce-MyAccount-content form textarea,
.woocommerce-MyAccount-content form select {
	font-family: var(--wmd-font-body);
	font-size: 14px;
	color: var(--wmd-text);
	background: var(--wmd-page-bg);
	border: 1px solid var(--wmd-border);
	border-radius: 8px;
	padding: 9px 12px;
	width: 100%;
	max-width: 420px;
	box-sizing: border-box;
}

.woocommerce-MyAccount-content form input[type="radio"],
.woocommerce-MyAccount-content form input[type="checkbox"] {
	accent-color: var(--wmd-accent);
	width: 15px;
	height: 15px;
	vertical-align: middle;
	margin-right: 6px;
}

.woocommerce-MyAccount-content form input[type="submit"],
.woocommerce-MyAccount-content form button:not(.wmd-select) {
	font-family: var(--wmd-font-body);
	font-size: 13.5px;
	font-weight: 600;
	color: #ffffff;
	background: var(--wmd-accent);
	border: none;
	border-radius: 8px;
	padding: 10px 18px;
	cursor: pointer;
	transition: opacity 0.15s ease;
}

.woocommerce-MyAccount-content form input[type="submit"]:hover,
.woocommerce-MyAccount-content form button:not(.wmd-select):hover {
	opacity: 0.9;
}

.woocommerce-MyAccount-content table.woocommerce-table,
.woocommerce-MyAccount-content table.shop_table {
	width: 100%;
	border-collapse: collapse;
	background: var(--wmd-card-bg);
	border: 1px solid var(--wmd-border);
	border-radius: var(--wmd-radius);
	box-shadow: var(--wmd-shadow);
	overflow: hidden;
	margin-bottom: 18px;
}

.woocommerce-MyAccount-content table.woocommerce-table th,
.woocommerce-MyAccount-content table.shop_table th {
	text-align: left;
	font-size: 11.5px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	color: var(--wmd-text-muted);
	background: var(--wmd-page-bg);
	padding: 10px 16px;
	border-bottom: 1px solid var(--wmd-border);
}

.woocommerce-MyAccount-content table.woocommerce-table td,
.woocommerce-MyAccount-content table.shop_table td {
	padding: 12px 16px;
	font-size: 13.5px;
	color: var(--wmd-text);
	border-bottom: 1px solid var(--wmd-border);
}

.woocommerce-MyAccount-content table.woocommerce-table tr:last-child td,
.woocommerce-MyAccount-content table.shop_table tr:last-child td {
	border-bottom: none;
}

/* Card codes (e.g. redirect short-codes) rendered as <code> */
.woocommerce-MyAccount-content code {
	background: var(--wmd-page-bg);
	border: 1px solid var(--wmd-border);
	border-radius: 6px;
	padding: 2px 7px;
	font-size: 12.5px;
	font-family: 'SFMono-Regular', Consolas, monospace;
	color: var(--wmd-text);
}

.woocommerce-MyAccount-content .woocommerce-message,
.woocommerce-MyAccount-content .woocommerce-info,
.woocommerce-MyAccount-content .woocommerce-error {
	border-radius: 10px;
	padding: 12px 16px;
	font-size: 13.5px;
	margin-bottom: 16px;
	list-style: none;
}

.woocommerce-MyAccount-content .woocommerce-message {
	background: var(--wmd-green-soft);
	color: #14532d;
	border: 1px solid rgba(34, 197, 94, 0.25);
}

.woocommerce-MyAccount-content .woocommerce-info {
	background: #eff6ff;
	color: #1e3a8a;
	border: 1px solid rgba(59, 130, 246, 0.2);
}

.woocommerce-MyAccount-content .woocommerce-error {
	background: var(--wmd-red-soft);
	color: #7f1d1d;
	border: 1px solid rgba(220, 38, 38, 0.2);
}

/* ==========================================================================
   Dashboard overview: header
   ========================================================================== */
.wmd-dashboard__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 22px;
	flex-wrap: wrap;
	gap: 16px;
}

.wmd-dashboard__greeting h1 {
	font-family: var(--wmd-font-display);
	font-size: 24px;
	font-weight: 700;
	margin: 0 0 4px;
	color: var(--wmd-text);
}

.wmd-dashboard__greeting p {
	margin: 0;
	color: var(--wmd-text-muted);
	font-size: 13px;
}

.wmd-dashboard__controls {
	display: flex;
	align-items: center;
	gap: 14px;
}

.wmd-select {
	font-family: var(--wmd-font-body);
	font-size: 13px;
	font-weight: 500;
	color: var(--wmd-text);
	background: var(--wmd-card-bg);
	border: 1px solid var(--wmd-border);
	border-radius: 9px;
	padding: 9px 14px;
	cursor: pointer;
}

.wmd-dashboard__avatar {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	object-fit: cover;
	border: 2px solid var(--wmd-card-bg);
	box-shadow: 0 0 0 1px var(--wmd-border);
}

/* ==========================================================================
   Stat cards
   ========================================================================== */
.wmd-stats {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
	gap: 16px;
	margin-bottom: 20px;
}

@media (max-width: 720px) {
	.wmd-stats {
		grid-template-columns: repeat(2, 1fr);
	}
}

.wmd-stat-card--accent {
	border-color: rgba(227, 54, 61, 0.35);
	background: linear-gradient(180deg, rgba(227, 54, 61, 0.04), var(--wmd-card-bg) 60%);
}

.wmd-stat-card {
	background: var(--wmd-card-bg);
	border: 1px solid var(--wmd-border);
	border-radius: var(--wmd-radius);
	box-shadow: var(--wmd-shadow);
	padding: 18px 20px;
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.wmd-stat-card__label {
	font-size: 12.5px;
	font-weight: 500;
	color: var(--wmd-text-muted);
}

.wmd-stat-card__value {
	font-family: var(--wmd-font-display);
	font-size: 26px;
	font-weight: 800;
	color: var(--wmd-text);
	font-variant-numeric: tabular-nums;
}

.wmd-stat-card__trend {
	font-size: 12.5px;
	font-weight: 600;
	color: var(--wmd-text-muted);
}

.wmd-stat-card__trend--up {
	color: var(--wmd-green);
}

.wmd-stat-card__trend--down {
	color: var(--wmd-red);
}

.wmd-stat-card__trend--muted {
	color: var(--wmd-text-muted);
	font-weight: 500;
}

/* ==========================================================================
   Chart panels
   ========================================================================== */
.wmd-panels {
	display: grid;
	grid-template-columns: 1.7fr 1fr;
	gap: 16px;
}

@media (max-width: 900px) {
	.wmd-panels {
		grid-template-columns: 1fr;
	}
}

.wmd-panel {
	background: var(--wmd-card-bg);
	border: 1px solid var(--wmd-border);
	border-radius: var(--wmd-radius);
	box-shadow: var(--wmd-shadow);
	padding: 20px 22px;
}

.wmd-panel__head {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	margin-bottom: 14px;
}

.wmd-panel__head h2 {
	font-family: var(--wmd-font-display);
	font-size: 15px;
	font-weight: 700;
	margin: 0;
	color: var(--wmd-text);
}

.wmd-panel__sub {
	font-size: 12px;
	color: var(--wmd-text-muted);
}

.wmd-panel--donut {
	display: flex;
	flex-direction: column;
}

.wmd-legend {
	list-style: none;
	margin: 16px 0 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.wmd-legend li {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 13px;
	color: var(--wmd-text-muted);
}

.wmd-legend li span.wmd-legend__dot {
	width: 9px;
	height: 9px;
	border-radius: 50%;
	flex: none;
}

.wmd-legend li strong {
	margin-left: auto;
	color: var(--wmd-text);
	font-weight: 600;
}

.wmd-legend__empty {
	font-size: 13px;
	color: var(--wmd-text-muted);
	padding: 12px 0;
}
