/* Стили для логотипа без тени и эффектов */

/* Скрываем только бренд (текст), но оставляем логотип */
.brand-text {
    display: none !important;
}

/* Кастомные стили для логотипа без тени */
.custom-logo-style,
.main-sidebar .brand-link img,
.navbar-brand img,
.site-logo {
    box-shadow: none !important;
    border: none !important;
    background: transparent !important;
    filter: none !important;
    -webkit-filter: none !important;
    backdrop-filter: none !important;
    border-radius: 0 !important;
    padding: 5px !important;
    margin: 5px !important;
}

/* Убираем любые эффекты с контейнера логотипа */
.main-sidebar .brand-link {
    box-shadow: none !important;
    background: transparent !important;
    border: none !important;
    position: absolute !important;
    top: 10px !important;
    left: 15px !important;
    z-index: 1000 !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Настраиваем размер и позиционирование логотипа */
.main-sidebar .brand-link img {
    max-width: 100px !important;
    max-height: 30px !important;
    width: auto !important;
    height: auto !important;
}

/* Убираем отступы и возвращаем нормальную позицию меню */
.main-sidebar .sidebar {
    margin-top: 0 !important;
    padding-top: 50px !important;
}

/* Скрываем стандартное место для бренда чтобы не было пустого места */
.main-sidebar .brand-link.d-flex {
    position: absolute !important;
}

/* Скрываем текст "наименование текущего пользователя" в сайдбаре */
.main-sidebar .user-panel,
.main-sidebar .info,
.sidebar .user-panel,
.sidebar .info,
.nav-sidebar .nav-header,
.main-sidebar .nav-header,
.main-sidebar .user-panel .info,
.sidebar-menu .header {
    display: none !important;
}

/* скрытие всех элементов в правой части футера */
.main-footer>.float-right,
.main-footer>div:last-child,
body .main-footer .float-right,
body .main-footer .badge-secondary,
.content-wrapper+.main-footer .float-right {
    display: none !important;
}

/* Светло-серые иконки и текст в сайдбаре */
.main-sidebar .nav-sidebar .nav-link,
.main-sidebar .nav-sidebar .nav-link i,
.main-sidebar .nav-sidebar .nav-link p,
.main-sidebar .nav-sidebar .nav-link .fas,
.main-sidebar .nav-sidebar .nav-link .far,
.main-sidebar .nav-sidebar .nav-link .fab,
.main-sidebar .nav-sidebar .nav-link .fa,
.sidebar .nav-link,
.sidebar .nav-link i,
.sidebar .nav-link p {
    color: #788086 !important;
}

/* Светло-серые иконки при наведении */
.main-sidebar .nav-sidebar .nav-link:hover,
.main-sidebar .nav-sidebar .nav-link:hover i,
.main-sidebar .nav-sidebar .nav-link:hover p {
    color: #788086 !important;
}

/* Активный элемент меню - синий фон (был бирюзовый фон) */
.main-sidebar .nav-sidebar .nav-link.active,
.main-sidebar .nav-sidebar .nav-link.active:hover,
.nav-sidebar .nav-item.menu-open>.nav-link,
.sidebar .nav-link.active {
    /* background-color: #00DCC8 !important; */
    background-color: #3D4B6A !important;
    color: white !important;
}

.main-sidebar .nav-sidebar .nav-link.active i,
.main-sidebar .nav-sidebar .nav-link.active p,
.main-sidebar .nav-sidebar .nav-link.active:hover i,
.main-sidebar .nav-sidebar .nav-link.active:hover p,
.nav-sidebar .nav-item.menu-open>.nav-link i,
.nav-sidebar .nav-item.menu-open>.nav-link p {
    color: white !important;
}

/* Синий цвет для всех кнопок (#0C1E45) с закругленными краями */
.btn-primary,
.btn-secondary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger,
.btn-dark,
.btn-light,
.btn,
input[type="submit"],
input[type="button"],
button[type="submit"],
.submit-row input,
.submit-row button,
.actions button,
.actions input,
.addlink,
.changelink,
.deletelink,
.viewlink,
.btn-outline-primary,
.btn-outline-secondary,
.btn-outline-success,
.btn-outline-info,
.btn-outline-warning,
.btn-outline-danger,
.btn-outline-dark,
.btn-outline-light {
    background-color: #788086 !important;
    border-color: #788086 !important;
    color: white !important;
    border-radius: 8px !important;
}

/* Состояние hover для кнопок */
.btn-primary:hover,
.btn-secondary:hover,
.btn-success:hover,
.btn-info:hover,
.btn-warning:hover,
.btn-danger:hover,
.btn-dark:hover,
.btn-light:hover,
.btn:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
button[type="submit"]:hover,
.submit-row input:hover,
.submit-row button:hover,
.actions button:hover,
.actions input:hover,
.addlink:hover,
.changelink:hover,
.deletelink:hover,
.viewlink:hover,
.btn-outline-primary:hover,
.btn-outline-secondary:hover,
.btn-outline-success:hover,
.btn-outline-info:hover,
.btn-outline-warning:hover,
.btn-outline-danger:hover,
.btn-outline-dark:hover,
.btn-outline-light:hover {
    background-color: #0A1A3A !important;
    border-color: #0A1A3A !important;
    color: white !important;
}

/* Состояние active/focus для кнопок */
.btn-primary:active,
.btn-secondary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-dark:active,
.btn-light:active,
.btn:active,
.btn-primary:focus,
.btn-secondary:focus,
.btn-success:focus,
.btn-info:focus,
.btn-warning:focus,
.btn-danger:focus,
.btn-dark:focus,
.btn-light:focus,
.btn:focus,
input[type="submit"]:active,
input[type="button"]:active,
button[type="submit"]:active,
input[type="submit"]:focus,
input[type="button"]:focus,
button[type="submit"]:focus {
    background-color: #081529 !important;
    border-color: #081529 !important;
    color: white !important;
    box-shadow: none !important;
}

/* Разделение кнопок - добавляем отступы между ними */
.btn,
input[type="submit"],
input[type="button"],
button[type="submit"],
.submit-row input,
.submit-row button,
.actions button,
.actions input,
.addlink,
.changelink,
.deletelink,
.viewlink {
    margin-right: 8px !important;
    margin-bottom: 4px !important;
}

/* Убираем отступ у последней кнопки в группе */
.btn:last-child,
.actions button:last-child,
.actions input:last-child,
.submit-row input:last-child,
.submit-row button:last-child {
    margin-right: 0 !important;
}

/* Затемнение невыбранных строк при выборе (управляется через JavaScript) */
/* Затемненные строки */
table tbody tr.dimmed,
.table tbody tr.dimmed,
.card-body table tbody tr.dimmed,
.results table tbody tr.dimmed {
    opacity: 0.4 !important;
    background-color: #f8f9fa !important;
    transition: opacity 0.3s ease, background-color 0.3s ease !important;
}

/* Выбранные строки */
table tbody tr.selected,
.table tbody tr.selected,
.card-body table tbody tr.selected,
.results table tbody tr.selected {
    opacity: 1 !important;
    background-color: #e3f2fd !important;
    border-left: 3px solid #2196f3 !important;
    transition: opacity 0.3s ease, background-color 0.3s ease !important;
}

/* При наведении на затемненную строку - слегка осветляем */
table tbody tr.dimmed:hover,
.table tbody tr.dimmed:hover,
.card-body table tbody tr.dimmed:hover,
.results table tbody tr.dimmed:hover {
    opacity: 0.7 !important;
}