.ds-no-style-leak * {
  all: unset;
  box-sizing: border-box;
  display: block;
}

:host {
  display: inline-block;
}

.ds-action-menu__Rso0Na {
  all: initial;
  display: revert;
  box-sizing: border-box;
  font-family: var(--ds-fontFamily-body);
  font-size: var(--ds-fontSize-16);
  display: inline-flex;
  position: relative;
}

.ds-action-menu__Rso0Na__trigger-wrapper {
  all: initial;
  display: revert;
  box-sizing: border-box;
  font-family: var(--ds-fontFamily-body);
  font-size: var(--ds-fontSize-16);
  display: inline-flex;
}

.ds-action-menu__Rso0Na__menu {
  all: initial;
  display: revert;
  box-sizing: border-box;
  font-family: var(--ds-fontFamily-body);
  font-size: var(--ds-fontSize-16);
}
.ds-action-menu__Rso0Na__menu[hidden] {
  display: none;
}
.ds-action-menu__Rso0Na__menu {
  position: absolute;
  z-index: 100;
  min-width: 288px;
  background-color: var(--ds-bgColor-white);
  box-shadow: var(--ds-shadow-overlay);
  border-radius: var(--ds-borderRadius-none);
  border: var(--ds-borderWidth-hairline) solid var(--ds-borderColor-default);
  font-family: var(--ds-fontFamily-body);
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--ds-borderColor-default) transparent;
}
.ds-action-menu__Rso0Na__menu::-webkit-scrollbar {
  width: 6px;
}
.ds-action-menu__Rso0Na__menu::-webkit-scrollbar-track {
  background: transparent;
}
.ds-action-menu__Rso0Na__menu::-webkit-scrollbar-thumb {
  background-color: var(--ds-borderColor-default);
  border-radius: 3px;
}
.ds-action-menu__Rso0Na__menu::-webkit-scrollbar-thumb:hover {
  background-color: var(--ds-borderColor-black);
}
.ds-action-menu__Rso0Na__menu {
  max-height: 100dvh;
  padding: var(--ds-spacing-3xSmall) 0;
}
.ds-action-menu__Rso0Na__menu.ds-action-menu__Rso0Na__menu--placement-bottom, .ds-action-menu__Rso0Na__menu.ds-action-menu__Rso0Na__menu--placement-auto {
  top: 100%;
  margin-top: var(--ds-spacing-3xSmall);
}
.ds-action-menu__Rso0Na__menu.ds-action-menu__Rso0Na__menu--placement-top {
  bottom: 100%;
  margin-bottom: var(--ds-spacing-3xSmall);
}
.ds-action-menu__Rso0Na__menu.ds-action-menu__Rso0Na__menu--align-start {
  left: 0;
}
.ds-action-menu__Rso0Na__menu.ds-action-menu__Rso0Na__menu--align-end {
  right: 0;
}
.ds-action-menu__Rso0Na__menu.ds-action-menu__Rso0Na__menu--align-center {
  left: 50%;
  transform: translateX(-50%);
}
@supports (anchor-name: --test) {
  .ds-action-menu__Rso0Na__menu {
    position: fixed;
  }
  .ds-action-menu__Rso0Na__menu.ds-action-menu__Rso0Na__menu--placement-bottom {
    inset-block: anchor(bottom) auto;
  }
  .ds-action-menu__Rso0Na__menu.ds-action-menu__Rso0Na__menu--placement-top {
    inset-block: auto anchor(top);
  }
  .ds-action-menu__Rso0Na__menu.ds-action-menu__Rso0Na__menu--placement-auto {
    inset-block: anchor(bottom) auto;
    position-try-order: most-height;
    position-try-fallbacks: --ds-action-menu-top-start, --ds-action-menu-top-end, --ds-action-menu-top-center;
  }
  .ds-action-menu__Rso0Na__menu.ds-action-menu__Rso0Na__menu--align-start {
    inset-inline: anchor(left) auto;
  }
  .ds-action-menu__Rso0Na__menu.ds-action-menu__Rso0Na__menu--align-end {
    inset-inline: auto anchor(right);
  }
  .ds-action-menu__Rso0Na__menu.ds-action-menu__Rso0Na__menu--align-center {
    inset-inline: anchor(center) auto;
  }
}

@position-try --ds-action-menu-top-start {
  inset: auto auto anchor(top) anchor(left);
  margin-block: 0 var(--ds-spacing-3xSmall);
  transform: none;
}
@position-try --ds-action-menu-top-end {
  inset: auto anchor(right) anchor(top) auto;
  margin-block: 0 var(--ds-spacing-3xSmall);
  transform: none;
}
@position-try --ds-action-menu-top-center {
  inset: auto auto anchor(top) anchor(center);
  margin-block: 0 var(--ds-spacing-3xSmall);
  transform: translateX(-50%);
}