﻿.admin-toolbar {
    background-color: #f8f9fa;
    overflow-x: auto;
}

.report-link {
    text-decoration: none;
    color: #1A80C8;
    font-weight: 500;
    white-space: nowrap;
}

    .report-link:hover {
        text-decoration: underline;
    }

    .report-link.active {
        font-weight: bold;
        color: #1A80C8;
        border-bottom: 2px solid #1A80C8;
    }

.last-refresh {
    white-space: nowrap;
    margin-left: 1rem;
}

.no-wrap {
    white-space: nowrap;
    flex-shrink: 0;
}

#unconfirmedList {
    scrollbar-width: thin;
    scrollbar-color: #888 #f1f1f1;
}

/* Smaller font size for table */
table.table-sm {
    font-size: 1 rem; /* smaller than default */
}

    /* Reduce vertical padding in table cells */
    table.table-sm td,
    table.table-sm th {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    /* Optional: reduce row height by lowering line-height */
    table.table-sm tr {
        line-height: 1.1;
    }

/* Optional: reduce card padding for tighter look */
.card-body {
    padding: 0.75rem;
}

#sectionRounds canvas {
    max-height: 300px;
}

#courseFolderTable thead th {
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 1;
}

#courseFolderTable th,
#courseFolderTable td {
    vertical-align: middle;
}

    #courseFolderTable th:nth-last-child(2),
    #courseFolderTable th:last-child,
    #courseFolderTable td:nth-last-child(2),
    #courseFolderTable td:last-child {
        text-align: center;
    }