/*
 * GREEN THEME OVERRIDE
 * Изменение синих цветов на зеленые для соответствия новому логотипу
 */

/* Градиентные кнопки */
.btn-grd-primary {
    background-image: linear-gradient(310deg, var(--green-primary) 0%, var(--green-secondary) 100%) !important;
}

.btn-grd-info {
    background-image: linear-gradient(310deg, var(--green-primary-light) 0%, var(--green-primary) 100%) !important;
}

.btn-grd-success:hover {
color: var(--bs-white) !important;
}

.btn-grd-success {
background-image: linear-gradient( 310deg,#059669,#000000CC) !important;
}

.bg-grd-success {
background-image: linear-gradient( 310deg,#059669,#000000CC) !important;
}

.btn-outline-success {
--bs-btn-color: #059669 !important;
--bs-btn-border-color: #059669 !important;
--bs-btn-hover-color: #ffffff !important;
--bs-btn-hover-bg: #059669 !important;
--bs-btn-hover-border-color: #059669 !important;
--bs-btn-active-color: #ffffff !important;
--bs-btn-active-bg: #059669 !important;
--bs-btn-active-border-color: #059669 !important;
color: #059669 !important;
border-color: #059669 !important;
background-color: transparent !important;
}

.btn-outline-success:hover {
background-color: #059669 !important; /* Светлее чем #059669 */
    border-color: #059669 !important;
    color: #ffffff !important;
}

.btn-outline-success:focus,
.btn-outline-success:active {
    background-color: #10b981 !important;
    border-color: #10b981 !important;
    color: #ffffff !important;
    box-shadow: 0 0 0 0.2rem rgba(16, 185, 129, 0.25) !important;
}

/* ===== ССЫЛКИ И АКЦЕНТЫ ===== */

/* Основные ссылки - НЕ применяем зеленый цвет ко всем ссылкам */
/* Убираем глобальное переопределение цвета ссылок */

/* Применяем зеленый цвет только к специфичным элементам */
.landing-page a,
.text-primary {
    color: var(--green-primary) !important;
}

.landing-page a:hover {
    color: var(--green-primary-dark) !important;
}

/* Кнопки primary - белый текст на зеленом фоне */
.btn-primary {
    background-color: var(--green-primary) !important;
    border-color: var(--green-primary) !important;
    color: #ffffff !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary:not(:disabled):not(.disabled):active {
    background-color: var(--green-primary-dark) !important;
    border-color: var(--green-primary-dark) !important;
    color: #ffffff !important;
}

/* Дополнительные стили для градиентных кнопок */
.btn-grd-primary {
    color: #ffffff !important;
}

.btn-grd-primary:hover,
.btn-grd-primary:focus,
.btn-grd-primary:active {
    color: #ffffff !important;
}

/* Убираем дублирование - .text-primary уже определен выше */

/* ===== СИНЯЯ ТЕМА ===== */
[data-bs-theme=blue-theme] {
    --bs-link-color: #10b981 !important;
    --bs-link-color-rgb: 16, 185, 129 !important;
    --bs-link-hover-color: #22c55e !important;
    --bs-link-hover-color-rgb: 34, 197, 94 !important;
}

[data-bs-theme=blue-theme] .primary-menu .navbar-nav .active {
    color: #fff !important;
    background-color: var(--green-primary) !important;
}

/* Убираем глобальное переопределение ссылок для синей темы */

/* ===== ТЕМНАЯ ТЕМА ===== */
[data-bs-theme=dark] {
    --bs-link-color: #10b981 !important;
    --bs-link-color-rgb: 16, 185, 129 !important;
    --bs-link-hover-color: #22c55e !important;
    --bs-link-hover-color-rgb: 34, 197, 94 !important;
}

[data-bs-theme=dark] .primary-menu .navbar-nav .active {
    color: #fff !important;
    background-color: var(--green-primary) !important;
}

/* Убираем глобальное переопределение ссылок для темной темы */

/* ===== САЙДБАР - СЕРОВАТО-ЧЕРНЫЕ ЦВЕТА ===== */

/* Основные ссылки в сайдбаре */
.sidebar-nav .metismenu a {
    color: #5f5f5f !important; /* Серовато-черный цвет */
}

.sidebar-nav .metismenu a:hover {
    color: #333333 !important; /* Темнее при наведении */
}

/* Активные пункты меню остаются зелеными */
.sidebar-nav .metismenu a.mm-active {
    color: var(--green-primary) !important;
    background-color: rgba(5, 150, 105, 0.1) !important;
}

.sidebar-nav .metismenu a.mm-active .parent-icon i,
.sidebar-nav .metismenu a.mm-active .parent-icon span,
.sidebar-nav .metismenu a.mm-active .menu-title {
    color: var(--green-primary) !important;
}

/* Метки меню */
.sidebar-nav .menu-label {
    color: #b0afaf !important;
}

/* ===== СПИСКИ ===== */
ul.tire, ul.tire > li, ul.tire li {
    list-style: none !important;
}
ul.tire li::before {
    content: "—";
    color: #059669;
    font-weight: bold;
    display: inline-block;
    margin-right: 0.75rem;
}

