:host,stencila-menu{
  display:inline-block;
  position:relative
}

:host ul,stencila-menu ul{
  --tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);
  background-color:#fff;
  background-color:var(--color-stock,#fff);
  border:1px solid #cfd2e1;
  border-color:var(--color-neutral-100,#cfd2e1);
  border-radius:.25rem;
  box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
  display:inline-block;
  left:100%;
  margin:0;
  min-width:112px;
  padding:0;
  position:absolute;
  top:0;
  z-index:30
}

:host ul[aria-hidden],stencila-menu ul[aria-hidden]{
  display:none
}

:host ul::slotted(:not(:last-child)),stencila-menu ul::slotted(:not(:last-child)){
  border:0 solid #cfd2e1;
  border-color:var(--color-neutral-100,#cfd2e1);
  border-bottom:1px solid var(--color-neutral-100,#cfd2e1)
}

