.tbl-custom{--tbl-header-bg:#0f3d38;--tbl-header-fg:#fff;--tbl-body-fg:#0f172a;--tbl-row-bg:#fff;--tbl-zebra:#f8fafc;--tbl-hover:#f0fdfa;--tbl-border:#94a3b8;--tbl-border-width:1px;--tbl-border-style:solid;--tbl-header-border:#94a3b8;--tbl-button:#0f3d38;--tbl-badge-success:#16a34a;--tbl-badge-warning:#d97706;--tbl-badge-danger:#dc2626;--tbl-currency:#0f172a;--tbl-negative:#b45309;--tbl-positive:#15803d;--tbl-font:inherit;--tbl-body-size:16px;--tbl-header-size:13px;--tbl-weight:600;--tbl-cell-pad:16px}.tbl-custom table{font-family:var(--tbl-font);font-size:var(--tbl-body-size);color:var(--tbl-body-fg);border-color:var(--tbl-border)}.tbl-custom[data-direction=rtl] table{direction:rtl}.tbl-custom[data-direction=ltr] table{direction:ltr}.tbl-custom table thead,.tbl-custom table thead tr,.tbl-custom table thead th{background-color:var(--tbl-header-bg)!important;color:var(--tbl-header-fg)!important;font-size:var(--tbl-header-size)!important;font-weight:var(--tbl-weight)!important;font-family:var(--tbl-font)!important;border-color:var(--tbl-header-bg)!important}.tbl-custom table thead th{padding-top:var(--tbl-cell-pad)!important;padding-bottom:var(--tbl-cell-pad)!important}.tbl-custom table tbody td,.tbl-custom table tfoot td{color:var(--tbl-body-fg);font-family:var(--tbl-font);font-size:var(--tbl-body-size);padding-top:var(--tbl-cell-pad)!important;padding-bottom:var(--tbl-cell-pad)!important;border-color:var(--tbl-border)!important}.tbl-custom table tbody tr td{background-color:var(--tbl-row-bg)}.tbl-custom table tbody tr:nth-child(2n) td{background-color:var(--tbl-zebra)}.tbl-custom table tbody tr:hover td{background-color:var(--tbl-hover)!important}.tbl-custom[data-highlight-selected=true] table tbody tr.tbl-selected td,.tbl-custom[data-highlight-selected=true] table tbody tr[aria-selected=true] td{background-color:color-mix(in srgb,var(--tbl-hover)70%,var(--tbl-button)30%)!important}.tbl-custom[data-sticky-header=true] table thead th{z-index:12;position:sticky;top:0}.tbl-custom[data-sticky-header=false] table thead th{position:static!important}.tbl-custom[data-sticky-first=true] table thead th:first-child,.tbl-custom[data-sticky-first=true] table tbody td:first-child,.tbl-custom[data-sticky-first=true] table tfoot td:first-child{z-index:8;position:sticky;left:0}.tbl-custom[data-freeze-last=true] table thead th:last-child,.tbl-custom[data-freeze-last=true] table tbody td:last-child,.tbl-custom[data-freeze-last=true] table tfoot td:last-child{z-index:8;position:sticky;right:0}.tbl-custom[data-totals-pin=top] table tfoot{display:table-header-group}.tbl-custom[data-totals-highlight=false] table tfoot,.tbl-custom[data-totals-highlight=false] table tfoot td{background-color:var(--tbl-zebra)!important;color:var(--tbl-body-fg)!important}.tbl-custom[data-totals-highlight=true] table tfoot,.tbl-custom[data-totals-highlight=true] table tfoot td,.tbl-custom table tfoot td.bg-\[\#0f3d38\],.tbl-custom table tfoot td.bg-\[\#7c2d12\]{background-color:var(--tbl-header-bg)!important;color:var(--tbl-header-fg)!important}.tbl-custom[data-wrap=false] table td,.tbl-custom[data-wrap=false] table th{white-space:nowrap;text-overflow:ellipsis;max-width:28rem;overflow:hidden}.tbl-custom[data-wrap=true] table td{white-space:normal;text-overflow:unset;overflow:visible}.tbl-custom[data-hscroll=true] .overflow-auto,.tbl-custom[data-hscroll=true] .overflow-x-auto{overflow-x:auto!important}.tbl-custom[data-hscroll=false] .overflow-auto,.tbl-custom[data-hscroll=false] .overflow-x-auto{overflow-x:hidden!important}.tbl-custom[data-auto-fit=true] table{table-layout:auto;width:max-content;min-width:100%}.tbl-custom[data-row-numbers=true] table tbody{counter-reset:tbl-row}.tbl-custom[data-row-numbers=true] table tbody tr{counter-increment:tbl-row}.tbl-custom[data-row-numbers=true] table tbody tr td:first-child:before{content:counter(tbl-row)". ";color:var(--tbl-button);margin-inline-end:.35rem;font-weight:700}.tbl-custom table .text-\[var\(--color-success\)\],.tbl-custom .text-emerald-700,.tbl-custom .text-emerald-600{color:var(--tbl-positive)!important}.tbl-custom table .text-amber-800,.tbl-custom .text-amber-700,.tbl-custom .text-red-600{color:var(--tbl-negative)!important}.tbl-custom .text-\[var\(--color-navy\)\],.tbl-custom .font-semibold.tabular-nums{color:var(--tbl-currency)}.tbl-custom table button:not(.tbl-ignore-theme){color:var(--tbl-button)}.tbl-custom[data-num-align=right] table td.tabular-nums,.tbl-custom[data-num-align=right] table th:nth-child(n+2){text-align:right}.tbl-custom[data-num-align=center] table td.tabular-nums{text-align:center}.tbl-custom[data-text-align=right] table td:not(.tabular-nums){text-align:right}.tbl-custom[data-text-align=center] table td:not(.tabular-nums){text-align:center}.tbl-custom[data-text-align=left] table td:not(.tabular-nums){text-align:left}.tbl-custom[data-direction=rtl] table th,.tbl-custom[data-direction=rtl] table td{text-align:right}.tbl-custom[data-direction=ltr] table th,.tbl-custom[data-direction=ltr] table td{text-align:left}.tbl-custom[data-direction=rtl] table .text-right{text-align:left!important}.tbl-custom[data-direction=ltr] table .text-right{text-align:right!important}.tbl-custom[data-direction=rtl] table .justify-end{justify-content:flex-start!important}.tbl-custom[data-direction=ltr] table .justify-end{justify-content:flex-end!important}.tbl-custom[data-direction=rtl][data-num-align=left] table td.tabular-nums,.tbl-custom[data-direction=rtl][data-num-align=left] table th:nth-child(n+2){text-align:left}.tbl-custom[data-direction=rtl][data-num-align=center] table td.tabular-nums{text-align:center}.tbl-custom[data-direction=ltr][data-text-align=right] table td:not(.tabular-nums),.tbl-custom[data-direction=rtl][data-text-align=right] table td:not(.tabular-nums){text-align:right}.tbl-custom[data-direction=ltr][data-text-align=center] table td:not(.tabular-nums),.tbl-custom[data-direction=rtl][data-text-align=center] table td:not(.tabular-nums){text-align:center}.tbl-custom[data-direction=ltr][data-text-align=left] table td:not(.tabular-nums),.tbl-custom[data-direction=rtl][data-text-align=left] table td:not(.tabular-nums){text-align:left}.tbl-custom[data-cell-borders=true] table{border-collapse:collapse!important;border:var(--tbl-border-width)var(--tbl-border-style)var(--tbl-border)!important}.tbl-custom[data-cell-borders=true][data-border-mode=full] table thead th,.tbl-custom[data-cell-borders=true][data-border-mode=full] table tbody td,.tbl-custom[data-cell-borders=true][data-border-mode=full] table tfoot td{border:var(--tbl-border-width)var(--tbl-border-style)var(--tbl-border)!important}.tbl-custom[data-cell-borders=true][data-border-mode=horizontal] table thead th,.tbl-custom[data-cell-borders=true][data-border-mode=horizontal] table tbody td,.tbl-custom[data-cell-borders=true][data-border-mode=horizontal] table tfoot td{border-top:var(--tbl-border-width)var(--tbl-border-style)var(--tbl-border)!important;border-bottom:var(--tbl-border-width)var(--tbl-border-style)var(--tbl-border)!important;border-left:none!important;border-right:none!important}.tbl-custom[data-cell-borders=true][data-border-mode=vertical] table thead th,.tbl-custom[data-cell-borders=true][data-border-mode=vertical] table tbody td,.tbl-custom[data-cell-borders=true][data-border-mode=vertical] table tfoot td{border-left:var(--tbl-border-width)var(--tbl-border-style)var(--tbl-border)!important;border-right:var(--tbl-border-width)var(--tbl-border-style)var(--tbl-border)!important;border-top:none!important;border-bottom:none!important}.tbl-custom[data-cell-borders=true][data-border-mode=outer] table{border:var(--tbl-border-width)var(--tbl-border-style)var(--tbl-border)!important}.tbl-custom[data-cell-borders=true][data-border-mode=outer] table thead th,.tbl-custom[data-cell-borders=true][data-border-mode=outer] table tbody td,.tbl-custom[data-cell-borders=true][data-border-mode=outer] table tfoot td{border:none!important}.tbl-custom[data-cell-borders=true] table thead th{border-color:var(--tbl-header-border)!important}.tbl-custom[data-cell-borders=false] table thead th,.tbl-custom[data-cell-borders=false] table tbody td,.tbl-custom[data-cell-borders=false] table tfoot td{border-left:none!important;border-right:none!important}
