.ContextMenuItem {
  --vertical-space: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid var(--color-typo-white);
  padding: var(--vertical-space);
  text-decoration: none;
  word-break: break-word;
  cursor: pointer;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  gap: var(--space-xs);
}

  .ContextMenuItem_theme_primary:hover {
      background-color: var(--color-control-bg-ghost);
      border: 1px solid var(--color-control-bg-ghost);
      }

  .ContextMenuItem_theme_primary:focus {
      background-color: var(--color-control-bg-ghost-focus);
      border: 1px solid var(--color-control-bg-ghost-focus);
      }

  .ContextMenuItem_theme_secondary:hover {
        background-color: var(--color-bg-stripe);
        border: 1px solid var(--color-control-bg-focus);
      }

  .ContextMenuItem_theme_secondary:focus {
        background-color: var(--color-control-bg-focus);
        border: 1px solid var(--color-control-bg-focus);
      }

  .ContextMenuItem_size_xs {
      --vertical-space: var(--space-2xs);
    }

  .ContextMenuItem_size_s {
      --vertical-space: var(--space-xs);
    }

  .ContextMenuItem_size_m {
      --vertical-space: var(--space-s);
    }

  .ContextMenuItem_size_l {
      --vertical-space: var(--space-m);
    }

  .ContextMenuItem-Label {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .ContextMenuItem_disabled.Text {
    color: var(--color-control-typo-disable);
    cursor: default;
  }

  .ContextMenuItem_disabled.Text:hover {
      background: transparent;
    }

  .ContextMenuItem-Slot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .ContextMenuItem-Slot_position_left,
      .ContextMenuItem-Slot_position_right {
        -webkit-box-flex: 0;
            -ms-flex: 0;
                flex: 0;
      }

  .ContextMenuItem-Slot_position_center {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
      }
