/* body {
    background-color: var(--bg-main-color);
    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

table {
    width: 100%;
}

thead {
    background-color: var(--bg-secondary-color);
    text-transform: uppercase;
    font-size: 0.85rem;
}

tbody tr {
    background-color: var(--bg-secondary-color);
}

tbody tr:not(.details-row):hover {
    background-color: #1f242d;
    cursor: pointer;
}

.status-badge {
    font-size: 0.75rem;
    background-color: var(--highlight-color);
    color: #000;
    padding: 0.2rem 0.5rem;
    border-radius: 999px;
}

.details-row td {
    background-color: var(--bg-main-color);
    padding: 1rem;
}

.torrent-meta {
    font-size: 0.85rem;
}

.torrent-actions button {
    font-size: 0.75rem;
    padding: 0.3rem 0.6rem;
}

.ui.progress .bar {
    background-color: var(--highlight-color) !important;
} */

.table > * > *,
.table > * > * > *{
    color: var(--text-main-color) !important;
}







/* body {
    background-color: var(--bg-secondary-color);
    color: var(--text-main-color);
    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
} */



table {
    width: 100%;
    color: var(--text-secondary-color);
}

thead {
    background-color: var(--bg-main-color);
    text-transform: uppercase;
    font-size: 0.85rem;
    color: var(--text-secondary-color);
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
}

thead > tr > th {
    border-bottom: none !important;
}

tbody > tr > td {
    border-bottom: none !important;
}

tbody > tr {
    border-top: 1px solid var(--highlight-color) !important;
    border-bottom: 1px solid var(--highlight-color) !important;
    border-collapse: collapse !important;
}

tbody > tr:nth-last-of-type(2),
tbody > tr:last-of-type {
    border-bottom: none !important;
}

tbody > tr:has(div.dl-details:not(.show):not(.collapsing)) {
    display: none !important;
    background-color: white !important;
}

tbody {
    border-bottom-left-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
}

tbody tr {
    background-color: var(--bg-main-color);
}

tbody tr:not(.details-row):hover {
    background-color: #1f242d;
    cursor: pointer;
}

.status-badge {
    font-size: 0.75rem;
    background-color: var(--highlight-color);
    color: #000;
    padding: 0.2rem 0.5rem;
    border-radius: 999px;
}

.details-row td {
    background-color: #1f242d;
    padding: 1rem;
}

.torrent-meta {
    font-size: 0.85rem;
    color: var(--text-main-color);
}

.torrent-actions button {
    font-size: 0.75rem;
    padding: 0.3rem 0.6rem;
}

.ui.progress {
    height: 100%;
}

/*
.ui.progress .bar {
    min-width: 0 !important;
} */

.ui.progress .bar .progress {
    background-color: transparent !important;
    color: var(--text-main-color) !important;
    height: 100% !important;
}

.collapse-toggle::after {
    display: none;
}
