/* ПРИНУДИТЕЛЬНАЯ СВЕТЛАЯ ТЕМА */
/* Переопределяем все dark: правила и prefers-color-scheme: dark */

/* Убираем все темные фоны */
#side,
.side,
.box,
.card,
.button,
.button-icon {
    background-color: white !important;
    color: black !important;
}

/* Принудительно светлые цвета для sidebar */
#site__sidebar,
#site__sidebar .p-2,
#site__sidebar div,
#side {
    background-color: white !important;
    color: black !important;
}

#side a {
    color: black !important;
}

#side a:hover {
    background-color: #f1f5f9 !important; /* slate-100 */
    color: black !important;
}

#side a.active,
#side a.uk-active {
    background-color: #f1f5f9 !important;
    color: #3b82f6 !important; /* primary blue */
}

/* Убираем темные классы */
.dark\:bg-dark1,
.dark\:bg-dark2,
.dark\:bg-dark3,
.dark\:bg-dark4,
.dark\:bg-slate-800,
.dark\:bg-slate-700,
.dark\:bg-slate-600,
.dark\:bg-slate-900 {
    background-color: white !important;
}

.dark\:text-white,
.dark\:text-white\/80,
.dark\:text-white\/70 {
    color: black !important;
}

.dark\:border-slate-700,
.dark\:border-slate-800,
.dark\:border-gray-700 {
    border-color: #e2e8f0 !important; /* slate-200 */
}

/* Переопределяем все @media (prefers-color-scheme: dark) правила */
@media (prefers-color-scheme: dark) {
    body,
    html,
    #side,
    .side,
    .box,
    .card,
    .uk-dropdown,
    .button {
        background-color: white !important;
        color: black !important;
    }
    
    #side a {
        color: black !important;
    }
    
    #side a:hover {
        background-color: #f1f5f9 !important;
        color: black !important;
    }
    
    h1, h2, h3, h4, h5, h6 {
        color: black !important;
    }
    
    .border1 {
        border-color: #e2e8f0 !important;
    }
    
    .uk-dropdown nav {
        background-color: white !important;
        color: black !important;
    }
}

/* Убираем класс dark с документа */
html.dark,
body.dark,
.dark {
    background-color: white !important;
    color: black !important;
}

.dark * {
    color: inherit !important;
}

/* Дополнительная защита для всех элементов */
* {
    background-color: inherit;
}

/* Убираем все темные bg-dark* классы */
.bg-dark1,
.bg-dark2, 
.bg-dark3,
.bg-dark4 {
    background-color: white !important;
}

/* Дополнительные правила для всех возможных темных элементов */
[class*="dark:"],
[class*="bg-dark"],
[class*="bg-slate-8"],
[class*="bg-slate-7"],
[class*="bg-slate-9"] {
    background-color: white !important;
    color: black !important;
}

/* Убираем всё что может быть темным в sидebar'е */
#site__sidebar *,
#site__sidebar,
.sidebar,
.sidebar * {
    background-color: white !important;
    color: black !important;
}

/* Принудительно светлые borders */
#site__sidebar *,
#site__sidebar .border,
#site__sidebar .border-t {
    border-color: #e2e8f0 !important;
} 