/* The same palette applies to the Leave list and the Leave Ledger. */
:is(.leave-applications-table, .leave-ledger-merged-table) .leave-row-vacation { --leave-row-bg: #eaf5ff; --leave-row-hover: #dceeff; --leave-row-dark: #17384b; }
:is(.leave-applications-table, .leave-ledger-merged-table) .leave-row-sick { --leave-row-bg: #eaf8ee; --leave-row-hover: #dcf2e3; --leave-row-dark: #1d3c2c; }
:is(.leave-applications-table, .leave-ledger-merged-table) .leave-row-other { --leave-row-bg: #fff8d9; --leave-row-hover: #fff1bd; --leave-row-dark: #453c1f; }
:is(.leave-applications-table, .leave-ledger-merged-table) .leave-row-monetization { --leave-row-bg: #f0e8ff; --leave-row-hover: #e7dcfb; --leave-row-dark: #332a48; }
:is(.leave-applications-table, .leave-ledger-merged-table) .leave-row-pass-locator { --leave-row-bg: #fff0f0; --leave-row-hover: #ffe2e2; --leave-row-dark: #47292b; }
:is(.leave-applications-table, .leave-ledger-merged-table) .leave-row-dtr { --leave-row-bg: #fff; --leave-row-hover: #f8fafc; --leave-row-dark: #10242d; }
:is(.leave-applications-table, .leave-ledger-merged-table) .leave-row-earned { --leave-row-bg: #fff; --leave-row-hover: #fff; --leave-row-dark: #10242d; }

:is(.leave-applications-table, .leave-ledger-merged-table) tbody tr[class*="leave-row-"] > td {
    background: var(--leave-row-bg) !important;
    --bs-table-bg: var(--leave-row-bg);
    --bs-table-accent-bg: transparent;
    box-shadow: none !important;
}

:is(.leave-applications-table, .leave-ledger-merged-table) tbody tr[class*="leave-row-"]:hover > td {
    background: var(--leave-row-hover) !important;
}

:is(html[data-theme="dark"], body.dark-mode) :is(.leave-applications-table, .leave-ledger-merged-table) tbody tr[class*="leave-row-"] > td {
    background: var(--leave-row-dark) !important;
    --bs-table-bg: var(--leave-row-dark);
}
