.font-normal {
    font-weight: 500 !important;
}

.font-medium {
    font-weight: 600 !important;
}

table tbody tr:nth-child(odd) {
    background-color: #f9f9f9;
    /* Light gray for odd rows */
}

table tbody tr:hover {
    background-color: #f4fff7 !important;
    /* Light blue on hover */
}

html.dark table tbody tr:nth-child(odd) {
    background-color: #f9f9f905;
    /* Light gray for odd rows */
}

html.dark table tbody tr:hover {
    background-color: #f9f9f924 !important;
    /* Light blue on hover */
}

html:not(.dark) img.logo-white {
    display: none;
}

html.dark img.logo-dark {
    display: none;
}

.custom-copy {
    padding: 0.5rem
}

html.dark .custom-copy {
    color: #c6c6c6;
}

.custom-wrap-class .truncate {
    max-width: 75px;
    white-space: wrap;
}

.bg-red-200 path,
.bg-red-200 span {
    color: #c1c1c1 !important;
}

.bg-red-200,
.bg-red-200:hover {
    background-color: #efefef !important;
}

html.dark .bg-red-200 path,
html.dark .bg-red-200 span {
    color: #787878 !important;
}

html.dark .bg-red-200,
html.dark .bg-red-200:hover {
    background-color: #66666647 !important;
}

.bg-red-200 button.fi-color-danger svg.fi-link-icon path {
    color: red !important;
}

.bg-red-200 button.fi-ac-action.fi-ac-link-action span,
.bg-red-200 button.fi-ac-action.fi-ac-link-action path {
    color: orange !important;
}

.prose :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}