/* ⛓️ CURSOR_ANCHOR:ui:navbar_dropdown */
/* Dropdown menu - минималистичный */
.navbar .dropdown-menu {
  box-shadow: 0 2px 8px rgba(var(--color-text), 0.08);
  border-radius: 0;
  border: 1px solid rgb(var(--grey-200));
  background: rgb(var(--color-canvas));
  padding: 0.25rem 0;
  margin-top: 0.25rem;
  z-index: 9999 !important;

  /* Анимация появления - минималистичная */
  opacity: 0;
  transform: translateY(-4px);
  transition: opacity 0.15s ease, transform 0.15s ease;
  pointer-events: none;
}

.navbar .dropdown-menu.show {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.navbar .dropdown-item {
  padding: 0.625rem 1rem;
  font-size: 0.9375rem;
  font-weight: 400;
  color: rgb(var(--color-text));
  transition: background-color 0.15s ease;
  border-radius: 0;
}

.navbar .dropdown-item:hover,
.navbar .dropdown-item:focus {
  background: rgb(var(--grey-100));
  color: rgb(var(--color-text));
}

/* Language menu - тот же приоритет */
.language-menu.dropdown-menu {
  z-index: 9999 !important;
}


/* Legacy night mode support (deprecated, use data-theme) */
body.night .dropdown-menu,
.dropdown-menu.night {
  background-color: rgb(var(--color-text)) !important;
  color: rgb(var(--color-canvas)) !important;
  border-color: rgba(var(--grey-400), 0.3) !important;
}

body.night .dropdown-menu .dropdown-item,
.dropdown-menu.night .dropdown-item {
  color: rgb(var(--color-canvas)) !important;
}

body.night .dropdown-menu .dropdown-item:hover,
body.night .dropdown-menu .dropdown-item:focus,
.dropdown-menu.night .dropdown-item:hover,
.dropdown-menu.night .dropdown-item:focus {
  background-color: rgba(var(--grey-500), 0.2) !important;
  color: rgb(var(--color-canvas)) !important;
}

body.night .dropdown-menu .dropdown-divider,
.dropdown-menu.night .dropdown-divider {
  background-color: rgba(var(--grey-400), 0.3) !important;
}

