/**
 * SLA-подсветка строк Filament Table.
 *
 * Табличный layout (v5): <tr class="fi-ta-row …">
 * Списочный layout: <div class="fi-ta-record …">
 */

/* —— Таблица (<table class="fi-ta-table">) —— */

.fi-ta-table > tbody > tr.fi-ta-row.fi-sla-row-warning,
.fi-ta-table > tbody > tr.fi-ta-row.fi-sla-row-warning > td {
    background-color: #fefce8 !important;
}

.fi-ta-table > tbody > tr.fi-ta-row.fi-sla-row-danger,
.fi-ta-table > tbody > tr.fi-ta-row.fi-sla-row-danger > td {
    background-color: #fef2f2 !important;
}

.dark .fi-ta-table > tbody > tr.fi-ta-row.fi-sla-row-warning,
.dark .fi-ta-table > tbody > tr.fi-ta-row.fi-sla-row-warning > td {
    background-color: rgb(113 63 18 / 35%) !important;
}

.dark .fi-ta-table > tbody > tr.fi-ta-row.fi-sla-row-danger,
.dark .fi-ta-table > tbody > tr.fi-ta-row.fi-sla-row-danger > td {
    background-color: rgb(127 29 29 / 35%) !important;
}

.fi-ta-table > tbody > tr.fi-ta-row.fi-sla-row-warning.fi-clickable:hover,
.fi-ta-table > tbody > tr.fi-ta-row.fi-sla-row-warning.fi-clickable:hover > td,
.fi-ta-table > tbody > tr.fi-ta-row.fi-sla-row-danger.fi-clickable:hover,
.fi-ta-table > tbody > tr.fi-ta-row.fi-sla-row-danger.fi-clickable:hover > td {
    filter: brightness(0.97);
}

.dark .fi-ta-table > tbody > tr.fi-ta-row.fi-sla-row-warning.fi-clickable:hover,
.dark .fi-ta-table > tbody > tr.fi-ta-row.fi-sla-row-warning.fi-clickable:hover > td,
.dark .fi-ta-table > tbody > tr.fi-ta-row.fi-sla-row-danger.fi-clickable:hover,
.dark .fi-ta-table > tbody > tr.fi-ta-row.fi-sla-row-danger.fi-clickable:hover > td {
    filter: brightness(1.08);
}

/* Полосатые строки: SLA важнее fi-striped */
.fi-ta-table > tbody > tr.fi-ta-row.fi-striped.fi-sla-row-warning,
.fi-ta-table > tbody > tr.fi-ta-row.fi-striped.fi-sla-row-warning > td {
    background-color: #fefce8 !important;
}

.fi-ta-table > tbody > tr.fi-ta-row.fi-striped.fi-sla-row-danger,
.fi-ta-table > tbody > tr.fi-ta-row.fi-striped.fi-sla-row-danger > td {
    background-color: #fef2f2 !important;
}

.dark .fi-ta-table > tbody > tr.fi-ta-row.fi-striped.fi-sla-row-warning,
.dark .fi-ta-table > tbody > tr.fi-ta-row.fi-striped.fi-sla-row-warning > td {
    background-color: rgb(113 63 18 / 35%) !important;
}

.dark .fi-ta-table > tbody > tr.fi-ta-row.fi-striped.fi-sla-row-danger,
.dark .fi-ta-table > tbody > tr.fi-ta-row.fi-striped.fi-sla-row-danger > td {
    background-color: rgb(127 29 29 / 35%) !important;
}

/* —— Списочный layout (виджеты и content grid) —— */

.fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record.fi-sla-row-warning {
    background-color: #fefce8 !important;
}

.fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record.fi-sla-row-danger {
    background-color: #fef2f2 !important;
}

.dark .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record.fi-sla-row-warning {
    background-color: rgb(113 63 18 / 35%) !important;
}

.dark .fi-ta-content:not(.fi-ta-content-grid) .fi-ta-record.fi-sla-row-danger {
    background-color: rgb(127 29 29 / 35%) !important;
}

/* —— Карточка заказа: блок заявок (RepeatableEntry) —— */

.fi-in-repeatable .fi-sla-marker {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
}

.fi-in-repeatable-item:has(.fi-sla-row-warning) {
    background-color: #fefce8;
    border-radius: 0.5rem;
}

.fi-in-repeatable-item:has(.fi-sla-row-danger) {
    background-color: #fef2f2;
    border-radius: 0.5rem;
}

.dark .fi-in-repeatable-item:has(.fi-sla-row-warning) {
    background-color: rgb(113 63 18 / 35%);
}

.dark .fi-in-repeatable-item:has(.fi-sla-row-danger) {
    background-color: rgb(127 29 29 / 35%);
}
