
		#moein-dk-menu {
			--mdd-accent: #ef4056;
			--mdd-accent-soft: #fff1f3;
			--mdd-text: #232933;
			--mdd-muted: #7f8792;
			--mdd-surface: #ffffff;
			--mdd-sidebar: #f5f5f6;
			--mdd-border: #eceef1;
			--mdd-backdrop: rgba(17, 24, 39, 0.48);
			--mdd-top: 0px;
			--mdd-left: 16px;
			--mdd-width: calc(100vw - 32px);
			--mdd-height: 640px;
			position: fixed;
			inset: 0;
			z-index: 2147482000;
			direction: rtl;
			color: var(--mdd-text);
			font-family: inherit;
			font-size: 14px;
			line-height: 1.7;
			pointer-events: none;
			isolation: isolate;
		}

		#moein-dk-menu[hidden] {
			display: none !important;
		}

		#moein-dk-menu,
		#moein-dk-menu *,
		#moein-dk-menu *::before,
		#moein-dk-menu *::after {
			box-sizing: border-box;
		}

		#moein-dk-menu button,
		#moein-dk-menu a {
			font: inherit;
			-webkit-tap-highlight-color: transparent;
		}

		#moein-dk-menu a {
			color: inherit;
			text-decoration: none;
		}

		#moein-dk-menu .mdd-backdrop {
			position: fixed;
			inset: var(--mdd-top) 0 0;
			z-index: 0;
			width: 100%;
			height: auto;
			margin: 0;
			padding: 0;
			border: 0;
			border-radius: 0;
			background: var(--mdd-backdrop);
			opacity: 0;
			cursor: default;
			pointer-events: none;
			transition: opacity 0.22s ease;
		}

		#moein-dk-menu .mdd-shell {
			position: fixed;
			top: var(--mdd-top);
			left: var(--mdd-left);
			z-index: 1;
			width: var(--mdd-width);
			height: var(--mdd-height);
			max-height: calc(100dvh - var(--mdd-top) - 12px);
			overflow: hidden;
			border: 1px solid var(--mdd-border);
			border-top: 2px solid var(--mdd-accent);
			border-radius: 0 0 14px 14px;
			background: var(--mdd-surface);
			box-shadow: 0 24px 65px rgba(15, 23, 42, 0.2);
			opacity: 0;
			pointer-events: none;
			transform: translateY(-7px);
			transform-origin: top center;
			transition:
				opacity 0.2s ease,
				transform 0.22s ease;
		}

		#moein-dk-menu.is-open {
			/*
			 * Keep the transparent area above the panel click-through so the
			 * original desktop trigger remains hovered while the menu is open.
			 */
			pointer-events: none;
		}

		#moein-dk-menu.is-open .mdd-backdrop {
			opacity: 1;
			pointer-events: auto;
		}

		#moein-dk-menu.is-open .mdd-shell {
			opacity: 1;
			pointer-events: auto;
			transform: translateY(0);
		}

		#moein-dk-menu .mdd-mobile-bar {
			display: none;
		}

		#moein-dk-menu .mdd-body {
			display: flex;
			flex-direction: row;
			width: 100%;
			height: 100%;
			min-height: 0;
			background: var(--mdd-surface);
		}

		#moein-dk-menu .mdd-tabs-wrap {
			flex: 0 0 268px;
			width: 268px;
			min-width: 0;
			height: 100%;
			overflow: hidden;
			border-inline-end: 1px solid var(--mdd-border);
			background: var(--mdd-sidebar);
		}

		#moein-dk-menu .mdd-tabs {
			height: 100%;
			overflow-x: hidden;
			overflow-y: auto;
			overscroll-behavior: contain;
			scrollbar-color: #c5cad1 transparent;
			scrollbar-width: thin;
		}

		#moein-dk-menu .mdd-tabs::-webkit-scrollbar,
		#moein-dk-menu .mdd-content::-webkit-scrollbar,
		#moein-dk-menu .mdd-mobile-panel::-webkit-scrollbar {
			width: 6px;
			height: 6px;
		}

		#moein-dk-menu .mdd-tabs::-webkit-scrollbar-thumb,
		#moein-dk-menu .mdd-content::-webkit-scrollbar-thumb,
		#moein-dk-menu .mdd-mobile-panel::-webkit-scrollbar-thumb {
			border-radius: 999px;
			background: #c5cad1;
		}

		#moein-dk-menu .mdd-tab {
			position: relative;
			display: flex;
			align-items: center;
			gap: 11px;
			width: 100%;
			min-height: 58px;
			margin: 0;
			padding: 10px 16px;
			border: 0;
			border-bottom: 1px solid rgba(225, 228, 232, 0.85);
			border-radius: 0;
			outline: 0;
			background: transparent;
			color: var(--mdd-text);
			font-weight: 600;
			text-align: right;
			cursor: pointer;
			transition:
				background-color 0.18s ease,
				color 0.18s ease;
		}

		#moein-dk-menu .mdd-tab::after {
			position: absolute;
			inset-block: 9px;
			inset-inline-start: 0;
			width: 3px;
			border-radius: 4px 0 0 4px;
			background: var(--mdd-accent);
			content: "";
			opacity: 0;
			transform: scaleY(0.45);
			transition:
				opacity 0.18s ease,
				transform 0.18s ease;
		}

		#moein-dk-menu .mdd-tab:hover,
		#moein-dk-menu .mdd-tab:focus-visible,
		#moein-dk-menu .mdd-tab[aria-selected="true"] {
			background: var(--mdd-surface);
			color: var(--mdd-accent);
		}

		#moein-dk-menu .mdd-tab[aria-selected="true"]::after {
			opacity: 1;
			transform: scaleY(1);
		}

		#moein-dk-menu .mdd-tab:focus-visible,
		#moein-dk-menu a:focus-visible,
		#moein-dk-menu button:focus-visible {
			outline: 2px solid var(--mdd-accent);
			outline-offset: -2px;
		}

		#moein-dk-menu .mdd-tab-icon {
			display: grid;
			flex: 0 0 26px;
			width: 26px;
			height: 26px;
			place-items: center;
			color: currentColor;
		}

		#moein-dk-menu .mdd-tab-icon img {
			display: block;
			width: 24px;
			height: 24px;
			border-radius: 6px;
			object-fit: contain;
		}

		#moein-dk-menu .mdd-tab-icon svg {
			display: block;
			width: 23px;
			height: 23px;
			fill: none;
			stroke: currentColor;
			stroke-linecap: round;
			stroke-linejoin: round;
			stroke-width: 1.8;
		}

		#moein-dk-menu .mdd-tab-label {
			flex: 1 1 auto;
			min-width: 0;
			overflow-wrap: anywhere;
		}

		#moein-dk-menu .mdd-content {
			position: relative;
			flex: 1 1 auto;
			min-width: 0;
			height: 100%;
			overflow-x: hidden;
			overflow-y: auto;
			overscroll-behavior: contain;
			background: var(--mdd-surface);
			scrollbar-color: #c5cad1 transparent;
			scrollbar-width: thin;
		}

		#moein-dk-menu .mdd-content-inner {
			min-height: 100%;
			padding: 25px 28px 32px;
		}

		#moein-dk-menu .mdd-content-head {
			display: flex;
			align-items: center;
			justify-content: space-between;
			gap: 18px;
			min-height: 40px;
			margin-bottom: 19px;
			padding-bottom: 13px;
			border-bottom: 1px solid var(--mdd-border);
		}

		#moein-dk-menu .mdd-view-all,
		#moein-dk-menu .mdd-current-title {
			display: inline-flex;
			align-items: center;
			gap: 7px;
			min-width: 0;
			color: #0b65c2;
			font-size: 14px;
			font-weight: 700;
		}

		#moein-dk-menu .mdd-view-all:hover {
			color: var(--mdd-accent);
		}

		#moein-dk-menu .mdd-chevron {
			display: inline-block;
			flex: 0 0 7px;
			width: 7px;
			height: 7px;
			border-block-start: 1.8px solid currentColor;
			border-inline-end: 1.8px solid currentColor;
			transform: rotate(-45deg);
		}

		#moein-dk-menu .mdd-desktop-close,
		#moein-dk-menu .mdd-mobile-close {
			display: grid;
			flex: 0 0 38px;
			width: 38px;
			height: 38px;
			margin: 0;
			padding: 0;
			border: 1px solid var(--mdd-border);
			border-radius: 11px;
			background: var(--mdd-surface);
			color: #4d5561;
			place-items: center;
			cursor: pointer;
			transition:
				border-color 0.18s ease,
				background-color 0.18s ease,
				color 0.18s ease;
		}

		#moein-dk-menu .mdd-desktop-close:hover,
		#moein-dk-menu .mdd-mobile-close:hover {
			border-color: var(--mdd-accent);
			background: var(--mdd-accent-soft);
			color: var(--mdd-accent);
		}

		#moein-dk-menu .mdd-desktop-close svg,
		#moein-dk-menu .mdd-mobile-close svg {
			width: 19px;
			height: 19px;
			fill: none;
			stroke: currentColor;
			stroke-linecap: round;
			stroke-width: 2;
		}

		#moein-dk-menu .mdd-groups {
			column-count: 4;
			column-gap: 30px;
		}

		#moein-dk-menu .mdd-group,
		#moein-dk-menu .mdd-leaf-block {
			display: inline-block;
			width: 100%;
			break-inside: avoid;
			-webkit-column-break-inside: avoid;
			page-break-inside: avoid;
		}

		#moein-dk-menu .mdd-group {
			margin: 0 0 24px;
		}

		#moein-dk-menu .mdd-leaf-block {
			position: relative;
			margin: 0 0 3px;
			padding: 7px 12px 7px 4px;
			border-radius: 8px;
			color: var(--mdd-muted);
			transition:
				background-color 0.18s ease,
				color 0.18s ease;
		}

		#moein-dk-menu .mdd-leaf-block::before {
			position: absolute;
			inset-block: 12px;
			inset-inline-start: 0;
			width: 2px;
			border-radius: 2px;
			background: var(--mdd-accent);
			content: "";
			opacity: 0;
			transition: opacity 0.18s ease;
		}

		#moein-dk-menu .mdd-leaf-block:hover {
			background: #fafafb;
			color: var(--mdd-accent);
		}

		#moein-dk-menu .mdd-leaf-block:hover::before {
			opacity: 1;
		}

		#moein-dk-menu .mdd-group-title {
			position: relative;
			display: flex;
			align-items: center;
			gap: 8px;
			width: 100%;
			margin: 0 0 8px;
			padding: 1px 11px 1px 0;
			color: var(--mdd-text);
			font-size: 14px;
			font-weight: 800;
		}

		#moein-dk-menu .mdd-group-title::before {
			position: absolute;
			inset-block: 4px;
			inset-inline-start: 0;
			width: 2px;
			border-radius: 3px;
			background: var(--mdd-accent);
			content: "";
		}

		#moein-dk-menu a.mdd-group-title::after,
		#moein-dk-menu a.mdd-subheading::after {
			display: inline-block;
			flex: 0 0 6px;
			width: 6px;
			height: 6px;
			margin-inline-start: 2px;
			border-block-start: 1.5px solid currentColor;
			border-inline-end: 1.5px solid currentColor;
			content: "";
			transform: rotate(-45deg);
		}

		#moein-dk-menu a.mdd-group-title:hover,
		#moein-dk-menu a.mdd-subheading:hover,
		#moein-dk-menu .mdd-link:hover {
			color: var(--mdd-accent);
		}

		#moein-dk-menu .mdd-link-list,
		#moein-dk-menu .mdd-link-list ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}

		#moein-dk-menu .mdd-link-list > li {
			margin: 0;
			padding: 0;
		}

		#moein-dk-menu .mdd-link {
			display: block;
			padding: 5px 11px 5px 3px;
			color: var(--mdd-muted);
			font-size: 13.5px;
			font-weight: 400;
			overflow-wrap: anywhere;
			transition: color 0.18s ease;
		}

		#moein-dk-menu .mdd-deep-group {
			margin: 7px 0 4px;
			padding-inline-start: 9px;
			border-inline-start: 1px solid var(--mdd-border);
		}

		#moein-dk-menu .mdd-subheading {
			display: block;
			padding: 4px 2px 3px;
			color: #4b5360;
			font-size: 13px;
			font-weight: 700;
			transition: color 0.18s ease;
		}

		#moein-dk-menu .mdd-empty {
			display: grid;
			min-height: 230px;
			padding: 30px;
			color: var(--mdd-muted);
			text-align: center;
			place-items: center;
		}

		#moein-dk-menu .mdd-mobile-tree {
			display: none;
		}

		@media (min-width: 992px) {
			body.moein-dk-menu-ready .moein-dk-source-root > .sub-menu {
				display: none !important;
				visibility: hidden !important;
				opacity: 0 !important;
				pointer-events: none !important;
			}
		}

		@media (max-width: 991px) {
			html:has(body.moein-dk-menu-open-mobile),
			body.moein-dk-menu-open-mobile {
				overflow: hidden !important;
				overscroll-behavior: none;
			}

			#moein-dk-menu {
				font-size: 13px;
			}

			#moein-dk-menu .mdd-backdrop {
				inset: 0;
			}

			#moein-dk-menu .mdd-shell {
				inset: 0;
				width: 100%;
				height: 100vh;
				height: 100dvh;
				max-height: none;
				border: 0;
				border-radius: 0;
				box-shadow: none;
				transform: translateX(18px);
			}

			#moein-dk-menu.is-open .mdd-shell {
				transform: translateX(0);
			}

			#moein-dk-menu .mdd-mobile-bar {
				display: flex;
				align-items: center;
				gap: 11px;
				height: 58px;
				padding: 9px 12px;
				border-bottom: 1px solid var(--mdd-border);
				background: var(--mdd-surface);
			}

			#moein-dk-menu .mdd-mobile-title {
				flex: 1 1 auto;
				min-width: 0;
				font-size: 15px;
				font-weight: 800;
			}

			#moein-dk-menu .mdd-mobile-mark {
				width: 4px;
				height: 24px;
				border-radius: 5px;
				background: var(--mdd-accent);
			}

			#moein-dk-menu .mdd-body {
				height: calc(100% - 58px);
			}

			#moein-dk-menu .mdd-tabs-wrap {
				flex-basis: 108px;
				width: 108px;
				border-inline-end: 1px solid var(--mdd-border);
			}

			#moein-dk-menu .mdd-tab {
				flex-direction: column;
				justify-content: center;
				gap: 5px;
				min-height: 82px;
				padding: 9px 6px;
				font-size: 10.5px;
				font-weight: 600;
				line-height: 1.45;
				text-align: center;
			}

			#moein-dk-menu .mdd-tab::after {
				inset-block: 12px;
				width: 3px;
			}

			#moein-dk-menu .mdd-tab-icon {
				width: 25px;
				height: 25px;
			}

			#moein-dk-menu .mdd-tab-label {
				flex: 0 1 auto;
			}

			#moein-dk-menu .mdd-content-inner {
				padding: 0;
			}

			#moein-dk-menu .mdd-content-head {
				position: sticky;
				top: 0;
				z-index: 3;
				min-height: 52px;
				margin: 0;
				padding: 9px 13px;
				background: rgba(255, 255, 255, 0.96);
				backdrop-filter: blur(10px);
			}

			#moein-dk-menu .mdd-view-all,
			#moein-dk-menu .mdd-current-title {
				font-size: 11px;
			}

			#moein-dk-menu .mdd-desktop-close {
				display: none;
			}

			#moein-dk-menu .mdd-groups {
				display: none;
			}

			#moein-dk-menu .mdd-mobile-tree {
				display: block;
				padding: 8px 10px 80px;
			}

			#moein-dk-menu .mdd-mobile-leaf,
			#moein-dk-menu .mdd-accordion-head {
				position: relative;
				display: flex;
				align-items: center;
				min-height: 49px;
				margin: 0;
				padding: 7px 10px;
				border-bottom: 1px solid var(--mdd-border);
				background: var(--mdd-surface);
			}

			#moein-dk-menu .mdd-mobile-leaf {
				padding-inline-start: calc(10px + (var(--mdd-depth, 0) * 10px));
				color: #4f5865;
				font-size: 12px;
			}

			#moein-dk-menu .mdd-mobile-leaf::after {
				width: 7px;
				height: 7px;
				margin-inline-start: auto;
				border-block-start: 1.5px solid #9ca3ad;
				border-inline-end: 1.5px solid #9ca3ad;
				content: "";
				transform: rotate(-45deg);
			}

			#moein-dk-menu .mdd-mobile-leaf:hover {
				color: var(--mdd-accent);
			}

			#moein-dk-menu .mdd-accordion {
				--mdd-depth: 0;
			}

			#moein-dk-menu .mdd-accordion-head {
				padding-inline-start: calc(8px + (var(--mdd-depth, 0) * 10px));
			}

			#moein-dk-menu .mdd-accordion-title {
				display: flex;
				flex: 1 1 auto;
				align-items: center;
				min-width: 0;
				min-height: 35px;
				padding: 4px 2px;
				border: 0;
				background: transparent;
				color: var(--mdd-text);
				font-size: 12px;
				font-weight: 700;
				text-align: right;
			}

			#moein-dk-menu button.mdd-accordion-title {
				cursor: pointer;
			}

			#moein-dk-menu .mdd-accordion-toggle {
				display: grid;
				flex: 0 0 35px;
				width: 35px;
				height: 35px;
				margin: 0;
				padding: 0;
				border: 0;
				border-radius: 9px;
				background: transparent;
				color: #69717d;
				place-items: center;
				cursor: pointer;
			}

			#moein-dk-menu .mdd-accordion-toggle:hover {
				background: var(--mdd-accent-soft);
				color: var(--mdd-accent);
			}

			#moein-dk-menu .mdd-accordion-arrow {
				width: 8px;
				height: 8px;
				border-inline-end: 1.8px solid currentColor;
				border-block-end: 1.8px solid currentColor;
				transform: rotate(45deg);
				transition: transform 0.2s ease;
			}

			#moein-dk-menu .mdd-accordion.is-expanded > .mdd-accordion-head .mdd-accordion-arrow {
				transform: rotate(225deg);
			}

			#moein-dk-menu .mdd-accordion-panel {
				background: #fbfbfc;
			}

			#moein-dk-menu .mdd-empty {
				min-height: 160px;
				padding: 25px 14px;
				font-size: 12px;
			}
		}

		@media (prefers-reduced-motion: reduce) {
			#moein-dk-menu *,
			#moein-dk-menu *::before,
			#moein-dk-menu *::after {
				scroll-behavior: auto !important;
				transition-duration: 0.01ms !important;
				animation-duration: 0.01ms !important;
				animation-iteration-count: 1 !important;
			}
		}
	