/**
 * Спокойный однотонный фон админки (Backpack + Tabler).
 * Подключается из config/backpack/theme-tabler.php
 */

body.admin-theme-soft-blue {
    background-color: #e8f1f8 !important;
    background-image: none !important;
}

/* Убираем яркие декоративные подложки у основной области */
body.admin-theme-soft-blue .page-body,
body.admin-theme-soft-blue .page-wrapper,
body.admin-theme-soft-blue .navbar-overlap::after {
    background: transparent !important;
}

body.admin-theme-soft-blue .page {
    background: transparent;
}

/* Карточки чуть спокойнее, без «кислотного» контраста */
body.admin-theme-soft-blue .card {
    background-color: rgba(255, 255, 255, 0.92);
    border-color: rgba(13, 110, 253, 0.12);
}

/* Компактные формы CRUD (класс задаётся в LeadCrudController) */
body.admin-theme-soft-blue .crud-form-compact .form-group {
    margin-bottom: 0.5rem;
}

body.admin-theme-soft-blue .crud-form-compact label {
    font-size: 0.8125rem;
    margin-bottom: 0.2rem;
    font-weight: 500;
}

body.admin-theme-soft-blue .crud-form-compact .form-text,
body.admin-theme-soft-blue .crud-form-compact .help-block {
    font-size: 0.75rem;
    margin-top: 0.15rem;
}

body.admin-theme-soft-blue .crud-form-compact textarea.form-control-sm {
    min-height: 3.5rem;
}

/* =========================================================
   Бейджи статусов: белый текст с лёгкой тенью для читаемости
   на ярких фонах (особенно на жёлтом bg-warning).
   ========================================================= */

.badge.text-white,
.badge.bg-primary,
.badge.bg-warning,
.badge.bg-success,
.badge.bg-danger,
.badge.bg-secondary,
.badge.bg-info,
.badge.bg-dark {
    color: #fff !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
    font-weight: 600;
}

/* На жёлтом bg-warning белый чище читается с более насыщенной тенью */
.badge.bg-warning {
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

/* =========================================================
   Чередование строк в CRUD-таблицах — голубые тона как в легаси
   (xold/css/style.css:8111). Tabler/DataTables красят stripe
   через box-shadow:inset на <td>, поэтому переопределяем
   как CSS-переменные темы, так и прямой fallback на ячейки.
   ========================================================= */

/* (1) Переопределяем CSS-переменные Tabler — без зависимости от body-класса. */
html body table.crud-table {
    --tblr-table-bg:           #F2FAFA;
    --tblr-table-striped-bg:   #D6F0FA;
    --tblr-table-accent-bg:    transparent;
    --tblr-table-hover-bg:     #C4E8F7;
    --dt-row-stripe:           #D6F0FA;
    --dt-row-hover:            #C4E8F7;
}

/* (2) Прямой удар по ячейкам — html + body + table.crud-table + tbody + tr + td
       = (0,0,1,6). Выше любых Tabler-овских (0,0,1-2,3-4). */
html body table.crud-table tbody tr td,
html body table.crud-table tbody tr th {
    background-color: #F2FAFA !important;
    background-image: none !important;
    box-shadow: none !important;
}
html body table.crud-table tbody tr:nth-of-type(odd) td,
html body table.crud-table tbody tr:nth-of-type(odd) th {
    background-color: #D6F0FA !important;
    box-shadow: none !important;
}
html body table.crud-table tbody tr:hover td,
html body table.crud-table tbody tr:hover th {
    background-color: #C4E8F7 !important;
    box-shadow: none !important;
}
