.navbar-brand {
    font-weight: bold;
}

.card-header {
    background: linear-gradient(135deg, #007bff, #0056b3);
    color: white;
}

.table-responsive {
    max-height: 600px;
    overflow-y: auto;
}

.status-badge {
    font-size: 0.8em;
}

.login-container {
    max-width: 400px;
    margin: 50px auto;
}

.hidden {
    display: none !important;
}

.match-score {
    font-weight: bold;
    font-size: 1.1em;
}

.alert-container {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 1100;
}

.btn-warning {
    color: #000;
}

.btn-warning:hover {
    color: #000;
    background-color: #ffca2c;
}

.table {
    width: 100%;
    min-width: 1200px;
    table-layout: auto;
}

/* Aumenta la larghezza dei contenitori delle tabelle */
.container {
    max-width: 80% !important;
    padding-left: 15px;
    padding-right: 15px;
}

.table-responsive {
    max-height: 600px;
    overflow-y: auto;
    overflow-x: auto;
    width: 100%;
}

/* Ottimizza lo spazio per le card che contengono le tabelle */
.card {
    margin: 0 -15px;
}

.card-body {
    padding: 1rem;
}

th,
td {
    white-space: nowrap;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

/* Colore arancione personalizzato per i badge */
.bg-orange {
    background-color: #fd7e14 !important;
    color: white !important;
}

/* Bottone Excel con sfondo bianco e bordo verde, testo verde */
.btn-outline-success.btn-sm {
    background-color: #fff;
    color: #198754;
    border-color: #198754;
}
.btn-outline-success.btn-sm:hover, 
.btn-outline-success.btn-sm:focus {
    background-color: #198754;
    color: #fff;
    border-color: #198754;
}

/* Colore viola personalizzato per i badge */
.bg-purple {
    background-color: #6f42c1 !important; /* viola Bootstrap */
    color: #fff !important;
}