/* Общий фон */
body {
  background-color: #141414 !important;
}

/* Верхняя полоса с виджетами */
#information-widgets > div {
  background: rgba(34, 34, 34, 0.88) !important;
  border: 1px solid rgba(255, 255, 255, 0.07) !important;
  border-radius: 14px !important;
  box-shadow: none !important;

  padding: 0.8rem 1rem !important;
}

/* Чуть больше воздуха между элементами в верхней панели */
#information-widgets {
  gap: 0.7rem !important;
}

/* Поиск */
input[type="text"],
input[type="search"] {
  background: rgba(26, 26, 26, 0.95) !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 10px !important;
  padding-left: 0.9rem !important;
  padding-right: 0.9rem !important;
}

/* Карточки сервисов */
.service-card {
  background: rgba(24, 24, 24, 0.92) !important;
  border: 1px solid rgba(255, 255, 255, 0.05) !important;
  border-radius: 14px !important;
  box-shadow: none !important;
  min-height: 84px !important;
}

/* Карточки закладок — отдельно */
.bookmark-card {
  background: rgba(30, 30, 30, 0.82) !important;
  border: 1px solid rgba(255, 255, 255, 0.05) !important;
  border-radius: 10px !important;
  box-shadow: none !important;

  min-height: 42px !important;
  width: 100% !important;
}

/* Наведение */
.service-card:hover,
.bookmark-card:hover {
  background: rgba(36, 36, 36, 0.96) !important;
  border-color: rgba(255, 255, 255, 0.09) !important;
  transition: all 0.15s ease;
}

/* Заголовки секций */
h2 {
  margin-top: 0.9rem !important;
  margin-bottom: 0.7rem !important;
  color: rgba(255, 255, 255, 0.93) !important;
}

/* Описание — мягче */
.opacity-50,
.text-theme-500\/50,
.text-theme-700\/50 {
  opacity: 0.74 !important;
}

/* Статусы контейнеров — спокойнее */
[class*="status"],
[class*="Status"] {
  font-size: 0.68rem !important;
  opacity: 0.72 !important;
}
