/* ============================================
   LOADVERSE THEME - Только замена цветов
   Сохраняет исходный визуал, меняет только цвета
   ============================================ */

/* Основные фоны */
html,
body {
  background-color: #000000 !important;
  background: #000000 !important;
  color: #ffffff !important;
}

/* Контейнеры и блоки */
.container,
.container-fluid,
#container,
.container1 {
  background-color: transparent !important;
}

/* Карточки и блоки */
.card,
.block,
.advantages-item {
  background-color: rgba(20, 20, 32, 0.95) !important;
  background: rgba(20, 20, 32, 0.95) !important;
  color: #ffffff !important;
  border-color: rgba(139, 92, 246, 0.3) !important;
}

/* Форма авторизации - НЕ ТРОГАЕМ структуру, только цвета */
.login {
  background-color: rgba(20, 20, 32, 0.95) !important;
  background: rgba(20, 20, 32, 0.95) !important;
  color: #ffffff !important;
  border-color: rgba(139, 92, 246, 0.3) !important;
}

/* Кнопки */
.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
  background-color: #8b5cf6 !important;
  background: #8b5cf6 !important;
  border-color: #8b5cf6 !important;
  color: #ffffff !important;
}

.btn-secondary,
.btn-secondary:hover {
  background-color: rgba(30, 30, 46, 0.9) !important;
  border-color: rgba(139, 92, 246, 0.4) !important;
  color: #ffffff !important;
}

/* Ссылки */
a,
a:visited {
  color: #a78bfa !important;
}

a:hover,
a:focus {
  color: #c4b5fd !important;
}

/* Заголовки */
h1, h2, h3, h4, h5, h6 {
  color: #ffffff !important;
}

/* Текст */
p,
span,
div,
td,
th,
label {
  color: #ffffff !important;
}

.text-muted {
  color: #94a3b8 !important;
}

/* Формы */
.form-control,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
textarea,
select {
  background-color: rgba(30, 30, 46, 0.9) !important;
  background: rgba(30, 30, 46, 0.9) !important;
  border-color: rgba(139, 92, 246, 0.3) !important;
  color: #ffffff !important;
}

.form-control:focus,
input:focus,
textarea:focus,
select:focus {
  background-color: rgba(30, 30, 46, 1) !important;
  border-color: #8b5cf6 !important;
  color: #ffffff !important;
  box-shadow: 0 0 0 3px rgba(139, 92, 246, 0.2) !important;
}

/* Таблицы */
table,
.table {
  background-color: transparent !important;
  color: #ffffff !important;
}

.table th,
table th {
  background-color: rgba(30, 30, 46, 0.9) !important;
  color: #ffffff !important;
  border-color: rgba(139, 92, 246, 0.2) !important;
}

.table td,
table td {
  background-color: transparent !important;
  color: #ffffff !important;
  border-color: rgba(139, 92, 246, 0.2) !important;
}

/* Навигация */
.nav-link,
.nav-link:visited {
  color: #ffffff !important;
}

.nav-link:hover,
.nav-link:focus,
.nav-link.active {
  color: #8b5cf6 !important;
  background-color: rgba(139, 92, 246, 0.1) !important;
}

/* Админ панель */
body.admin,
.adm {
  background-color: #000000 !important;
  color: #ffffff !important;
}

.navpanel,
.sidebar {
  background-color: #000000 !important;
  background: #000000 !important;
}

/* Слайдеры (toggle switches) - ИСПРАВЛЕНО: правильное позиционирование */
.form-switcher input[type='checkbox'],
.form-switch input[type='checkbox'] {
  background-color: rgba(30, 30, 46, 0.9) !important;
  border-color: rgba(139, 92, 246, 0.4) !important;
}

.form-switcher input[type='checkbox']:checked,
.form-switch input[type='checkbox']:checked {
  background-color: #8b5cf6 !important;
  background: linear-gradient(135deg, #6d28d9 0%, #8b5cf6 100%) !important;
  border-color: #8b5cf6 !important;
}

/* Исправление центрирования и позиционирования слайдеров */
.form-switcher input[type='checkbox']::after,
.form-switch input[type='checkbox']::after {
  top: 50% !important;
  transform: translateY(-50%) !important;
  -webkit-transform: translateY(-50%) !important;
}

/* ИСПРАВЛЕНО: правильное правое положение при checked */
.form-switcher input[type='checkbox']:checked::after,
.form-switch input[type='checkbox']:checked::after {
  top: 50% !important;
  transform: translateY(-50%) !important;
  -webkit-transform: translateY(-50%) !important;
  left: auto !important;
  right: 3px !important;
}

/* Селекторы (radio buttons) */
input[type="radio"]:checked + label,
label:has(input[type="radio"]:checked) {
  background-color: #8b5cf6 !important;
  border-color: #8b5cf6 !important;
  color: #ffffff !important;
}

/* Исправление overflow в селекторах */
.btn-group,
.button-group {
  overflow-x: visible !important;
  max-width: 100% !important;
  width: auto !important;
}

/* Алерты */
.alert {
  background-color: rgba(30, 30, 46, 0.9) !important;
  border-color: rgba(139, 92, 246, 0.3) !important;
  color: #ffffff !important;
}

.alert-success {
  background-color: rgba(16, 185, 129, 0.2) !important;
  border-color: #10b981 !important;
  color: #10b981 !important;
}

.alert-danger {
  background-color: rgba(239, 68, 68, 0.2) !important;
  border-color: #ef4444 !important;
  color: #ef4444 !important;
}

/* Модальные окна - НЕ ТРОГАЕМ структуру, только цвета */
.modal-content {
  background-color: rgba(20, 20, 32, 0.98) !important;
  border-color: rgba(139, 92, 246, 0.3) !important;
  color: #ffffff !important;
}

.modal-header,
.modal-footer {
  border-color: rgba(139, 92, 246, 0.2) !important;
}

/* Дропдауны */
.dropdown-menu {
  background-color: rgba(20, 20, 32, 0.98) !important;
  border-color: rgba(139, 92, 246, 0.3) !important;
}

.dropdown-item {
  color: #ffffff !important;
}

.dropdown-item:hover,
.dropdown-item:focus {
  background-color: rgba(139, 92, 246, 0.2) !important;
  color: #ffffff !important;
}

/* Хедер и футер */
header,
.header,
footer,
.footer {
  background-color: transparent !important;
  color: #ffffff !important;
}

/* Преимущества блоки */
.advantages,
.advantages-item {
  background-color: transparent !important;
  background: transparent !important;
}

/* ЛОГОТИПЫ - НЕ ТРОГАЕМ размеры, только цвета если нужно */
/* Размеры логотипов остаются как в исходных файлах */

/* ============================================
}

/* ============================================
   LOADVERSE LOGO FIX - Сильные переопределения
   ============================================ */

/* Логотип на главной странице - фиксированные размеры с максимальной специфичностью */
#logo,
body #logo,
html body #logo {
  width: 161px !important;
  height: 27px !important;
  float: left !important;
  margin-top: 11px !important;
  max-width: 161px !important;
  max-height: 27px !important;
  min-width: 161px !important;
  min-height: 27px !important;
  box-sizing: border-box !important;
}

#logo img,
body #logo img,
html body #logo img {
  width: 161px !important;
  height: 27px !important;
  max-width: 161px !important;
  max-height: 27px !important;
  min-width: 161px !important;
  min-height: 27px !important;
  object-fit: contain !important;
  display: block !important;
}

/* Логотип в хедере - исходные размеры, переопределяем все конфликты */
.header .logo,
.header a.logo,
body .header .logo,
html body .header .logo {
  display: inline-block !important;
  width: auto !important;
  height: auto !important;
  max-width: none !important;
  max-height: none !important;
}

.header .logo img,
.header a.logo img,
body .header .logo img,
html body .header .logo img {
  height: auto !important;
  width: auto !important;
  max-width: 200px !important;
  max-height: 74px !important;
  min-width: auto !important;
  min-height: auto !important;
  object-fit: contain !important;
  display: block !important;
}

/* Переопределяем правила из dashboard.css */
.logo img,
body .logo img,
html body .logo img {
  height: auto !important;
  width: auto !important;
  max-width: 200px !important;
  max-height: 74px !important;
  object-fit: contain !important;
}

/* Только для мобильных - уменьшенный размер */
@media (max-width: 575px) {
  .header .logo img,
  body .header .logo img {
    height: 34px !important;
    width: auto !important;
    max-width: 150px !important;
    max-height: 34px !important;
  }
}

/* Убираем все переопределения размеров логотипов из других файлов */
.logo img,
.logo svg,
#logo img,
#logo svg,
body .logo img,
body .logo svg {
  display: block !important;
  object-fit: contain !important;
}

/* Футер логотип */

/* ============================================
   LOADVERSE FIXES - Floating Labels и Footer Logo
   ============================================ */

/* Восстановление исходной логики floating labels из Bootstrap */
/* Убираем все переопределения из theme-colors.css для .login */
.login .form-floating > label,
.login .form-floating > .form-label {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 2 !important;
  height: 100% !important;
  padding: 1rem 1rem !important;
  overflow: hidden !important;
  text-align: start !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  pointer-events: none !important;
  border: 1px solid transparent !important;
  transform-origin: 0 0 !important;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out !important;
  color: #94a3b8 !important;
  opacity: 1 !important;
  transform: scale(1) translateY(0) !important;
}

/* Когда input в фокусе или имеет значение - label поднимается вверх */
.login .form-floating > .form-control:focus ~ label,
.login .form-floating > .form-control:not(:placeholder-shown) ~ label,
.login .form-floating > .form-control-plaintext:focus ~ label,
.login .form-floating > .form-control-plaintext:not(:placeholder-shown) ~ label {
  opacity: 0.65 !important;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem) !important;
  color: #8b5cf6 !important;
}

/* Поля ввода - правильные отступы для floating labels */
.login .form-floating > .form-control,
.login .form-floating > .form-control-plaintext {
  padding: 1rem 1rem !important;
  height: calc(3.5rem + 2px) !important;
  min-height: calc(3.5rem + 2px) !important;
  line-height: 1.25 !important;
}

.login .form-floating > .form-control:focus,
.login .form-floating > .form-control:not(:placeholder-shown),
.login .form-floating > .form-control-plaintext:focus,
.login .form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem !important;
  padding-bottom: 0.625rem !important;
}

/* Placeholder должен быть прозрачным */
.login .form-floating > .form-control::placeholder,
.login .form-floating > .form-control-plaintext::placeholder {
  color: transparent !important;
  opacity: 1 !important;
}

/* То же самое для регистрации */
.form-floating > label,
.form-floating > .form-label {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 2 !important;
  height: 100% !important;
  padding: 1rem 1rem !important;
  overflow: hidden !important;
  text-align: start !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  pointer-events: none !important;
  border: 1px solid transparent !important;
  transform-origin: 0 0 !important;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out !important;
  color: #94a3b8 !important;
  opacity: 1 !important;
  transform: scale(1) translateY(0) !important;
}

.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext:focus ~ label,
.form-floating > .form-control-plaintext:not(:placeholder-shown) ~ label {
  opacity: 0.65 !important;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem) !important;
  color: #8b5cf6 !important;
}

.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 1rem !important;
}

.form-floating > .form-control:focus,
.form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem !important;
  padding-bottom: 0.625rem !important;
}

.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent !important;
  opacity: 1 !important;
}

/* Футер логотип - значительно больше */
.footer .logo,
.footer a.logo,
body .footer .logo {
  display: inline-block !important;
}

  display: block !important;
}

/* ============================================
   LOADVERSE FIX - Floating Labels ::after (белое окошко)
   ============================================ */

/* Белое окошко для label - делаем черным с фиолетовым текстом */
.login .form-floating > .form-control:focus ~ label::after,
.login .form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.login .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after,
.login .form-floating > .form-control:not(:-ms-input-placeholder) ~ label::after {
  position: absolute !important;
  inset: 1rem 0.5rem !important;
  z-index: -1 !important;
  height: 1.5em !important;
  content: "" !important;
  background-color: #000000 !important;
  border-radius: 4px !important;
}

/* Текст label в черном окошке - фиолетовый */
.login .form-floating > .form-control:focus ~ label,
.login .form-floating > .form-control:not(:placeholder-shown) ~ label {
  color: #8b5cf6 !important;
  opacity: 1 !important;
}

/* То же для регистрации */
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after,
.form-floating > .form-control:not(:-ms-input-placeholder) ~ label::after {
  position: absolute !important;
  inset: 1rem 0.5rem !important;
  z-index: -1 !important;
  height: 1.5em !important;
  content: "" !important;
  background-color: #000000 !important;
  border-radius: 4px !important;
}

.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label {
  color: #8b5cf6 !important;
  opacity: 1 !important;
}

/* ============================================
   LOADVERSE FIX - Admin Panel Tabs Background
   ============================================ */

/* Блок с выбором Adminpanel/Userpanel - убираем светлый фон */
.navpanel-tabs {
  background-color: transparent !important;
  background: transparent !important;
  border: 1px solid rgba(139, 92, 246, 0.2) !important;
  border-radius: 6px !important;
  padding: 3px !important;
}

/* Ссылки в navpanel-tabs - прозрачный фон */
.navpanel-tabs .nav-link {
  color: #ffffff !important;
  background-color: transparent !important;
  background: transparent !important;
  border-radius: 4px !important;
  padding: 6px !important;
  font-weight: 500 !important;
  font-size: 0.9em !important;
  transition: all 0.2s ease !important;
}

/* Активная ссылка в navpanel-tabs - фиолетовый фон */
.navpanel-tabs .nav-link.active {
  color: #ffffff !important;
  background-color: rgba(139, 92, 246, 0.3) !important;
  background: rgba(139, 92, 246, 0.3) !important;
  border: 1px solid rgba(139, 92, 246, 0.5) !important;
}

/* Hover для navpanel-tabs */
.navpanel-tabs .nav-link:hover {
  color: #ffffff !important;
  background-color: rgba(139, 92, 246, 0.15) !important;
  background: rgba(139, 92, 246, 0.15) !important;
}

/* Табы в настройках (Settings tabs) - убираем светлый фон */
.tabs,
.settings-tabs,
.block-tabs {
  background-color: transparent !important;
  background: transparent !important;
  border: 1px solid rgba(139, 92, 246, 0.2) !important;
  border-radius: 8px 8px 0 0 !important;
  padding: 0.5rem 0.5rem 0 !important;
  margin-bottom: 0.5rem !important;
  box-shadow: inset 0 -1px 0 rgba(139, 92, 246, 0.2) !important;
  -webkit-box-shadow: inset 0 -1px 0 rgba(139, 92, 246, 0.2) !important;
}

/* Ссылки в табах настроек - прозрачный фон */
.tabs .nav-link,
.settings-tabs .nav-link,
.block-tabs .nav-link {
  color: #ffffff !important;
  background-color: transparent !important;
  background: transparent !important;
  border: 1px solid transparent !important;
  border-bottom-color: rgba(139, 92, 246, 0.3) !important;
  border-radius: 5px 5px 0px 0px !important;
  margin-right: 0.25rem !important;
  font-weight: 600 !important;
  transition: all 0.2s ease !important;
}

/* Активная ссылка в табах настроек - фиолетовый фон */
.tabs .nav-link.active,
.settings-tabs .nav-link.active,
.block-tabs .nav-link.active {
  color: #ffffff !important;
  background-color: rgba(139, 92, 246, 0.3) !important;
  background: rgba(139, 92, 246, 0.3) !important;
  border-color: rgba(139, 92, 246, 0.5) !important;
  border-bottom-color: transparent !important;
}

/* Hover для табов настроек */
.tabs .nav-link:hover,
.settings-tabs .nav-link:hover,
.block-tabs .nav-link:hover {
  color: #ffffff !important;
  background-color: rgba(139, 92, 246, 0.15) !important;
  background: rgba(139, 92, 246, 0.15) !important;
}

/* ============================================
   LOADVERSE FIX - Navpanel Menu Hover Effect
   ============================================ */

/* Заменяем синий цвет на фиолетовый с прозрачностью */
.navpanel-menu .nav-link:hover {
  background-color: rgba(139, 92, 246, 0.2) !important;
  background: rgba(139, 92, 246, 0.2) !important;
  color: #ffffff !important;
  transition: all 0.2s ease !important;
}

/* Эффект для иконок при наведении */
.navpanel-menu .nav-link:hover:after {
  filter: brightness(150%) !important;
  -webkit-filter: brightness(150%) !important;
}

/* Активная ссылка - тоже фиолетовый */
.navpanel-menu .nav-link.active {
  background-color: rgba(139, 92, 246, 0.3) !important;
  background: rgba(139, 92, 246, 0.3) !important;
  color: #ffffff !important;
}

/* Открытое меню */
.navpanel-menu .nav-link.open {
  background-color: rgba(139, 92, 246, 0.15) !important;
  background: rgba(139, 92, 246, 0.15) !important;
  color: #ffffff !important;
}

/* Подменю - тоже фиолетовый при наведении */
.navpanel-submenu .nav-link:hover {
  background-color: rgba(139, 92, 246, 0.2) !important;
  background: rgba(139, 92, 246, 0.2) !important;
  color: #ffffff !important;
}

.navpanel-submenu .nav-link.active {
  background-color: rgba(139, 92, 246, 0.3) !important;
  background: rgba(139, 92, 246, 0.3) !important;
  color: #ffffff !important;
}

/* ============================================
   LOADVERSE FIX - Footer Button & Table Hover
   ============================================ */

/* Кнопка "Upload Files" в футере - фиолетовый фон */
.footer .btn,
.footer .btn-light,
.footer button,
.footer a.btn {
  background-color: #8b5cf6 !important;
  background: #8b5cf6 !important;
  border-color: #8b5cf6 !important;
  color: #ffffff !important;
  transition: all 0.2s ease !important;
}

.footer .btn:hover,
.footer .btn-light:hover,
.footer .btn:focus,
.footer .btn-light:focus,
.footer .btn:active,
.footer .btn-light:active,
.footer button:hover,
.footer a.btn:hover {
  background-color: #7c3aed !important;
  background: #7c3aed !important;
  border-color: #7c3aed !important;
  color: #ffffff !important;
}

/* Таблицы в админ панели - полупрозрачный фиолетовый при hover */
body.admin .table tbody tr:hover td,
body.admin .table-hover tbody tr:hover td,
body.admin table tbody tr:hover td,
body.admin .table tbody tr:hover th,
body.admin table tbody tr:hover th,
.adm .table tbody tr:hover td,
.adm .table-hover tbody tr:hover td,
.adm table tbody tr:hover td,
.adm .table tbody tr:hover th,
.adm table tbody tr:hover th {
  background-color: rgba(139, 92, 246, 0.2) !important;
  background: rgba(139, 92, 246, 0.2) !important;
  color: #ffffff !important;
  border-color: rgba(139, 92, 246, 0.3) !important;
}

/* Вся строка таблицы при hover */
body.admin .table tbody tr:hover,
body.admin .table-hover tbody tr:hover,
body.admin table tbody tr:hover,
.adm .table tbody tr:hover,
.adm .table-hover tbody tr:hover,
.adm table tbody tr:hover {
  background-color: transparent !important;
  background: transparent !important;
}

/* Дополнительные селекторы для таблиц */
body.admin .table-rounded tbody tr:hover td,
body.admin .table-rounded tbody tr:hover th,
.adm .table-rounded tbody tr:hover td,
.adm .table-rounded tbody tr:hover th {
  background-color: rgba(139, 92, 246, 0.2) !important;
  background: rgba(139, 92, 246, 0.2) !important;
  color: #ffffff !important;
}

/* Переопределение белого фона при hover через inline стили */
body.admin .table tbody tr:hover td[style*="background"],
body.admin table tbody tr:hover td[style*="background"],
.adm .table tbody tr:hover td[style*="background"],
.adm table tbody tr:hover td[style*="background"] {
  background-color: rgba(139, 92, 246, 0.2) !important;
  background: rgba(139, 92, 246, 0.2) !important;
}

/* Убираем белый фон из всех hover состояний таблиц */
body.admin .table tbody tr:hover td[style*="white"],
body.admin .table tbody tr:hover td[style*="#fff"],
body.admin .table tbody tr:hover td[style*="#FFF"],
.adm .table tbody tr:hover td[style*="white"],
.adm .table tbody tr:hover td[style*="#fff"],
.adm .table tbody tr:hover td[style*="#FFF"] {
  background-color: rgba(139, 92, 246, 0.2) !important;
  background: rgba(139, 92, 246, 0.2) !important;
}

/* ============================================
   LOADVERSE FIX - Make Money / Premium Table Background
   ============================================ */

/* Premium Table - черный фон вместо белого */
.premiumTable {
  background: #000000 !important;
  background-color: #000000 !important;
  border: 1px solid rgba(139, 92, 246, 0.3) !important;
  border-radius: 6px !important;
  overflow: hidden !important;
  margin-bottom: 2rem !important;
  text-align: center !important;
  font-size: 0.875rem !important;
  color: #ffffff !important;
}

/* Колонки в premiumTable - темный фон */
.premiumTable .col {
  padding: 1rem !important;
  border-left: 2px solid rgba(139, 92, 246, 0.2) !important;
  background-color: rgba(20, 20, 32, 0.8) !important;
  background: rgba(20, 20, 32, 0.8) !important;
  color: #ffffff !important;
}

/* Premium колонка - фиолетовый оттенок */
.premiumTable .col.premium {
  background-color: rgba(139, 92, 246, 0.15) !important;
  background: rgba(139, 92, 246, 0.15) !important;
  border-left-color: rgba(139, 92, 246, 0.4) !important;
}

/* Первая колонка - черный фон */
.premiumTable .col:first-child {
  max-width: 440px !important;
  flex-basis: 440px !important;
  background-color: #000000 !important;
  background: #000000 !important;
  border-left: 0 !important;
  color: #ffffff !important;
}

/* Заголовок таблицы */
.premiumTable .premiumTable-heading {
  background-color: rgba(20, 20, 32, 0.9) !important;
  background: rgba(20, 20, 32, 0.9) !important;
  color: #ffffff !important;
  border-bottom: 1px solid rgba(139, 92, 246, 0.3) !important;
}

/* Строки в premiumTable */
.premiumTable .border-bottom {
  border-bottom-color: rgba(139, 92, 246, 0.2) !important;
  background-color: transparent !important;
  background: transparent !important;
}

/* Текст в premiumTable */
.premiumTable,
.premiumTable * {
  color: #ffffff !important;
}

/* Иконки и элементы в premiumTable */
.premiumTable .text-success,
.premiumTable .text-danger {
  color: inherit !important;
}

/* В админ панели - дополнительное переопределение */
body.admin .premiumTable,
.adm .premiumTable {
  background: #000000 !important;
  background-color: #000000 !important;
}

body.admin .premiumTable .col,
.adm .premiumTable .col {
  background-color: rgba(20, 20, 32, 0.8) !important;
  background: rgba(20, 20, 32, 0.8) !important;
  color: #ffffff !important;
}

body.admin .premiumTable .col:first-child,
.adm .premiumTable .col:first-child {
  background-color: #000000 !important;
  background: #000000 !important;
  color: #ffffff !important;
}

/* ============================================
   LOADVERSE FIX - Premium Table First Column Center Alignment
   ============================================ */

/* Первый столбец - выравнивание по центру */
.premiumTable .col:first-child {
  text-align: center !important;
}

/* Все элементы внутри первого столбца - по центру */
.premiumTable .col:first-child * {
  text-align: center !important;
}

/* Заголовки в первом столбце */
.premiumTable .col:first-child .premiumTable-heading,
.premiumTable .col:first-child .xlarge,
.premiumTable .col:first-child .fw-bold {
  text-align: center !important;
  justify-content: center !important;
  display: flex !important;
  align-items: center !important;
}

/* Медиа-запросы для мобильных устройств - тоже по центру */
@media (max-width: 1399px) {
  .premiumTable .col:first-child {
    text-align: center !important;
  }
}

@media (max-width: 991px) {
  .premiumTable .col:first-child {
    text-align: center !important;
  }
}

/* ============================================
   LOADVERSE FIX - Admin Panel White Panels/Headers
   ============================================ */

/* Блоки (.block) - черный/прозрачный фон вместо белого */
body.admin .block,
.adm .block,
body.admin .block-header,
.adm .block-header {
  background-color: transparent !important;
  background: transparent !important;
  border-color: rgba(139, 92, 246, 0.2) !important;
  color: #ffffff !important;
}

/* Заголовки (.header) - черный/прозрачный фон */
body.admin .header,
.adm .header,
body.admin .header-row,
.adm .header-row,
body.admin .header-bar,
.adm .header-bar,
body.admin .page-header,
.adm .page-header,
body.admin .content-header,
.adm .content-header,
body.admin .section-header,
.adm .section-header {
  background-color: transparent !important;
  background: transparent !important;
  color: #ffffff !important;
  border-color: rgba(139, 92, 246, 0.2) !important;
}

/* Top bar - прозрачный фон */
body.admin .top-bar,
.adm .top-bar,
body.admin .top-bar > .row,
.adm .top-bar > .row {
  background-color: transparent !important;
  background: transparent !important;
  color: #ffffff !important;
}

/* Карточки (.card) - черный/прозрачный фон */
body.admin .card,
.adm .card,
body.admin .card-header,
.adm .card-header,
body.admin .card-body,
.adm .card-body {
  background-color: transparent !important;
  background: transparent !important;
  border-color: rgba(139, 92, 246, 0.2) !important;
  color: #ffffff !important;
}

/* Панели (.panel) - черный/прозрачный фон */
body.admin .panel,
.adm .panel,
body.admin .panel-heading,
.adm .panel-heading,
body.admin .panel-body,
.adm .panel-body {
  background-color: transparent !important;
  background: transparent !important;
  border-color: rgba(139, 92, 246, 0.2) !important;
  color: #ffffff !important;
}

/* Боксы (.box) - черный/прозрачный фон */
body.admin .box,
.adm .box,
body.admin .box-header,
.adm .box-header,
body.admin .box-body,
.adm .box-body {
  background-color: transparent !important;
  background: transparent !important;
  border-color: rgba(139, 92, 246, 0.2) !important;
  color: #ffffff !important;
}

/* Block tabs - прозрачный фон для активных */
body.admin .block-tabs .nav-link.active,
.adm .block-tabs .nav-link.active {
  background-color: rgba(139, 92, 246, 0.3) !important;
  background: rgba(139, 92, 246, 0.3) !important;
  color: #ffffff !important;
  border-color: rgba(139, 92, 246, 0.5) !important;
}

/* Toolbar - прозрачный фон */
body.admin .toolbar,
.adm .toolbar,
body.admin .toolbar-header,
.adm .toolbar-header,
body.admin .action-bar,
.adm .action-bar {
  background-color: transparent !important;
  background: transparent !important;
  color: #ffffff !important;
  border-color: rgba(139, 92, 246, 0.2) !important;
}

/* Все контейнеры с белым фоном в админке */
body.admin [class*="bg-white"],
body.admin [class*="bg-light"],
.adm [class*="bg-white"],
.adm [class*="bg-light"] {
  background-color: transparent !important;
  background: transparent !important;
}

/* Универсальное переопределение всех белых фонов */
body.admin div[style*="background: #fff"],
body.admin div[style*="background: white"],
body.admin div[style*="background-color: #fff"],
body.admin div[style*="background-color: white"],
.adm div[style*="background: #fff"],
.adm div[style*="background: white"],
.adm div[style*="background-color: #fff"],
.adm div[style*="background-color: white"] {
  background-color: transparent !important;
  background: transparent !important;
}

/* Специфичные селекторы для верхних плашек */
body.admin .row.flex-nowrap,
body.admin .row.align-items-center,
.adm .row.flex-nowrap,
.adm .row.align-items-center {
  background-color: transparent !important;
  background: transparent !important;
}

/* Контейнеры с действиями (action bars) */
body.admin .action-container,
body.admin .action-row,
body.admin .toolbar-container,
.adm .action-container,
.adm .action-row,
.adm .toolbar-container {
  background-color: transparent !important;
  background: transparent !important;
}

