/* New main menu (new_main_menu). Loaded by _icount_css_assets() when is_setting_enabled('new_main_menu'). */
/* Figma Navigation Bar chrome + «חדש» (new_main_menu only). Node 7053:13994 / Button 2881:146 */
body.new-main-menu {
	--sidebar-full-size: 230px;
	--n-sidebar-full-size: -230px;
	--sidebar-tiny-size: 60px;
	.sidebar {
		padding-block-start: 14px;
		background-color: var(--menu-bgcolor);
		.sidebar-header {
			padding-inline: 12px;
		}
		.logo {
			padding-block-start: 0;
			padding-block-end: 0;
			margin-inline-start: 0;
			min-height: 32px;
			display: flex;
			align-items: center;
			justify-content: flex-start;
		}
		.logo img {
			margin-block: 0;
			margin-inline-start: 0;
			max-height: 16px;
		}
		.logo #sidebar_site_logo {
			margin-inline-start: 0 !important;
			height: 16px;
		}
		.logo .sidebar-ds-logo-mark {
			display: none;
		}
		/* Figma 6944:5689 — collapse control in logo row; hidden until sidebar hover/focus */
		.navbar-minimize {
			position: absolute;
			top: 14px !important;
			bottom: auto !important;
			inset-inline-start: auto !important;
			inset-inline-end: 12px !important;
			left: auto !important;
			right: auto !important;
			margin: 0;
			width: 32px;
			height: 32px;
			border: none !important;
			background: transparent !important;
			border-radius: var(--border-radius-component-btn, 6px);
			opacity: 0 !important;
			visibility: hidden;
			pointer-events: none;
			z-index: 1004;
			outline: none;
			transition: opacity 150ms ease, visibility 150ms ease;
			&:hover {
				border: none !important;
				background: transparent !important;
			}
		}
		&:hover .navbar-minimize {
			opacity: 1 !important;
			visibility: visible;
			pointer-events: auto;
		}
		#minimizeSidebar {
			min-width: 32px;
			width: 32px;
			min-height: 32px;
			height: 32px;
			left: auto;
			padding: 0;
			.fal,
			&:hover .fal {
				color: inherit !important;
				font-size: 14px;
				width: 17.5px;
				height: 14px;
				line-height: 14px;
			}
		}
	}
	&.rtl .sidebar .navbar-minimize,
	&.rtl-active .sidebar .navbar-minimize {
		left: 12px !important;
		right: auto !important;
	}
	&:not(.rtl):not(.rtl-active) .sidebar .navbar-minimize {
		right: 12px !important;
		left: auto !important;
	}
	/* Icon rail only: hide so the 32px control does not sit on the logo */
	&.sidebar-mini .sidebar:not(:hover) .navbar-minimize,
	&.sidebar-mini.sidebar-mini-locked .sidebar .navbar-minimize {
		display: none !important;
		opacity: 0 !important;
		pointer-events: none !important;
	}
	/* Hover-only pin/plus hide the trigger; the system tooltip stays on body — do not steal mouseleave */
	.ui-tooltip {
		pointer-events: none;
	}
	.sidebar {
		.sidebar-new {
			margin-block-start: 16px;
			margin-block-end: 0;
			padding-inline: 12px;
		}
		.sidebar-new .nav {
			padding: 0;
		}
		.sidebar-ds-new-item {
			margin: 0;
			height: auto;
			z-index: 10;
		}
		.sidebar-ds-new-item .sidebar-main-item {
			height: auto;
			max-height: none;
			overflow: visible;
			border-radius: 0;
		}
		.sidebar-new .sidebar-ds-new-btn.btn {
			width: 100%;
			display: flex;
			align-items: center;
			justify-content: center;
			gap: 8px;
			margin: 0;
			position: relative;
			height: var(--btn-md-height);
			padding: 0 var(--btn-md-padding-x, 10px);
		}
		.sidebar-new .sidebar-ds-new-btn.btn > i,
		.sidebar-new .sidebar-ds-new-btn.btn > span,
		.sidebar-new .sidebar-ds-new-item span {
			display: inline-flex;
			align-items: center;
			margin: 0 !important;
			padding: 0 !important;
			height: auto;
			line-height: inherit;
			position: static;
			font-size: var(--btn-md-font-size, 14px);
			color: inherit !important;
		}
		.sidebar-new .sidebar-ds-new-btn.btn > i {
			width: auto;
			font-size: 12px;
			transform: none;
		}
		.sidebar-ds-new-btn #menu_quick_action {
			position: static;
			overflow: visible;
		}
		.sidebar-ds-new-btn #menu_quick_action .dropdown-menu {
			transform: none !important;
			top: -3px !important;
			min-width: 160px;
			margin: 0;
			overflow: visible !important;
		}
		.sidebar-ds-new-btn #menu_quick_action .dropdown-menu:before {
			top: 14px !important;
			bottom: auto !important;
			transform: none !important;
			background: none !important;
		}
		.sidebar-ds-new-item:has(.sidebar-ds-new-btn[aria-expanded="true"]) {
			position: relative;
			z-index: 30;
		}
		.sidebar-ds-new-divider {
			height: 1px;
			background-color: var(--secondary-outline, #ced7e0);
			margin-block-start: 16px;
			margin-block-end: 16px;
		}
		/* Figma 7053:13994 — 12px rail inset, 206px rows, 4px between items (was 9px 16px) */
		.sidebar-wrapper {
			padding-inline: 12px;
		}
		.sidebar-wrapper > .nav > .sidebar-menu-item {
			margin: 0;
		}
		.sidebar-wrapper > .nav > .sidebar-menu-item + .sidebar-menu-item {
			margin-block-start: 4px;
		}
		#sidebar-menu > .ui-sortable-placeholder {
			visibility: visible !important;
			box-sizing: border-box;
			height: 36px;
			margin: 0;
			border: 1.5px dashed var(--primary, #7133D9);
			border-radius: var(--border-radius);
			background: transparent;
			list-style: none;
		}
		#sidebar-menu > .sidebar-menu-item + .ui-sortable-placeholder,
		#sidebar-menu > .ui-sortable-placeholder + .sidebar-menu-item {
			margin-block-start: 4px;
		}
		#sidebar-menu > .sidebar-menu-item[data-menu-section="pinned"] > .d-flex {
			position: relative;
		}
		#sidebar-menu > .sidebar-menu-item[data-menu-section="pinned"] > .d-flex > .sidebar-main-item > i:first-of-type {
			width: 20px;
			height: 16px;
			line-height: 16px;
			font-size: 16px;
			margin: 0;
			margin-block-start: 8px;
			margin-inline: 8px !important;
			text-align: center;
			flex: 0 0 20px;
		}
		#sidebar-menu > .sidebar-menu-item[data-menu-section="pinned"] > .d-flex > .fa-grip-vertical {
			display: none;
			position: absolute;
			inset-inline-start: -8px;
			top: 11px;
			z-index: 3;
			width: 12px;
			height: 16px;
			margin: 0;
			padding: 0;
			font-size: 12px;
			line-height: 16px;
			cursor: grab;
			color: var(--interaction-primary-ghost-default, #454B52);
		}
		#sidebar-menu > .sidebar-menu-item[data-menu-section="pinned"] > .d-flex:hover > .fa-grip-vertical {
			display: inline-flex;
			align-items: center;
			justify-content: center;
		}
		#sidebar-menu > .ui-sortable-helper[data-menu-section="pinned"] > .d-flex > .fa-grip-vertical,
		#sidebar-menu > .ui-sortable-helper[data-menu-section="pinned"] > .d-flex:hover > .fa-grip-vertical {
			display: none;
		}
		#sidebar-menu.is-pinned-sorting {
			position: relative;
			margin-top: 8px;
		}
		#sidebar-menu.is-pinned-sorting::before {
			content: "";
			position: absolute;
			z-index: 0;
			pointer-events: none;
			inset-inline: -6px;
			top: var(--pinned-sort-top);
			height: var(--pinned-sort-height);
			border: 1.5px solid var(--primary, #7133D9);
			border-radius: 10px;
			background: var(--surface-brand-subtle, #efebff);
		}
		#sidebar-menu.is-pinned-sorting > .sidebar-menu-section-header[data-section="pinned"],
		#sidebar-menu.is-pinned-sorting > .sidebar-menu-item[data-menu-section="pinned"],
		#sidebar-menu.is-pinned-sorting > .ui-sortable-placeholder {
			position: relative;
			z-index: 1;
		}
		#sidebar-menu > .sidebar-menu-item[data-menu-section="pinned"].ui-sortable-helper {
			z-index: 5;
			cursor: grabbing;
			background: var(--menu-bgcolor, #fff);
			border-radius: var(--border-radius-xs);
			box-shadow: 0 4px 12px rgba(47, 49, 51, 0.16);
		}
		/* Figma Menu Item 6467:39 hover / 6467:30 selected — ghost primary + neutral-minimal */
		#sidebar-menu > .sidebar-menu-item > .d-flex,
		#sidebar-menu > .sidebar-menu-item .sidebar-main-item,
		.sidebar-wrapper > .nav:not(#sidebar-menu) > .sidebar-menu-item > .d-flex,
		.sidebar-wrapper > .nav:not(#sidebar-menu) > .sidebar-menu-item .sidebar-main-item {
			border-radius: var(--border-radius-xs);
		}
		/* Figma Nav 6734:4336 — item default ghost #454B52; section titles stay lighter #6C7884 */
		#sidebar-menu > .sidebar-menu-item .sidebar-main-item,
		#sidebar-menu > .sidebar-menu-item .sidebar-main-item a,
		#sidebar-menu > .sidebar-menu-item .sidebar-main-item span,
		#sidebar-menu > .sidebar-menu-item .sidebar-main-item i:not(.popup_omb_marketing_icon_OMB):not(.in_menu_icon),
		#sidebar-menu > .sidebar-menu-item .sidebar-main-item .change-color-on-hover,
		.sidebar-wrapper > .nav:not(#sidebar-menu) > .sidebar-menu-item .sidebar-main-item,
		.sidebar-wrapper > .nav:not(#sidebar-menu) > .sidebar-menu-item .sidebar-main-item a,
		.sidebar-wrapper > .nav:not(#sidebar-menu) > .sidebar-menu-item .sidebar-main-item span,
		.sidebar-wrapper > .nav:not(#sidebar-menu) > .sidebar-menu-item .sidebar-main-item i,
		.sidebar-wrapper > .nav:not(#sidebar-menu) > .sidebar-menu-item .sidebar-main-item .change-color-on-hover {
			color: var(--interaction-primary-ghost-default, var(--neutral-800, #454B52)) !important;
		}
		#sidebar-menu > .sidebar-menu-item:not(.sidebar-show-collapse-toggle) > div:hover > div,
		#sidebar-menu > .sidebar-menu-item:not(.sidebar-show-collapse-toggle) > div:hover > a,
		#sidebar-menu > .sidebar-menu-item.sidebar-show-collapse-toggle .d-flex:hover {
			background: transparent;
		}
		#sidebar-menu > .sidebar-menu-item > .d-flex:hover,
		.sidebar-wrapper > .nav:not(#sidebar-menu) > .sidebar-menu-item > .d-flex:hover {
			background-color: var(--interaction-neutral-minimal-hover, var(--neutral-50, #f8fafb));
		}
		#sidebar-menu > .sidebar-menu-item > .d-flex:hover .sidebar-main-item,
		#sidebar-menu > .sidebar-menu-item > .d-flex:hover .sidebar-main-item a,
		#sidebar-menu > .sidebar-menu-item > .d-flex:hover .sidebar-main-item span,
		#sidebar-menu > .sidebar-menu-item > .d-flex:hover .sidebar-main-item i:not(.popup_omb_marketing_icon_OMB):not(.in_menu_icon),
		#sidebar-menu > .sidebar-menu-item > .d-flex:hover .sidebar-main-item .change-color-on-hover,
		#sidebar-menu > .sidebar-menu-item > .d-flex:hover .sidebar-collapse-toggle,
		#sidebar-menu > .sidebar-menu-item > .d-flex:hover .sidebar-collapse-toggle i,
		.sidebar-wrapper > .nav:not(#sidebar-menu) > .sidebar-menu-item:hover > .d-flex a,
		.sidebar-wrapper > .nav:not(#sidebar-menu) > .sidebar-menu-item:hover > .d-flex span,
		.sidebar-wrapper > .nav:not(#sidebar-menu) > .sidebar-menu-item:hover > .d-flex i,
		.sidebar-wrapper > .nav:not(#sidebar-menu) > .sidebar-menu-item:hover > .d-flex .change-color-on-hover {
			color: var(--primary) !important;
		}
		#sidebar-menu > .sidebar-menu-item.active > .d-flex,
		.sidebar-wrapper > .nav:not(#sidebar-menu) > .sidebar-menu-item.active > .d-flex {
			background-color: var(--interaction-neutral-minimal-pressed, var(--light));
		}
		#sidebar-menu > .sidebar-menu-item.active > .d-flex .sidebar-main-item,
		#sidebar-menu > .sidebar-menu-item.active > .d-flex .sidebar-main-item a,
		#sidebar-menu > .sidebar-menu-item.active > .d-flex .sidebar-main-item span,
		#sidebar-menu > .sidebar-menu-item.active > .d-flex .sidebar-main-item i:not(.popup_omb_marketing_icon_OMB):not(.in_menu_icon),
		#sidebar-menu > .sidebar-menu-item.active > .d-flex .sidebar-main-item .change-color-on-hover,
		#sidebar-menu > .sidebar-menu-item.active > .d-flex .sidebar-collapse-toggle i,
		#sidebar-menu > .sidebar-menu-item.active .sidebar-main-item > *,
		.sidebar-wrapper > .nav:not(#sidebar-menu) > .sidebar-menu-item.active > .d-flex a,
		.sidebar-wrapper > .nav:not(#sidebar-menu) > .sidebar-menu-item.active > .d-flex span,
		.sidebar-wrapper > .nav:not(#sidebar-menu) > .sidebar-menu-item.active > .d-flex i,
		.sidebar-wrapper > .nav:not(#sidebar-menu) > .sidebar-menu-item.active > .d-flex .change-color-on-hover {
			color: var(--primary-800, #5D22BD) !important;
		}
		#sidebar-menu > .sidebar-menu-item .sidebar-main-item i.popup_omb_marketing_icon_OMB,
		#sidebar-menu > .sidebar-menu-item > .d-flex:hover .sidebar-main-item i.popup_omb_marketing_icon_OMB,
		#sidebar-menu > .sidebar-menu-item.active > .d-flex .sidebar-main-item i.popup_omb_marketing_icon_OMB,
		#sidebar-menu > .sidebar-menu-item.active .sidebar-main-item i.popup_omb_marketing_icon_OMB {
			color: #fff !important;
		}
		/* Figma 6467:39 / 6734:4336 — row hover purples label + leading icon only; Add/Pin stay ghost-default gray */
		#sidebar-menu > .sidebar-menu-item > .d-flex:hover .sidebar-menu-item-new > a:not(:hover):not(:active),
		#sidebar-menu > .sidebar-menu-item > .d-flex:hover .sidebar-menu-item-new > a:not(:hover):not(:active) > i,
		#sidebar-menu > .sidebar-menu-item > .d-flex:hover .sidebar-menu-item-new > a:not(:hover):not(:active) .change-color-on-hover,
		#sidebar-menu > .sidebar-menu-item > .d-flex:hover .sidebar-menu-action-btn:not(:hover):not(:active),
		#sidebar-menu > .sidebar-menu-item > .d-flex:hover .sidebar-menu-action-btn:not(:hover):not(:active) i,
		#sidebar-menu > .sidebar-menu-item.active > .d-flex .sidebar-menu-item-new > a:not(:hover):not(:active),
		#sidebar-menu > .sidebar-menu-item.active > .d-flex .sidebar-menu-item-new > a:not(:hover):not(:active) > i,
		#sidebar-menu > .sidebar-menu-item.active > .d-flex .sidebar-menu-item-new > a:not(:hover):not(:active) .change-color-on-hover,
		#sidebar-menu > .sidebar-menu-item.active > .d-flex .sidebar-menu-action-btn:not(:hover):not(:active),
		#sidebar-menu > .sidebar-menu-item.active > .d-flex .sidebar-menu-action-btn:not(:hover):not(:active) i {
			color: var(--interaction-primary-ghost-default, #454B52) !important;
		}
		#sidebar-menu > .sidebar-menu-item.active > .d-flex:hover,
		.sidebar-wrapper > .nav:not(#sidebar-menu) > .sidebar-menu-item.active > .d-flex:hover {
			background-color: var(--interaction-neutral-minimal-pressed, var(--light));
		}
		.sidebar-wrapper > .nav > .sidebar-menu-item > .d-flex .sidebar-main-item:focus-visible {
			outline: 2px solid var(--surface-primary, #fff);
			box-shadow: 0 0 0 6px var(--focus, #1953c8);
		}
		#sidebar-menu .sidebar-divider:before,
		#sidebar-menu .sidebar-divider:after,
		#sidebar-menu #sidebar-item-system:before {
			content: none;
			display: none;
		}
		/* Figma Menu Item expandable hover 6467:19 — 20×16 icon slot; instant swap, no 150ms overlap */
		#sidebar-menu > .sidebar-menu-item .sidebar-collapse-toggle,
		#sidebar-menu > .sidebar-menu-item.sidebar-show-collapse-toggle .sidebar-collapse-toggle {
			display: none;
			flex: 0 0 auto;
			align-items: center;
			justify-content: center;
			width: auto;
			height: 14px;
			margin: 0;
			padding: 0;
		}
		#sidebar-menu > .sidebar-menu-item-expandable > .d-flex {
			position: relative;
		}
		#sidebar-menu > .sidebar-menu-item-expandable .sidebar-collapse-toggle {
			display: flex !important;
			position: absolute;
			inset-inline-start: 8px;
			top: 11px;
			bottom: auto;
			z-index: 2;
			width: 20px;
			height: 16px;
			min-height: 16px;
			margin: 0;
			transform: none;
			opacity: 0;
			pointer-events: none;
			transition: none !important;
		}
		#sidebar-menu > .sidebar-menu-item:hover .sidebar-collapse-toggle {
			display: flex;
		}
		#sidebar-menu > .sidebar-menu-item-expandable > .d-flex:hover .sidebar-collapse-toggle {
			opacity: 1;
			pointer-events: auto;
		}
		#sidebar-menu > .sidebar-menu-item-expandable > .d-flex > .sidebar-main-item > i:first-of-type {
			transition: none !important;
		}
		#sidebar-menu > .sidebar-menu-item-expandable > .d-flex:hover > .sidebar-main-item > i:first-of-type {
			opacity: 0;
			visibility: hidden;
		}
		#sidebar-menu .sidebar-collapse-toggle i,
		#sidebar-menu .sidebar-menu-item-chevron {
			float: none !important;
			display: inline-flex !important;
			align-items: center;
			justify-content: center;
			width: auto !important;
			min-width: 0;
			max-width: none;
			height: 14px !important;
			margin: 0 !important;
			padding: 0 !important;
			font-size: 10px !important;
			line-height: 14px !important;
		}
		#sidebar-menu > .sidebar-menu-item-expandable .sidebar-collapse-toggle i,
		#sidebar-menu > .sidebar-menu-item-expandable .sidebar-menu-item-chevron {
			width: 20px !important;
			min-width: 20px;
			max-width: 20px;
			height: 16px !important;
			font-size: 16px !important;
			line-height: 16px !important;
			transition: none !important;
		}
	}
	&.rtl .sidebar #sidebar-menu > .sidebar-menu-item-expandable .sidebar-collapse-toggle.collapsed .sidebar-menu-item-chevron,
	&.rtl .sidebar #sidebar-menu > .sidebar-menu-item-expandable .sidebar-collapse-toggle.collapsed i {
		transform: rotate(90deg) !important;
	}
	&:not(.rtl) .sidebar #sidebar-menu > .sidebar-menu-item-expandable .sidebar-collapse-toggle.collapsed .sidebar-menu-item-chevron,
	&:not(.rtl) .sidebar #sidebar-menu > .sidebar-menu-item-expandable .sidebar-collapse-toggle.collapsed i {
		transform: rotate(-90deg) !important;
	}
	.sidebar {
		#sidebar-menu > .sidebar-menu-item-expandable .sidebar-collapse-toggle:not(.collapsed) .sidebar-menu-item-chevron,
		#sidebar-menu > .sidebar-menu-item-expandable .sidebar-collapse-toggle:not(.collapsed) i {
			transform: rotate(0deg) !important;
		}
		/* Figma Menu Item hover 6734:4336 — plus stays inside the 206px row, 8px from trailing edge */
		#sidebar-menu > .sidebar-menu-item > .d-flex {
			position: relative;
			max-width: 100%;
			min-width: 0;
			overflow: visible;
			box-sizing: border-box;
		}
		#sidebar-menu > .sidebar-menu-item:has(.sidebar-menu-item-pin) > .d-flex:hover {
			padding-inline-end: 32px;
		}
		#sidebar-menu > .sidebar-menu-item:has(.sidebar-menu-item-new:not(:empty)) > .d-flex:hover {
			padding-inline-end: 60px;
		}
		/* Figma 6734:4336 — plus on the parent row only, never on submenu leaves */
		#sidebar-menu > .sidebar-menu-item > .d-flex > .sidebar-menu-item-new {
			display: none;
			position: absolute;
			inset-inline-end: 8px;
			inset-inline-start: auto;
			top: 6px;
			z-index: 3;
			flex: none;
			align-items: center;
			justify-content: center;
			width: 24px;
			height: 24px;
			margin: 0;
			padding: 0;
			overflow: visible;
			box-sizing: border-box;
			pointer-events: auto;
		}
		#sidebar-menu > .sidebar-menu-item > .d-flex > .sidebar-menu-item-new:empty {
			display: none;
		}
		#sidebar-menu > .sidebar-menu-item > .d-flex:hover > .sidebar-menu-item-new:not(:empty) {
			display: flex;
		}
		#sidebar-menu > .sidebar-menu-item:has(.dropdown.show) > .d-flex > .sidebar-menu-item-new,
		#sidebar-menu > .sidebar-menu-item:has(.dropdown.show) > .d-flex > .sidebar-menu-item-new:not(:empty) {
			display: flex !important;
		}
		.sidebar-wrapper:has(#sidebar-item-docs-dropdown.show),
		#sidebar-menu:has(#sidebar-item-docs-dropdown.show),
		.sidebar-wrapper:has(.sidebar-ds-new-btn[aria-expanded="true"]),
		#sidebar-menu:has(.sidebar-ds-new-btn[aria-expanded="true"]) {
			overflow: visible !important;
		}
		#sidebar-item-isign {
			z-index: 3;
		}
		#nav_dp_new_sign_item_menu {
			display: flex;
			flex-direction: column;
		}
		#nav_dp_new_sign_item_menu .dropdown-item {
			width: 100%;
			float: none;
		}
		#sidebar-menu > #sidebar-item-docs:has(.dropdown.show),
		#sidebar-menu > #sidebar-item-isign:has(.dropdown.show) {
			z-index: 20;
		}
		#sidebar-menu > .sidebar-menu-item .sidebar-menu-item-new > a:not([data-toggle]),
		#sidebar-menu > .sidebar-menu-item .sidebar-menu-item-new > a:not([data-toggle]) > i,
		#sidebar-menu > .sidebar-menu-item .sidebar-menu-item-new > .dropdown > a[data-toggle="dropdown"] {
			display: flex !important;
			align-items: center;
			justify-content: center;
			box-sizing: border-box;
			margin: 0 !important;
			float: none !important;
		}
		#sidebar-menu > .sidebar-menu-item .sidebar-menu-item-new > a:not([data-toggle]),
		#sidebar-menu > .sidebar-menu-item .sidebar-menu-item-new > .dropdown > a[data-toggle="dropdown"] {
			width: 24px !important;
			min-width: 24px;
			max-width: 24px !important;
			height: 24px !important;
			padding: 4px !important;
			overflow: visible;
			border-radius: var(--border-radius-xs, 3px);
			background-color: transparent;
			color: var(--interaction-primary-ghost-default, #454B52);
		}
		#sidebar-menu > .sidebar-menu-item .sidebar-menu-item-new > a:not([data-toggle]) > i {
			width: 16px !important;
			min-width: 16px;
			max-width: 16px !important;
			height: 16px !important;
			padding: 0 !important;
			font-size: 14px !important;
			line-height: 16px !important;
		}
		#sidebar-menu > #sidebar-item-docs .sidebar-menu-item-new #nav_dp_new_document > i:first-of-type,
		#sidebar-menu > #sidebar-item-isign .sidebar-menu-item-new #nav_dp_new_sign_item > i:first-of-type {
			display: flex !important;
			align-items: center;
			justify-content: center;
			width: 16px !important;
			min-width: 16px;
			height: 16px !important;
			margin: 0 !important;
			padding: 0 !important;
			font-size: 14px !important;
			line-height: 16px !important;
		}
		#sidebar-menu > .sidebar-menu-item .sidebar-menu-item-new > a:hover,
		#sidebar-menu > .sidebar-menu-item .sidebar-menu-item-new > a:hover > i,
		#sidebar-menu > .sidebar-menu-item:hover > .d-flex .sidebar-menu-item-new > a:hover,
		#sidebar-menu > .sidebar-menu-item:hover > .d-flex .sidebar-menu-item-new > a:hover > i,
		#sidebar-menu > .sidebar-menu-item.active > .d-flex .sidebar-menu-item-new > a:hover,
		#sidebar-menu > .sidebar-menu-item.active > .d-flex .sidebar-menu-item-new > a:hover > i,
		#sidebar-menu > #sidebar-item-docs .sidebar-menu-item-new #nav_dp_new_document:hover > i:first-of-type,
		#sidebar-menu > #sidebar-item-isign .sidebar-menu-item-new #nav_dp_new_sign_item:hover > i:first-of-type {
			background-color: var(--interaction-neutral-subtle-hover, #f2f6fa);
			color: var(--primary, #7133D9) !important;
		}
		#sidebar-menu > .sidebar-menu-item .sidebar-menu-item-new > a:active,
		#sidebar-menu > .sidebar-menu-item .sidebar-menu-item-new > a:active > i,
		#sidebar-menu > .sidebar-menu-item:hover > .d-flex .sidebar-menu-item-new > a:active,
		#sidebar-menu > .sidebar-menu-item:hover > .d-flex .sidebar-menu-item-new > a:active > i,
		#sidebar-menu > .sidebar-menu-item.active > .d-flex .sidebar-menu-item-new > a:active,
		#sidebar-menu > .sidebar-menu-item.active > .d-flex .sidebar-menu-item-new > a:active > i,
		#sidebar-menu > .sidebar-menu-item:hover > .d-flex .sidebar-menu-item-new > a:hover:active,
		#sidebar-menu > .sidebar-menu-item:hover > .d-flex .sidebar-menu-item-new > a:hover:active > i,
		#sidebar-menu > .sidebar-menu-item.active > .d-flex .sidebar-menu-item-new > a:hover:active,
		#sidebar-menu > .sidebar-menu-item.active > .d-flex .sidebar-menu-item-new > a:hover:active > i {
			background-color: var(--surface-brand-subtle, #efebff);
			color: var(--primary, #7133D9) !important;
		}
		/* Figma _action icon button 6925:12207 — 24×24 Pin slot; hover-only; logic later */
		#sidebar-menu > .sidebar-menu-item .sidebar-menu-action-btn {
			display: none;
			position: absolute;
			inset-inline-end: 8px;
			inset-inline-start: auto;
			top: 6px;
			z-index: 3;
			align-items: center;
			justify-content: center;
			box-sizing: border-box;
			width: 24px;
			height: 24px;
			margin: 0;
			padding: 4px;
			border: 0;
			border-radius: var(--border-radius-xs, 3px);
			background: transparent;
			color: var(--interaction-primary-ghost-default, #454B52);
			line-height: 1;
			cursor: pointer;
			appearance: none;
			box-shadow: none;
		}
		#sidebar-menu > .sidebar-menu-item:has(.sidebar-menu-item-new:not(:empty)) > .d-flex > .sidebar-menu-action-btn {
			inset-inline-end: 36px;
		}
		#sidebar-menu > .sidebar-menu-item > .d-flex:hover > .sidebar-menu-action-btn,
		#sidebar-menu > .sidebar-menu-item:has(.dropdown.show) > .d-flex > .sidebar-menu-action-btn,
		#sidebar-menu .sidebar-collapse-element > .nav > li > a:hover > .sidebar-menu-action-btn {
			display: inline-flex;
		}
		#sidebar-menu > .sidebar-menu-item[data-menu-section="pinned"] .sidebar-collapse-element .sidebar-menu-item-pin {
			display: none !important;
		}
		#sidebar-menu > .sidebar-menu-item[data-menu-section="pinned"] .sidebar-collapse-element > .nav > li > a:hover {
			padding-inline-end: 12px !important;
		}
		#sidebar-menu > .sidebar-menu-item .sidebar-menu-action-btn:hover,
		#sidebar-menu > .sidebar-menu-item .sidebar-menu-action-btn:hover i,
		#sidebar-menu > .sidebar-menu-item:hover > .d-flex .sidebar-menu-action-btn:hover,
		#sidebar-menu > .sidebar-menu-item:hover > .d-flex .sidebar-menu-action-btn:hover i,
		#sidebar-menu > .sidebar-menu-item.active > .d-flex .sidebar-menu-action-btn:hover,
		#sidebar-menu > .sidebar-menu-item.active > .d-flex .sidebar-menu-action-btn:hover i {
			background-color: var(--interaction-neutral-subtle-hover, #f2f6fa);
			color: var(--primary, #7133D9) !important;
		}
		/* Same specificity as :hover so press is not overridden by row/button hover */
		#sidebar-menu > .sidebar-menu-item .sidebar-menu-action-btn:active,
		#sidebar-menu > .sidebar-menu-item .sidebar-menu-action-btn:active i,
		#sidebar-menu > .sidebar-menu-item:hover > .d-flex .sidebar-menu-action-btn:active,
		#sidebar-menu > .sidebar-menu-item:hover > .d-flex .sidebar-menu-action-btn:active i,
		#sidebar-menu > .sidebar-menu-item.active > .d-flex .sidebar-menu-action-btn:active,
		#sidebar-menu > .sidebar-menu-item.active > .d-flex .sidebar-menu-action-btn:active i,
		#sidebar-menu > .sidebar-menu-item:hover > .d-flex .sidebar-menu-action-btn:hover:active,
		#sidebar-menu > .sidebar-menu-item:hover > .d-flex .sidebar-menu-action-btn:hover:active i,
		#sidebar-menu > .sidebar-menu-item.active > .d-flex .sidebar-menu-action-btn:hover:active,
		#sidebar-menu > .sidebar-menu-item.active > .d-flex .sidebar-menu-action-btn:hover:active i {
			background-color: var(--surface-brand-subtle, #efebff);
			color: var(--primary, #7133D9) !important;
		}
		/* Figma 6492:32 thumbtack-angle / thumbtack-angle-slash — native glyphs, no CSS rotate */
		#sidebar-menu > .sidebar-menu-item .sidebar-menu-action-btn i {
			display: flex;
			align-items: center;
			justify-content: center;
			width: 20px;
			height: 16px;
			margin: 0 !important;
			padding: 0;
			font-size: 14px;
			line-height: 16px;
			float: none !important;
		}
	}
	@media (min-width: 992px) {
		&.rtl .sidebar .sidebar-ds-new-btn #menu_quick_action .dropdown-menu {
			right: calc(100% + 6px) !important;
			left: auto !important;
		}
		&.rtl .sidebar .sidebar-ds-new-btn #menu_quick_action .dropdown-menu:before {
			right: -6px !important;
			left: auto !important;
			border-top: 6px solid transparent !important;
			border-bottom: 6px solid transparent !important;
			border-left: 6px solid #fff !important;
			border-right: 0 none !important;
		}
		&:not(.rtl) .sidebar .sidebar-ds-new-btn #menu_quick_action .dropdown-menu {
			left: calc(100% + 6px) !important;
			right: auto !important;
		}
		&:not(.rtl) .sidebar .sidebar-ds-new-btn #menu_quick_action .dropdown-menu:before {
			left: -6px !important;
			right: auto !important;
			border-top: 6px solid transparent !important;
			border-bottom: 6px solid transparent !important;
			border-right: 6px solid #fff !important;
			border-left: 0 none !important;
		}
	}
	@media (max-width: 991px) {
		.sidebar {
			#sidebar-menu > .sidebar-menu-item:has(.sidebar-menu-item-new:not(:empty)) > .d-flex:hover,
			#sidebar-menu > .sidebar-menu-item:has(.sidebar-menu-item-pin) > .d-flex:hover {
				padding-inline-end: 0 !important;
			}
			#sidebar-menu > .sidebar-menu-item > .d-flex {
				height: 36px;
				max-height: 36px;
				gap: 4px !important;
				padding-inline-end: 0 !important;
				align-items: center;
			}
			#sidebar-menu > .sidebar-menu-item .sidebar-main-item {
				flex: 1 1 auto;
				min-width: 0;
			}
			#sidebar-menu > .sidebar-menu-item .sidebar-menu-action-btn {
				display: inline-flex;
				position: static !important;
				inset: auto !important;
				top: auto !important;
				flex: 0 0 24px;
				margin-inline-start: auto;
			}
			#sidebar-menu > .sidebar-menu-item .sidebar-menu-item-new {
				position: static !important;
				inset: auto !important;
				top: auto !important;
				flex: 0 0 16px;
				width: 16px;
				height: 16px;
				overflow: visible;
			}
			#sidebar-menu > .sidebar-menu-item .sidebar-menu-item-new:not(:empty) {
				display: flex;
				margin-inline-start: 0;
			}
			#sidebar-menu > .sidebar-menu-item .sidebar-menu-item-new:empty + .sidebar-collapse-toggle {
				margin-inline-start: auto;
			}
			#sidebar-menu > .sidebar-menu-item-expandable .sidebar-collapse-toggle {
				position: static !important;
				inset: auto !important;
				top: auto !important;
				flex: 0 0 20px;
				opacity: 1 !important;
				pointer-events: auto !important;
				display: flex !important;
			}
			#sidebar-menu > .sidebar-menu-item-expandable > .d-flex:hover > .sidebar-main-item > i:first-of-type {
				opacity: 1 !important;
				visibility: visible !important;
			}
			#sidebar-menu > .sidebar-menu-item[data-menu-section="pinned"] > .d-flex > .fa-grip-vertical,
			#sidebar-menu > .sidebar-menu-item[data-menu-section="pinned"] > .d-flex:hover > .fa-grip-vertical,
			#sidebar-menu > .ui-sortable-helper[data-menu-section="pinned"] > .d-flex > .fa-grip-vertical {
				display: none;
			}
		}
		html:lang(he) & #nav_dp_new_document .dropdown-content,
		html:lang(en) & #nav_dp_new_document .dropdown-content,
		html:lang(he) & #sidebar-item-sign-dropdown .dropdown-content,
		html:lang(en) & #sidebar-item-sign-dropdown .dropdown-content,
		.sidebar #sidebar-menu > #sidebar-item-docs .sidebar-menu-item-new .dropdown-menu,
		.sidebar #sidebar-menu > #sidebar-item-docs .sidebar-menu-item-new .dropdown-content,
		.sidebar #sidebar-menu > #sidebar-item-isign .sidebar-menu-item-new .dropdown-menu,
		.sidebar #sidebar-menu > #sidebar-item-isign .sidebar-menu-item-new .dropdown-content,
		&.rtl .sidebar .sidebar-ds-new-btn #menu_quick_action .dropdown-menu,
		&:not(.rtl) .sidebar .sidebar-ds-new-btn #menu_quick_action .dropdown-menu {
			position: fixed !important;
			left: 16px !important;
			right: 16px !important;
			top: 96px !important;
			bottom: 80px !important;
			transform: none !important;
			width: auto !important;
			min-width: 0 !important;
			max-width: none !important;
			height: auto !important;
			max-height: none !important;
			overflow-x: hidden !important;
			overflow-y: auto !important;
			z-index: 2000 !important;
		}
		&.rtl .sidebar .sidebar-ds-new-btn #menu_quick_action .dropdown-menu:before,
		&:not(.rtl) .sidebar .sidebar-ds-new-btn #menu_quick_action .dropdown-menu:before {
			display: none !important;
		}
		&.rtl .sidebar #sidebar-menu > .sidebar-menu-item-expandable .sidebar-collapse-toggle.collapsed .sidebar-menu-item-chevron,
		&.rtl .sidebar #sidebar-menu > .sidebar-menu-item-expandable .sidebar-collapse-toggle.collapsed i,
		&:not(.rtl) .sidebar #sidebar-menu > .sidebar-menu-item-expandable .sidebar-collapse-toggle.collapsed .sidebar-menu-item-chevron,
		&:not(.rtl) .sidebar #sidebar-menu > .sidebar-menu-item-expandable .sidebar-collapse-toggle.collapsed i {
			transform: none !important;
		}
		.sidebar #sidebar-menu > .sidebar-menu-item-expandable .sidebar-collapse-toggle:not(.collapsed) .sidebar-menu-item-chevron,
		.sidebar #sidebar-menu > .sidebar-menu-item-expandable .sidebar-collapse-toggle:not(.collapsed) i {
			transform: rotate(180deg) !important;
		}
	}
	/* Figma Submenu Expanded RTL — indent past parent icon column (12+20+8) */
	.sidebar {
		#sidebar-menu .sidebar-collapse-element > .nav {
			margin: 0;
			padding: 0;
		}
		#sidebar-menu .sidebar-collapse-element > .nav > li > a {
			position: relative;
			display: flex;
			align-items: center;
			min-height: 34px;
			height: 34px;
			padding-block: 8px !important;
			padding-inline-end: 12px !important;
			padding-inline-start: 40px !important;
			margin: 0 !important;
			font-size: 14px;
			line-height: 1.3;
			color: var(--interaction-primary-ghost-default, var(--neutral-800, #454B52));
			border-radius: var(--border-radius-xs);
		}
		#sidebar-menu .sidebar-collapse-element > .nav > li > a .sidebar-normal {
			padding: 0 !important;
			line-height: inherit !important;
			font-size: inherit;
			text-align: inherit;
		}
		#sidebar-menu .sidebar-collapse-element > .nav > li > a:hover {
			padding-inline-end: 36px !important;
			color: var(--primary) !important;
			background-color: var(--interaction-neutral-minimal-hover, var(--neutral-50, #f8fafb));
		}
		#sidebar-menu .sidebar-collapse-element > .nav > li > a:active,
		#sidebar-menu .sidebar-collapse-element > .nav > li > a:focus,
		#sidebar-menu .sidebar-collapse-element > .nav > li.active > a,
		#sidebar-menu .sidebar-collapse-element > .nav > li.active > a:hover,
		#sidebar-menu .sidebar-collapse-element > .nav > li.active > a:focus {
			color: var(--primary-800, #5D22BD) !important;
			background-color: var(--interaction-neutral-minimal-pressed, var(--light));
		}
		#sidebar-menu .sidebar-collapse-element:has(> .nav > li > a:focus) > .nav > li.active:not(:focus-within) > a,
		#sidebar-menu .sidebar-collapse-element:has(> .nav > li > a:focus) > .nav > li.active:not(:focus-within) > a:hover {
			color: var(--interaction-primary-ghost-default, var(--neutral-800, #454B52)) !important;
			background-color: transparent;
		}
	}
	/* Collapsed rail: Figma 7053:14368. Same chrome for :not(:hover) and IC-7176 lock-until-mouseleave */
	@media (min-width: 991px) {
		&.sidebar-mini .sidebar:not(:hover),
		&.sidebar-mini.sidebar-mini-locked .sidebar {
			width: var(--sidebar-tiny-size);
			transition: width .2s ease-in-out;
			.sidebar-wrapper {
				width: var(--sidebar-tiny-size);
			}
			.nav-item a *:not(i),
			.sidebar-menu-item a *:not(:first-child),
			.sidebar-collapse-toggle,
			.sidebar-wrapper .menu-item .collapse.show {
				display: none;
			}
			.sidebar-new p {
				visibility: collapse;
			}
			.sidebar-new {
				display: flex;
				flex-direction: column;
				align-items: center;
				padding-inline: 12px;
			}
			.sidebar-ds-new-item,
			.sidebar-ds-new-item .sidebar-main-item {
				width: 36px;
			}
			.sidebar-new .sidebar-ds-new-btn.btn {
				width: 36px;
				min-width: 36px;
				height: 36px;
				padding: 0;
				gap: 0;
				justify-content: center;
			}
			.sidebar-new .sidebar-ds-new-btn.btn > span {
				display: none !important;
			}
			.sidebar-ds-new-divider {
				width: 36px;
				align-self: center;
			}
			.sidebar-wrapper > .nav > .sidebar-menu-item {
				width: 36px;
			}
			.sidebar-header {
				padding-inline: 12px;
				display: flex;
				justify-content: center;
				align-items: center;
			}
			.logo {
				width: 36px;
				height: 32px;
				min-height: 32px;
				justify-content: center;
			}
			.logo a {
				display: flex;
				align-items: center;
				justify-content: center;
				width: 36px;
				height: 32px;
			}
			.logo #sidebar_site_logo,
			.logo img:not(.sidebar-ds-logo-mark) {
				display: none !important;
			}
			.logo .sidebar-ds-logo-mark {
				display: block;
				width: 18px;
				height: 20px;
				max-width: 18px;
				max-height: 20px;
				margin: 0;
			}
			#sidebar-menu > .sidebar-menu-section-header,
			#sidebar-menu > .sidebar-menu-figma-more-divider,
			#sidebar-menu .sidebar-collapse-toggle,
			#sidebar-menu .sidebar-menu-item-pin,
			#sidebar-menu .sidebar-menu-item-new,
			#sidebar-menu .fa-grip-vertical {
				display: none !important;
			}
			#sidebar-menu:not(:has(> .sidebar-menu-section-header:not(.sidebar-menu-section-collapsed))) > .sidebar-menu-item.sidebar-menu-section-item-hidden[data-menu-section="pinned"],
			#sidebar-menu:not(:has(> .sidebar-menu-section-header:not(.sidebar-menu-section-collapsed))) > .sidebar-menu-item.sidebar-menu-section-item-hidden[data-menu-section="business"] {
				display: block !important;
			}
		}
	}
	/* Figma Business Area Title 6925:12207 — grey structural label, never brand purple */
	.sidebar {
		#sidebar-menu > .sidebar-menu-section-header {
			list-style: none;
			margin: 0;
			padding: 2px 12px;
			height: auto;
			min-height: 22px;
			width: auto;
		}
		#sidebar-menu > .sidebar-menu-item + .sidebar-menu-section-header {
			margin-block-start: 16px;
		}
		#sidebar-menu > .sidebar-menu-section-header + .sidebar-menu-item {
			margin-block-start: 4px;
		}
	}
	.sidebar-menu-section-header-row {
		width: 100%;
		min-height: 22px;
		gap: 4px;
		justify-content: flex-start;
		cursor: pointer;
	}
	.sidebar {
		#sidebar-menu > .sidebar-menu-item.sidebar-menu-section-item-hidden {
			display: none !important;
		}
	}
	.sidebar-menu-section-header-text {
		flex: 0 0 auto;
		font-size: 14px;
		line-height: 1.3;
		/* Figma content/secondary #6C7884 (token --neutral-600; --content-secondary is darker #5B6670) */
		color: var(--neutral-600, #6C7884);
		white-space: nowrap;
	}
	.sidebar {
		#sidebar-menu .sidebar-menu-section-header-chevron {
			color: var(--neutral-600, #6C7884) !important;
			opacity: 0;
			transform: rotate(0deg) !important;
			transition: opacity 150ms ease, color 150ms ease, transform 150ms ease;
			width: 14px !important;
			min-width: 14px;
			max-width: 14px;
			height: 12px !important;
			font-size: 12px !important;
			line-height: 12px !important;
			padding: 2px 0 0 0 !important;
			box-sizing: content-box;
		}
	}
	&.rtl .sidebar #sidebar-menu .sidebar-menu-section-header.sidebar-menu-section-collapsed .sidebar-menu-section-header-chevron {
		transform: rotate(90deg) !important;
	}
	&:not(.rtl) .sidebar #sidebar-menu .sidebar-menu-section-header.sidebar-menu-section-collapsed .sidebar-menu-section-header-chevron {
		transform: rotate(-90deg) !important;
	}
	.sidebar {
		/* Figma Business Area Title collapsed=true: chevron always visible (not hover-only) */
		#sidebar-menu .sidebar-menu-section-header.sidebar-menu-section-collapsed .sidebar-menu-section-header-chevron {
			opacity: 1;
		}
		#sidebar-menu .sidebar-menu-section-header:hover .sidebar-menu-section-header-text,
		#sidebar-menu .sidebar-menu-section-header-row:hover .sidebar-menu-section-header-text,
		#sidebar-menu .sidebar-menu-section-header:hover .sidebar-menu-section-header-chevron,
		#sidebar-menu .sidebar-menu-section-header-row:hover .sidebar-menu-section-header-chevron {
			color: var(--content-primary) !important;
		}
		#sidebar-menu .sidebar-menu-section-header:hover .sidebar-menu-section-header-chevron,
		#sidebar-menu .sidebar-menu-section-header-row:hover .sidebar-menu-section-header-chevron,
		#sidebar-menu:has(> .sidebar-menu-item[data-menu-section="pinned"]:hover) > .sidebar-menu-section-header[data-section="pinned"] .sidebar-menu-section-header-chevron,
		#sidebar-menu:has(> .sidebar-menu-item[data-menu-section="business"]:hover) > .sidebar-menu-section-header[data-section="business"] .sidebar-menu-section-header-chevron,
		#sidebar-menu:has(> .sidebar-menu-item[data-menu-section="insights"]:hover) > .sidebar-menu-section-header[data-section="insights"] .sidebar-menu-section-header-chevron,
		#sidebar-menu:has(> .sidebar-menu-item[data-menu-section="operations"]:hover) > .sidebar-menu-section-header[data-section="operations"] .sidebar-menu-section-header-chevron,
		#sidebar-menu:has(> .sidebar-menu-item[data-menu-section="payments"]:hover) > .sidebar-menu-section-header[data-section="payments"] .sidebar-menu-section-header-chevron,
		#sidebar-menu:has(> .sidebar-menu-item[data-menu-section="crm"]:hover) > .sidebar-menu-section-header[data-section="crm"] .sidebar-menu-section-header-chevron {
			opacity: 1;
		}
		#sidebar-menu > .sidebar-menu-figma-more-divider {
			list-style: none;
			height: 1px;
			margin-block: 16px;
			margin-inline: 0;
			padding: 0;
			background-color: var(--secondary-outline, #ced7e0);
		}
	}
	@media (hover: none) and (pointer: coarse) {
		.sidebar {
			#sidebar-menu > .sidebar-menu-item .sidebar-collapse-toggle {
				display: flex;
			}
			#sidebar-menu > .sidebar-menu-item-expandable .sidebar-collapse-toggle {
				position: static !important;
				inset: auto !important;
				top: auto !important;
				transform: none !important;
				opacity: 1 !important;
				pointer-events: auto !important;
				width: 20px;
				height: 16px;
			}
			#sidebar-menu > .sidebar-menu-item-expandable > .d-flex:hover > .sidebar-main-item > i:first-of-type {
				opacity: 1 !important;
				visibility: visible !important;
			}
		}
		&.rtl .sidebar #sidebar-menu > .sidebar-menu-item-expandable .sidebar-collapse-toggle.collapsed .sidebar-menu-item-chevron,
		&.rtl .sidebar #sidebar-menu > .sidebar-menu-item-expandable .sidebar-collapse-toggle.collapsed i,
		&:not(.rtl) .sidebar #sidebar-menu > .sidebar-menu-item-expandable .sidebar-collapse-toggle.collapsed .sidebar-menu-item-chevron,
		&:not(.rtl) .sidebar #sidebar-menu > .sidebar-menu-item-expandable .sidebar-collapse-toggle.collapsed i {
			transform: none !important;
		}
		.sidebar {
			#sidebar-menu > .sidebar-menu-item-expandable .sidebar-collapse-toggle:not(.collapsed) .sidebar-menu-item-chevron,
			#sidebar-menu > .sidebar-menu-item-expandable .sidebar-collapse-toggle:not(.collapsed) i {
				transform: rotate(180deg) !important;
			}
			#sidebar-menu > .sidebar-menu-item .sidebar-menu-item-new:not(:empty) {
				display: flex;
				position: static !important;
				inset: auto !important;
				top: auto !important;
				margin-inline-start: 0;
			}
			#sidebar-menu > .sidebar-menu-item .sidebar-menu-action-btn {
				display: inline-flex;
				position: static !important;
				inset: auto !important;
				top: auto !important;
				margin-inline-start: auto;
			}
			#sidebar-menu > .sidebar-menu-item:has(.sidebar-menu-item-new:not(:empty)) > .d-flex:hover,
			#sidebar-menu > .sidebar-menu-item:has(.sidebar-menu-item-pin) > .d-flex:hover {
				padding-inline-end: 0 !important;
			}
		}
	}
}
