.actions-menu-wrap {
  position: relative !important;
  overflow: visible !important;
  z-index: 2147482000 !important;
}

.actions-menu-wrap:focus,
.actions-menu-wrap:focus-within {
  overflow: visible !important;
  z-index: 2147482500 !important;
}

.actions-menu-wrap > .actions-menu,
.actions-menu-wrap > [role="menu"],
.actions-menu-wrap .actions-menu {
  z-index: 2147482600 !important;
  max-height: min(72vh, 560px) !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  border-radius: 18px !important;
}

body:has(.actions-menu-wrap) header,
body:has(.actions-menu-wrap) nav,
body:has(.actions-menu-wrap) [class*="top"],
body:has(.actions-menu-wrap) [class*="bar"],
body:has(.actions-menu-wrap) [class*="header"],
body:has(.actions-menu-wrap) [class*="toolbar"],
body:has(.actions-menu-wrap) [class*="nav"],
body:has(.actions-menu-wrap) [class*="actions"] {
  overflow: visible !important;
}

.mo-actions-floating-menu {
  position: fixed !important;
  z-index: 2147483000 !important;
  max-height: min(72vh, 560px) !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  border-radius: 18px !important;
  box-shadow: 0 24px 60px rgba(2, 6, 23, 0.55) !important;
}


/* Fix tiny scrollbars inside Actions menu items */
.actions-menu-wrap [class*="item"],
.actions-menu-wrap [class*="icon"],
.actions-menu-wrap button,
.actions-menu-wrap a,
.actions-menu-wrap svg,
.actions-menu-wrap span,
.actions-menu-wrap p,
.actions-menu-wrap div:not(.actions-menu):not(.mo-actions-floating-menu) {
  overflow: visible !important;
  max-height: none !important;
  scrollbar-width: none !important;
}

.actions-menu-wrap [class*="item"]::-webkit-scrollbar,
.actions-menu-wrap [class*="icon"]::-webkit-scrollbar,
.actions-menu-wrap button::-webkit-scrollbar,
.actions-menu-wrap a::-webkit-scrollbar,
.actions-menu-wrap span::-webkit-scrollbar,
.actions-menu-wrap p::-webkit-scrollbar,
.actions-menu-wrap div:not(.actions-menu):not(.mo-actions-floating-menu)::-webkit-scrollbar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}

.actions-menu-wrap .actions-menu,
.mo-actions-floating-menu {
  overflow-y: auto !important;
  overflow-x: hidden !important;
  scrollbar-width: thin !important;
}

.actions-menu-wrap .actions-menu > *,
.mo-actions-floating-menu > * {
  overflow: visible !important;
  max-height: none !important;
}
