.table-standard {
    width: 100%;
}

.table-standard th,
.table-standard td {
    padding: 0.5rem;
}

.table-standard tbody tr:hover {
    background-color: hsl(var(--b3));
}

/* Simple progress bar styles */
.progress-stat {
    position: relative;
    width: 100%;
    height: 0.25rem;
    background-color: hsl(var(--b3));
    border-radius: 0.25rem;
    overflow: hidden;
}
.progress-stat-bar {
    height: 100%;
    background-color: hsl(var(--p));
}

.contract-timeline th,
.contract-timeline td {
    text-align: center;
}
.contract-timeline tbody tr.contract-active {
    font-weight: 600;
}

.player-averages-tight,
.player-averages-tight th,
.player-averages-tight td {
    white-space: normal !important;
}

.player-averages-tight th,
.player-averages-tight td {
    padding: 0.25rem 0.35rem;
}

.player-averages-tight th:not(:first-child),
.player-averages-tight td:not(:first-child) {
    text-align: center;
}

.player-averages-tight th:first-child,
.player-averages-tight td:first-child {
    text-align: left;
}

.stat-chip {
    display: inline-flex;
    align-items: center;
    padding: 0.125rem 0.35rem;
    border-radius: 0.25rem;
    background-color: hsl(var(--b3));
    font-weight: 500;
}
