.ui-rich-menu__container {
	--ui-rich-menu__background-color: var(--ui-color-palette-white-base);

	box-sizing: border-box;
}

.ui-rich-menu__container * {
	box-sizing: border-box;
}

.ui-rich-menu__container {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 6px 8px;
	background-color: var(--ui-rich-menu__background-color);
	border-radius: var(--popup-window-border-radius);
	-webkit-user-select: none;
	        user-select: none;
}

.ui-rich-menu-item__container {
	--ui-rich-menu-item__background-color_hover: var(--ui-color-palette-gray-04);
	--ui-rich-menu-item__background-color_separator: rgba(var(--ui-color-palette-gray-90-rgb), 0.05);
	--ui-rich-menu-item__background-color_counter: #00ade3;

	--ui-rich-menu-item__font-color_title: var(--ui-color-palette-black-base);
	--ui-rich-menu-item__font-color_subtitle: var(--ui-color-palette-gray-60);
	--ui-rich-menu-item__font-color_counter: var(--ui-color-palette-white-base);

	display: flex;
	align-items: center;
	width: 100%;
	padding: 0 8px;
	border-radius: 6px;
	cursor: pointer;
}

.ui-rich-menu-item__container.--disabled {
	cursor: initial;
}

.ui-rich-menu-item__container.--disabled .ui-rich-menu-item__content > *:not(.ui-hint) {
	opacity: 0.3;
}

.ui-rich-menu-item__container:not(.--disabled):hover {
	background-color: var(--ui-rich-menu-item__background-color_hover);
}

.ui-rich-menu-item__content {
	display: flex;
	align-items: flex-start;
	width: 100%;
	padding: 12px 0;
	border-top: 1px solid var(--ui-rich-menu-item__background-color_separator);
}

.ui-rich-menu-item__container:not(.--disabled):hover .ui-rich-menu-item__content,
.ui-rich-menu-item__container:first-of-type .ui-rich-menu-item__content,
.ui-rich-menu-item__container:not(.--disabled):hover + .ui-rich-menu-item__container .ui-rich-menu-item__content {
	/*.ui-rich-menu-item__container:not(.--disabled):has(+ .ui-rich-menu-item__container:not(.--disabled):hover) .ui-rich-menu-item__content {*/
	border-top: 1px solid transparent;
}

.ui-rich-menu-item__text-content {
	width: 100%;
}

.ui-rich-menu-item__content.--with-icon .ui-rich-menu-item__text-content {
	width: calc(100% - 36px);
}

.ui-rich-menu-item__text-content.--with-subtitle {
	display: flex;
	flex-direction: column;
}

.ui-rich-menu-item__icon {
	width: 20px;
	height: 20px;
	margin-right: 5px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.ui-rich-menu-item__title {
	display: flex;
	align-items: center;
	max-width: 100%;
}

.ui-rich-menu-item__title_text {
	font: var(--ui-font-size-sm)/var(--ui-font-line-height-md) var(--ui-font-family-primary, var(--ui-font-family-system));
	font-weight: var(--ui-font-weight-semi-bold);
	color: var(--ui-rich-menu-item__font-color_title);
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.ui-rich-menu-item__title_counter {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 18px;
	min-width: 18px;
	margin-left: 8px;
	padding: 0 5px;
	border-radius: 30px;

	font: var(--ui-font-size-xs)/14px var(--ui-font-family-primary, var(--ui-font-family-system));
	font-weight: var(--ui-font-weight-medium);
	color: var(--ui-rich-menu-item__font-color_counter);
	background-color: var(--ui-rich-menu-item__background-color_counter);
}

.ui-rich-menu-item__text-content.--with-subtitle .ui-rich-menu-item_title {
	margin-bottom: 2px;
}

.ui-rich-menu-item__subtitle {
	max-width: 100%;
	margin-top: 2px;
	font: var(--ui-font-size-3xs)/var(--ui-font-line-height-3xs) var(--ui-font-family-system);
	color: var(--ui-rich-menu-item__font-color_subtitle);
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	word-break: break-word;
}

.ui-rich-menu-item__icon.--check {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.036 15.814a.3.3 0 01-.418 0l-4.793-4.67a.4.4 0 010-.573l1.28-1.248a.4.4 0 01.56 0l3.162 3.082 7.509-7.317a.4.4 0 01.558 0l1.28 1.247a.4.4 0 010 .573l-9.138 8.906z' fill='%239DCF00'/%3E%3C/svg%3E");
}

.ui-rich-menu-item__icon.--copy {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.476 4.83h6.652c.92 0 1.667.747 1.667 1.668v6.864h.178c.92 0 1.667-.746 1.667-1.666V5.034c0-.92-.747-1.666-1.667-1.666H8.13c-.852 0-1.554.64-1.654 1.463z' fill='%232FC6F6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.353 8.292c0-.92.746-1.666 1.666-1.666h6.671c.92 0 1.667.746 1.667 1.666v6.671c0 .921-.746 1.667-1.667 1.667H5.02c-.921 0-1.667-.746-1.667-1.666V8.291zm8.273.065H5.084V14.9h6.542V8.357z' fill='%232FC6F6'/%3E%3C/svg%3E");
}

.ui-rich-menu-item__icon.--opened-eye {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.788 10.138c-.545.78-3.34 4.523-6.706 4.523-3.366 0-6.16-3.743-6.706-4.523a.242.242 0 010-.283c.545-.78 3.34-4.523 6.706-4.523 3.366 0 6.16 3.743 6.706 4.523.061.087.061.196 0 .283zm-4.326-.142a2.38 2.38 0 11-4.76 0 2.38 2.38 0 014.76 0z' fill='%23525C69'/%3E%3C/svg%3E");
}

.ui-rich-menu-item__icon.--pencil {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.353 14.91l-2.533.58a.259.259 0 01-.31-.31l.581-2.533 2.262 2.263zm8.955-9.443a.345.345 0 010 .488l-8.115 8.184-2.262-2.262 8.114-8.185a.345.345 0 01.489 0l1.774 1.775z' fill='%232FC6F6'/%3E%3C/svg%3E");
}

.ui-rich-menu-item__icon.--red-lock {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.576 13.12v1.456H9.424v-1.455a.922.922 0 01-.34-.717c0-.51.41-.922.916-.922a.92.92 0 01.916.922c0 .29-.132.548-.34.717zM7.491 7.21A2.517 2.517 0 0110 4.684c1.386 0 2.51 1.13 2.51 2.525v2.134H7.49V7.209zm6.345 2.134V7.208c0-2.131-1.718-3.859-3.836-3.859S6.164 5.077 6.164 7.21v2.134H5.5a.5.5 0 00-.5.5v6.308a.5.5 0 00.5.5h9a.5.5 0 00.5-.5V9.843a.5.5 0 00-.5-.5h-.664z' fill='%23FF5752'/%3E%3C/svg%3E");
}

.ui-rich-menu-item__icon.--role {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.838 13.088a.33.33 0 00.329-.329V4.496a.33.33 0 00-.33-.33h-6.78A2.064 2.064 0 005 6.226v7.548c0 1.133.925 2.06 2.056 2.06h6.782a.33.33 0 00.329-.33v-.714a.33.33 0 00-.33-.33h-6.78a.688.688 0 01-.686-.686c0-.377.309-.686.685-.686h6.782zm-1.116-2.32a.352.352 0 01-.22.402 7.078 7.078 0 01-2.26.41h-.328a7.074 7.074 0 01-2.27-.414.346.346 0 01-.22-.382c.025-.157.053-.308.082-.42.098-.382.65-.666 1.158-.885.133-.057.213-.103.294-.149.08-.045.16-.09.29-.147a.862.862 0 00.018-.215l.225-.026s.03.053-.018-.263c0 0-.253-.065-.264-.569 0 0-.19.064-.202-.241-.002-.061-.018-.12-.033-.176-.036-.134-.068-.254.096-.359l-.119-.316s-.124-1.222.423-1.123c-.222-.352 1.65-.644 1.774.433a3.28 3.28 0 010 .979s.28-.032.093.5c0 0-.103.382-.26.296 0 0 .025.484-.223.566 0 0 .017.257.017.275l.208.03s-.006.216.035.239c.19.122.397.215.616.275.645.164.973.445.973.69l.115.59z' fill='%239DCF00'/%3E%3C/svg%3E");
}

.ui-rich-menu-item__icon.--settings {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.576 12.565a2.632 2.632 0 01-3.141-3.141c.19-.897 1.092-1.798 1.989-1.989a2.632 2.632 0 013.14 3.141 2.588 2.588 0 01-1.988 1.989zm4.282-3.756a4.975 4.975 0 00-.406-1.094.04.04 0 01.004-.044l.83-1.028a.583.583 0 00-.019-.754l-.525-.592a.583.583 0 00-.747-.106l-1.13.71a4.967 4.967 0 00-1.64-.746.041.041 0 01-.03-.033l-.217-1.301a.582.582 0 00-.575-.488H9.61a.581.581 0 00-.575.488L8.82 5.123a.041.041 0 01-.03.033 4.967 4.967 0 00-1.354.562.04.04 0 01-.045-.002l-1.052-.751a.584.584 0 00-.751.062l-.56.56a.583.583 0 00-.061.751l.752 1.055c.01.013.01.03.002.045a4.98 4.98 0 00-.557 1.342.041.041 0 01-.033.03l-1.31.22a.583.583 0 00-.487.575v.79c0 .286.207.53.488.576l1.309.219a.04.04 0 01.033.03c.098.39.238.765.422 1.113a.04.04 0 01-.004.045l-.824 1.021a.583.583 0 00.017.754l.525.591c.19.215.507.259.748.107l1.123-.706a.041.041 0 01.044.001c.48.324 1.02.563 1.6.705l.222 1.328c.046.281.29.488.575.488h.791a.582.582 0 00.576-.488l.217-1.301a.041.041 0 01.03-.033c.477-.12.925-.308 1.337-.553a.041.041 0 01.045.002l1.097.783c.231.166.55.14.751-.062l.56-.56a.581.581 0 00.061-.75l-.781-1.096a.04.04 0 01-.002-.044c.248-.415.439-.867.559-1.348a.041.041 0 01.033-.03l1.294-.216a.582.582 0 00.488-.575v-.792a.583.583 0 00-.488-.575l-1.321-.22z' fill='%232FC6F6'/%3E%3C/svg%3E");
}

.ui-rich-menu-item__icon.--trash-bin {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.87 3.915H9.052v.913H6.917a1.5 1.5 0 00-1.5 1.5v.329h9.088v-.329a1.5 1.5 0 00-1.5-1.5H10.87v-.913zM6.325 7.57h7.271l-.646 7.316a1 1 0 01-.997.912H7.968a1 1 0 01-.996-.912L6.325 7.57z' fill='%23525C69'/%3E%3C/svg%3E");
}
