.link-hit .fancytree-title { font-weight: 600; text-decoration: underline; }
#category_map { }

/* mapped leaf icon (supplier) */
#treeSupplier .fancytree-custom-icon.cm-mapped-icon,
#treeSupplier .fancytree-icon.cm-mapped-icon {
  color: var(--bs-success) !important;
}

#treeStore .link-hit .fancytree-title { background: rgba(25,135,84,.15); }

/* Узкая колонка: убрать “съедание” кнопки и выровнять по центру */
#baseActionsBox{
  padding-left: .25rem;
  padding-right: .25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: .5rem;
}

#baseActionsBox .cm-del-btn{
  width: 100%;
  min-height: 38px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
}

#baseActionsBox .cm-loader{
  min-height: 18px;           /* чтобы не прыгала верстка */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* Проблемные leaf в левом дереве */
#treeSupplier .fancytree-node.cm-problem .fancytree-title{
  color: var(--bs-danger) !important;
  font-weight: 600;
}

/* Чтобы цвет не “терялся” при активном/выбранном */
#treeSupplier .fancytree-node.cm-problem.fancytree-active .fancytree-title,
#treeSupplier .fancytree-node.cm-problem.fancytree-selected .fancytree-title{
  color: var(--bs-danger) !important;
}
