.sf-contextmenu .sf-menu-parent {
  overflow-x: hidden;
  overflow-y: auto;
  min-width: calc(var(--sf-spacing) * 7.5);
  max-height: calc(var(--sf-spacing) * 31.25);
}
.sf-contextmenu .sf-menu-url {
  min-width: calc(var(--sf-spacing) * 7.5);
}
.sf-contextmenu .sf-separator {
  padding: var(--sf-spacing-4);
}
.sf-contextmenu .sf-menu-header {
  border-bottom: 1px solid rgb(var(--sf-color-outline-variant));
}
.sf-contextmenu .sf-menu-header svg {
  flex: 0 0 auto;
}
.sf-contextmenu .sf-menu-parent[sf-animate=true] {
  pointer-events: none;
}
.sf-rtl.sf-contextmenu .sf-submenu-icon {
  transform: rotate(180deg);
}