@charset "UTF-8";

.hidden { display:none }
.invisible { visibility:hidden }
.unsaved-alert { padding:0; margin-bottom:0; color:white }
.unsaved { }
.table-border { border: 1px solid #444 }
.pointer { cursor:pointer }
.header { position:sticky; top:0 }
html:not(.dark) .table-bg { --bs-table-bg:white; --bs-table-striped-bg:white }
html.dark .table-bg { --bs-table-bg:#3b3b3b; --bs-table-striped-bg:#454545 }
html:not(.dark) .footer-bg { --bs-bg-opacity:1; background-color: rgba(var(--bs-light-rgb-alt),var(--bs-bg-opacity)); }
html.dark .footer-bg { --bs-bg-opacity:1; background-color: rgba(var(--bs-dark-rgb-alt),var(--bs-bg-opacity)) !important; }
