.appmenubtn {
  background: none;
  border: 0;
  cursor: pointer;
  align-items: center;
  display: flex;
}

.appmenuicon {
  width: calc(var(--button-height-s) * 1px) !important;
  height: calc(var(--button-height-s) * 1px) !important;
  color: var(--text-brandTertiary);
  font-size: calc(var(--button-height-s) * 1px) !important;
  display: flex;
  align-items: center;
  justify-content: center;

    &:hover {
    border-radius: calc(var(--size-radius-s) * 1px) !important;
    background-color: var(--bg-subtle) !important;
    color: var(--text-primary) !important;
  }

  &:disabled,
  &.disabled {
    cursor: not-allowed;
    pointer-events: none;
    background-color: transparent !important;
    color: var(--text-disabled) !important;
  }
}

.items {
  outline-style: none;
  width: max-content;
  height: calc(var(--tabs-height) *1px) !important;
  padding-top: calc(var(--space-s) *1px) !important;
  padding-right: calc(var(--space-m) *1px) !important;
  padding-bottom: calc(var(--space-s) *1px) !important;
  padding-left: calc(var(--space-m) *1px) !important;
}

.mat-mdc-menu-item:not([disabled]):hover {
  background-color: var(--bg-subtle) !important;
  color: var(--text-primary) !important;
  border-left: 3px solid transparent !important;
}

::ng-deep .mat-menu-panel {
  overflow: scroll !important;
  overflow-x: hidden !important;
}

.appmenubtn + ::ng-deep .mat-mdc-menu-panel,
::ng-deep .custom-menu-position.mat-mdc-menu-panel {
  border-radius: calc(var(--size-radius-m) *1px) !important;
  padding-top: calc(var(--space-xs) *1px) !important;
  padding-right: 1px !important;
  padding-bottom: calc(var(--space-xs) *1px) !important;
  padding-left: 1px !important;
  overflow-x: hidden !important;
  width: calc(var(--size-field-min-s) *1px) !important;
  height: auto !important;
  background-color: var(--bg-surface) !important;
  border: 1px solid var(--border-default) !important;
}
::ng-deep .mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{
  font-size: calc(var(--font-size-sm) *1px) !important;
  font-weight: var(--font-weight-semiBold) !important;
  line-height: calc(var(--font-lineHeight-sm) * 1px) !important;
  letter-spacing: calc(var(--font-letterSpacing-md) * 1px) !important;
  color: var(--field-text-default) !important;
  width: calc(var(--size-field-min-s) * 1px) !important;
  border-left: 3px solid transparent !important;  
}