.ui-dialog .ui-dialog-titlebar {
  background-color: var(--mt-color-tint);
  border-color: var(--mt-color-tint);
}
/* Выпадающее меню для desktop */
.menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

.menu li {
  position: relative;
}

.menu ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  min-width: 200px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.15);
  z-index: 1000;
  padding: 8px 0;
  margin: 0;
  list-style: none;
}

.menu li:hover > ul {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  height: auto !important;
}

.menu ul ul {
  top: 0;
  left: 100%;
}

.menu a,
.menu span {
  display: block;
  padding: 8px 16px;
  text-decoration: none;
  color: #333;
  white-space: nowrap;
}

.menu span {
  cursor: default;
}

.menu li:hover > a,
.menu li:hover > span {
  background-color: #f5f5f5;
}
.header-top-highlighted-second,
.region-header-top-highlighted-second,
.col-6 {
  overflow: visible !important;
}
/* === Выпадающее меню — гарантированно работает === */
#block-basecore-main-menu .menu {
  position: static;
}

#block-basecore-main-menu .menu > li {
  position: relative;
}

#block-basecore-main-menu .menu ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #ffffff;
  min-width: 220px;
  box-shadow: 0 4px 8px rgba(0,0,0,0.15);
  z-index: 1001;
  padding: 8px 0;
  margin: 0;
  list-style: none;
  border: 1px solid #eee;
}

#block-basecore-main-menu .menu li:hover > ul {
  display: block !important;
}

#block-basecore-main-menu .menu ul ul {
  top: 0;
  left: 100%;
}

#block-basecore-main-menu .menu a,
#block-basecore-main-menu .menu span {
  display: block;
  padding: 8px 20px;
  color: #333;
  text-decoration: none;
  white-space: nowrap;
}

#block-basecore-main-menu .menu li:hover > a,
#block-basecore-main-menu .menu li:hover > span {
  background-color: #f8f9fa;
}

/* === Критически: отключить overflow у контейнеров === */
.header-top-highlighted-second,
.region-header-top-highlighted-second,
.col-6 {
  overflow: visible !important;
}