
/* Report row selection */
.report-selectable-table tbody tr.row-selected > td {
    transition: background-color 0.15s ease;
}

.report-selectable-table tbody tr.row-selected:hover > td {
    background-color: #b7e4cd !important;
}

.report-selectable-table tbody tr.row-unselected > td {
    background-color: #ffe1e1 !important;
    color: #991b1b !important;
    text-decoration: line-through;
    opacity: 0.8;
}

.report-selectable-table tbody tr.row-unselected:hover > td {
    background-color: #ffcaca !important;
}

.report-selectable-table tbody tr:not(.active) {
    cursor: pointer;
}

.report-selectable-table .sn-column {
    text-align: center !important;
    white-space: nowrap;
}

/* Compact DataTables sorting icons */
table.dataTable thead th.sorting,
table.dataTable thead th.sorting_asc,
table.dataTable thead th.sorting_desc,
table.dataTable thead th.sorting_asc_disabled,
table.dataTable thead th.sorting_desc_disabled {
    background-size: 12px 12px !important;
    background-position: right 3px center !important;
    padding-right: 17px !important;
}

/* Print styling */
@media print {
    .report-selectable-table tbody tr.row-selected > td,
    .report-selectable-table tbody tr.row-unselected > td {
        background: transparent !important;
        color: #000 !important;
        text-decoration: none !important;
        opacity: 1 !important;
    }

    .report-no-print {
        display: none !important;
    }
}
