
    .clasif-submenu {
    margin: 0 0 14px 0 !important;
    display: flex;
    align-items: stretch;
}

.clasif-submenu > a {
    flex: 1 1 50%;
    text-decoration: none !important;
}

.clasif-submenu .item-menu {
    width: 100%;
    text-align: center;
}

.clasif-panel-historico,
.clasif-panel-rachas {
    display: none;
}

.historico-loading-wrap {
    text-align: center;
    padding: 24px 10px;
}

.historico-loading-btn {
    border-radius: 999px;
    font-weight: 800;
}

.giro {
    display: inline-block;
    margin-right: 6px;
    animation: giro360 1s linear infinite;
}

@keyframes giro360 {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

.hist-lista {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.hist-card {
    background: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 16px;
    padding: 12px;
    box-shadow: 0 1px 0 rgba(0,0,0,.05);
}

.hist-card.hist-card-user {
    background: #edfbea;
    border-color: #9edda1;
}

.hist-card-top {
    display: flex;
    gap: 10px;
    align-items: center;
}

.hist-rank {
    width: 38px;
    height: 38px;
    min-width: 38px;
    border-radius: 50%;
    background: #efefef;
    color: #111;
    font-weight: 900;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hist-manager {
    flex: 1;
    min-width: 0;
}

.hist-manager-nombre {
    font-size: 18px;
    font-weight: 900;
    line-height: 1.05;
    text-transform: uppercase;
    color: #111;
}

.hist-manager-sub {
    font-size: 12px;
    color: #777;
    margin-top: 3px;
}

.hist-posmedia {
    background: #eef9ef;
    color: #0f9136;
    border-radius: 12px;
    min-width: 76px;
    text-align: center;
    padding: 7px 8px;
}

.hist-posmedia-num {
    font-size: 26px;
    line-height: 1;
    font-weight: 900;
}

.hist-posmedia-label {
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 800;
    margin-top: 4px;
}

.hist-metricas {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 10px;
}

.hist-chip {
    background: #f4f4f4;
    border-radius: 999px;
    padding: 6px 10px;
    font-size: 12px;
    font-weight: 800;
    color: #333;
}

.hist-chip strong {
    color: #0f9136;
}

.hist-jugador-extra--alineado {
    color: #0f9136;
}

.hist-jugador-extra--puntos {
    color: #2b7cff;
}

.hist-jugador-extra--rentable {
    color: #b26b00;
}

.hist-jugadores {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin-top: 12px;
}

.hist-jugador-box {
    display: flex;
    align-items: center;
    gap: 8px;
    background: #fafafa;
    border: 1px solid #ececec;
    border-radius: 14px;
    padding: 8px;
}

.hist-jugador-foto {
    width: 54px;
    height: 54px;
    min-width: 54px;
    border-radius: 12px;
    overflow: hidden;
    background: linear-gradient(180deg, #f3f3f3 0%, #e8e8e8 100%);
    position: relative;
}

.hist-jugador-foto img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.hist-jugador-foto.sin-foto::before {
    content: "\f007";
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 22px;
    color: #8b8b8b;
}

.hist-jugador-texto {
    min-width: 0;
}

.hist-jugador-titulo {
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 800;
    color: #888;
    margin-bottom: 2px;
}

.hist-jugador-nombre {
    font-size: 14px;
    font-weight: 900;
    line-height: 1.1;
    color: #111;
}

.hist-jugador-extra {
    font-size: 12px;
    color: #0f9136;
    font-weight: 800;
    margin-top: 3px;
}

.hist-racha-wrap {
    margin-top: 4px;
}

.hist-racha-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
}

.hist-racha-col {
    background: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 16px;
    padding: 12px;
    box-shadow: 0 1px 0 rgba(0,0,0,.05);
}

.hist-racha-col--mejores {
    border-top: 4px solid #1db54a;
}

.hist-racha-col--peores {
    border-top: 4px solid #d9534f;
}

.hist-racha-title {
    font-size: 16px;
    font-weight: 900;
    color: #111;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.hist-racha-list {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.hist-racha-item {
    display: flex;
    align-items: center;
    gap: 10px;
    background: #fafafa;
    border: 1px solid #ececec;
    border-radius: 14px;
    padding: 10px;
}

.hist-racha-item.hist-card-user {
    background: #edfbea;
    border-color: #9edda1;
}

.hist-racha-rank {
    width: 34px;
    height: 34px;
    min-width: 34px;
    border-radius: 50%;
    background: #efefef;
    color: #111;
    font-weight: 900;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hist-racha-main {
    flex: 1;
    min-width: 0;
}

.hist-racha-nombre {
    font-size: 15px;
    font-weight: 900;
    line-height: 1.05;
    color: #111;
}

.hist-racha-sub {
    font-size: 12px;
    color: #777;
    margin-top: 3px;
}

.hist-racha-metas {
    text-align: right;
    min-width: 88px;
}

.hist-racha-suma {
    font-size: 20px;
    line-height: 1;
    font-weight: 900;
    color: #0f9136;
}

.hist-racha-col--peores .hist-racha-suma {
    color: #d9534f;
}

.hist-racha-media {
    font-size: 12px;
    font-weight: 800;
    color: #666;
    margin-top: 4px;
}


.hist-filtros-wrap {
    margin: 0 0 12px;
    background: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 16px;
    padding: 14px;
    box-shadow: 0 1px 0 rgba(0,0,0,.05);
}

.hist-filtros-head {
    display: block;
    margin-bottom: 12px;
}

.hist-filtros-title {
    font-size: 18px;
    font-weight: 900;
    color: #111;
    margin: 0;
}

.hist-filtros-title i {
    color: #1b8f3b;
    margin-right: 6px;
}

.hist-filtros-actions {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 14px;
}

.hist-filtros-btn {
    border: 1px solid #d9e4dc;
    background: #fff;
    color: #1f2937;
    border-radius: 999px;
    padding: 6px 12px;
    font-size: 12px;
    font-weight: 800;
    line-height: 1.2;
}

.hist-filtros-grid {
    display: grid;
    grid-template-columns: minmax(220px, 1.2fr) minmax(220px, .8fr);
    gap: 12px;
}

.hist-filtros-block {
    min-width: 0;
}

.hist-filtros-label {
    display: block;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .2px;
    color: #6b7280;
    margin-bottom: 6px;
}

.hist-filtros-select {
    width: 100%;
    min-height: 116px;
    border: 1px solid #d9e4dc;
    border-radius: 12px;
    padding: 8px;
    background: #fff;
    font-size: 14px;
    font-weight: 700;
    color: #1f2937;
}

.hist-filtros-select:focus {
    outline: 0;
    border-color: #1fa84f;
    box-shadow: 0 0 0 3px rgba(31,168,79,.12);
}

.hist-filtros-help {
    margin-top: 6px;
    font-size: 12px;
    color: #6b7280;
}

.hist-filtros-checks {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.hist-check {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 12px;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    background: #fafafa;
    cursor: pointer;
    font-size: 14px;
    font-weight: 800;
    color: #111;
}

.hist-check input {
    margin: 0;
}

.hist-leyenda-series {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 12px 0 0;
}

.hist-serie-chip {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 10px;
    border-radius: 999px;
    background: #f5f5f5;
    font-size: 12px;
    font-weight: 800;
    color: #333;
}

.hist-serie-chip__dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline-block;
}

.hist-hint-empty {
    margin-top: 8px;
    font-size: 12px;
    color: #b45309;
    font-weight: 700;
}

.hist-filtros-help--limit {
    color: #b45309;
    font-weight: 700;
}

.hist-chart-title h4 {
    margin: 0;
    font-size: 16px;
    color: #111;
}

.puntos-form-card {
    margin: 18px 0 16px;
    padding: 18px;
    border-radius: 18px;
    background: linear-gradient(135deg, #ffffff 0%, #f6fbf7 100%);
    border: 1px solid #e7efe8;
    box-shadow: 0 10px 28px rgba(0,0,0,.08);
}

.puntos-form-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -6px;
}

.puntos-form-col {
    padding: 6px;
}

.puntos-form-col--input {
    width: 33.3333%;
}

.puntos-form-col--full {
    width: 100%;
}

.puntos-field {
    position: relative;
}

.puntos-field__icon {
    position: absolute;
    left: 14px;
    top: 50%;
    transform: translateY(-50%);
    color: #5f6b7a;
    font-size: 16px;
    pointer-events: none;
    z-index: 2;
}

.puntos-field__control {
    height: 50px !important;
    border-radius: 14px !important;
    border: 1px solid #d9e4dc !important;
    background: #fff !important;
    box-shadow: none !important;
    padding-left: 42px !important;
    font-size: 15px;
    font-weight: 700;
    color: #1f2937;
    transition: all .18s ease;
}

.puntos-field__control:focus {
    border-color: #1fa84f !important;
    box-shadow: 0 0 0 3px rgba(31,168,79,.12) !important;
}

.puntos-select-wrap::after {
    content: "";
    position: absolute;
    right: 16px;
    top: 50%;
    width: 10px;
    height: 10px;
    border-right: 2px solid #5f6b7a;
    border-bottom: 2px solid #5f6b7a;
    transform: translateY(-65%) rotate(45deg);
    pointer-events: none;
    box-sizing: border-box;
}

.puntos-select-wrap .puntos-field__control {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 42px !important;
}

.puntos-form-help {
    margin-top: 8px;
    text-align: center;
    font-size: 13px;
    color: #6b7280;
    line-height: 1.45;
}

.puntos-form-actions {
    display: flex;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;
    margin: 16px 0 0;
}

.puntos-btn {
    min-width: 220px;
    height: 50px;
    border: 0;
    border-radius: 999px;
    font-size: 15px;
    font-weight: 900;
    letter-spacing: .2px;
    box-shadow: 0 10px 22px rgba(0,0,0,.10);
    transition: transform .16s ease, box-shadow .16s ease, opacity .16s ease;
}

.puntos-btn:hover {
    transform: translateY(-1px);
    box-shadow: 0 14px 28px rgba(0,0,0,.14);
}

.puntos-btn i {
    margin-right: 7px;
}

.puntos-btn--calcular {
    background: linear-gradient(135deg, #20b458 0%, #12853c 100%);
    color: #fff;
}

.puntos-btn--historico {
    background: linear-gradient(135deg, #33a6ff 0%, #1769d7 100%);
    color: #fff;
}

.puntos-actions-wrap {
    margin: 22px 0 18px;
}

.puntos-btn--disabled {
    opacity: .65;
    cursor: not-allowed;
    transform: none !important;
    box-shadow: 0 8px 18px rgba(0,0,0,.08) !important;
}

.puntos-recalculo {
    display: none;
    margin: 14px auto 0;
    max-width: 760px;
    animation: fadeSlideIn .25s ease;
}

.puntos-recalculo__label {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 14px 16px;
    border-radius: 16px;
    border: 1px solid #f1d38a;
    background: linear-gradient(135deg, #fffaf0 0%, #fff4d8 100%);
    box-shadow: 0 10px 24px rgba(0,0,0,.07);
    cursor: pointer;
    margin: 0;
    width: 100%;
}

.puntos-recalculo__check {
    position: relative;
    display: inline-block;
    flex: 0 0 28px;
    width: 28px;
    height: 28px;
    min-width: 28px;
}

.puntos-recalculo__check input {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    opacity: 0;
    cursor: pointer;
    z-index: 3;
}

.puntos-recalculo__fake {
    position: absolute;
    inset: 0;
    display: block;
    border-radius: 9px;
    border: 2px solid #d9b35f;
    background: #fff;
    transition: all .18s ease;
    box-sizing: border-box;
}

.puntos-recalculo__fake::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 46%;
    width: 7px;
    height: 13px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    transform: translate(-50%, -50%) rotate(45deg) scale(.7);
    opacity: 0;
    transition: all .18s ease;
}

.puntos-recalculo__check input:checked + .puntos-recalculo__fake {
    background: #f0ad4e;
    border-color: #f0ad4e;
    box-shadow: 0 0 0 4px rgba(240,173,78,.18);
}

.puntos-recalculo__check input:checked + .puntos-recalculo__fake::after {
    opacity: 1;
    transform: translate(-50%, -50%) rotate(45deg) scale(1);
}

.puntos-recalculo__check input:focus + .puntos-recalculo__fake,
.puntos-recalculo__check input:focus-visible + .puntos-recalculo__fake {
    box-shadow: 0 0 0 4px rgba(240,173,78,.22);
}

.puntos-recalculo__content {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

.puntos-recalculo__title {
    font-size: 15px;
    line-height: 1.2;
    font-weight: 900;
    color: #7b4d00;
}

.puntos-recalculo__title i {
    margin-right: 6px;
}

.puntos-recalculo__text {
    font-size: 13px;
    line-height: 1.4;
    color: #805d18;
    font-weight: 600;
}

@keyframes fadeSlideIn {
    from {
        opacity: 0;
        transform: translateY(-6px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (max-width: 991px) {
    .puntos-form-col--input {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .hist-jugadores {
        grid-template-columns: 1fr;
    }

    .hist-manager-nombre {
        font-size: 16px;
    }

    .hist-posmedia {
        min-width: 66px;
        padding: 6px 7px;
    }

    .hist-posmedia-num {
        font-size: 22px;
    }

    .hist-racha-grid {
        grid-template-columns: 1fr;
    }

    .hist-racha-title {
        font-size: 14px;
    }

    .hist-racha-suma {
        font-size: 18px;
    }

    .hist-racha-item {
        padding: 9px;
    }

    .hist-racha-metas {
        min-width: 74px;
    }

    .puntos-form-card {
        padding: 14px;
        border-radius: 16px;
    }

    .puntos-field__control {
        height: 48px !important;
        font-size: 14px;
    }

    .puntos-btn {
        width: 100%;
        min-width: 0;
    }

    .puntos-recalculo__label {
        align-items: flex-start;
        gap: 12px;
        padding: 13px 14px;
    }

    .puntos-recalculo__title {
        font-size: 14px;
    }

    .puntos-recalculo__text {
        font-size: 12px;
    }
}

@media (max-width: 767px) {
    .hist-jugadores {
        grid-template-columns: 1fr;
    }

    .hist-manager-nombre {
        font-size: 16px;
    }

    .hist-posmedia {
        min-width: 66px;
        padding: 6px 7px;
    }

    .hist-posmedia-num {
        font-size: 22px;
    }

    .hist-racha-grid {
        grid-template-columns: 1fr;
    }

    .hist-racha-title {
        font-size: 14px;
    }

    .hist-racha-suma {
        font-size: 18px;
    }

    .hist-racha-item {
        padding: 9px;
    }

    .hist-racha-metas {
        min-width: 74px;
    }

    .puntos-form-card {
        padding: 14px;
        border-radius: 16px;
    }

    .puntos-form-col--input {
        width: 50%;
    }

    .puntos-form-col--jornada,
    .puntos-form-col--full {
        width: 100%;
    }

    .puntos-field__control {
        height: 48px !important;
        font-size: 14px;
    }

    .puntos-btn {
        width: 100%;
        min-width: 0;
    }

    .puntos-recalculo__label {
        align-items: flex-start;
        gap: 12px;
        padding: 13px 14px;
    }

    .puntos-recalculo__title {
        font-size: 14px;
    }

    .puntos-recalculo__text {
        font-size: 12px;
    }

    .hist-filtros-grid {
        grid-template-columns: 1fr;
    }

    .hist-filtros-actions {
        width: 100%;
        margin-top: 12px;
    }

    .hist-filtros-btn {
        flex: 1 1 calc(50% - 4px);
        text-align: center;
        justify-content: center;
        padding: 9px 10px;
    }

    .hist-filtros-checks {
        gap: 8px;
    }

    .hist-check {
        flex: 1 1 100%;
    }

    .hist-filtros-select {
        min-height: 140px;
    }

    .hist-serie-chip {
        width: 100%;
        justify-content: flex-start;
    }
}


/* =========================================================
   CLASIFICACIÓN COMPACTA MODERNA
   Tabla: #simple
========================================================= */

.clasif-panel-actual {
    width: 100%;
    overflow-x: hidden;
}

#simple.ranking-table {
    width: 100%;
    margin: 0 !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    background: #ffffff !important;
    font-family: inherit;
}

/* Columna oculta para ordenación por valor */
#simple .col-hidden {
    display: none !important;
}

/* Quitar ruido de Bootstrap */
#simple.table-striped > tbody > tr:nth-of-type(odd),
#simple.table-hover > tbody > tr:hover {
    background: transparent !important;
}

/* Cabecera */
#simple thead th {
    background: #ffffff !important;
    border: 0 !important;
    border-bottom: 1px solid #e5eaf1 !important;
    padding: 6px 5px !important;
    color: #98a2b3 !important;
    font-size: 10px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    text-transform: uppercase;
    letter-spacing: .035em;
    vertical-align: middle !important;
}

#simple thead .manager-head {
    text-align: left !important;
}

#simple thead .score-head {
    text-align: center !important;
}

#simple thead .fa-sort {
    font-size: 8px;
    opacity: .6;
    margin-left: 2px;
}

/* Filas */
#simple tbody tr.ranking-row {
    border-bottom: 1px solid #eef2f6;
    cursor: pointer;
    transition: background .12s ease;
}

#simple tbody tr.ranking-row:hover td {
    background: #f8fafc !important;
}

#simple tbody td {
    border: 0 !important;
    padding: 7px 5px !important;
    vertical-align: middle !important;
    background: #ffffff !important;
    box-shadow: none !important;
}

/* Posición */
#simple .rank-cell {
    width: 40px;
    text-align: center !important;
}

#simple .rank-badge {
    display: inline-block;
    width: 28px;
    height: 28px;
    line-height: 28px;
    border-radius: 50%;
    background: #eef2f7;
    color: #1f2937;
    font-size: 12px;
    font-weight: 950;
    text-align: center;
}

/* Top 3 */
#simple tr.top-1 td {
    background: #fffdf4 !important;
}

#simple tr.top-1 .rank-badge {
    background: #ffe58a;
    color: #5f4300;
}

#simple tr.top-2 td {
    background: #fbfcfe !important;
}

#simple tr.top-2 .rank-badge {
    background: #dbe3ee;
    color: #334155;
}

#simple tr.top-3 td {
    background: #fffaf5 !important;
}

#simple tr.top-3 .rank-badge {
    background: #f3c08e;
    color: #7a3e00;
}

/* Manager */
#simple .manager-cell {
    max-width: 165px;
    overflow: hidden;
    color: #111827 !important;
    font-size: 12px !important;
    line-height: 1.08 !important;
    font-weight: 950 !important;
    letter-spacing: -.015em;
    text-align: left !important;
}

#simple .manager-name {
    display: inline;
}

#simple .manager-info {
    display: block;
    margin-top: 2px;
    line-height: 1;
    white-space: nowrap;
}

#simple .team-value {
    display: inline-block;
    color: #8b95a5;
    font-size: 12px;
    font-weight: 800;
}

#simple .lineup-chip {
    display: inline-block;
    margin-left: 5px;
    padding: 1px 5px;
    border-radius: 999px;
    background: #ecfdf3;
    color: #149447;
    font-size: 11px;
    line-height: 1.1;
    font-weight: 900;
    white-space: nowrap;
}

#simple .lineup-chip i {
    font-size: 11px;
    opacity: .9;
}

/* Usuario propio */
#simple tr.is-self td {
    background: #f0fff5 !important;
}

#simple tr.is-self:hover td {
    background: #e9fbef !important;
}

#simple .self-chip {
    display: inline-block;
    margin-right: 5px;
    padding: 3px 6px;
    border-radius: 999px;
    background: #16a34a;
    color: #ffffff;
    font-size: 9px;
    line-height: 1;
    font-weight: 950;
    vertical-align: 1px;
}

/* Puntuaciones */
#simple .score-cell {
    width: 62px;
    text-align: center !important;
    white-space: nowrap;
}

#simple .score-pill {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 34px;
    padding: 0 8px;
    border-radius: 10px;
    line-height: 1;
    font-weight: 950;
}

#simple .score-day {
    min-width: 42px;
    background: #ecfdf3;
    color: #16a34a;
    font-size: 22px;
}

#simple .score-total {
    min-width: 52px;
    background: #eef7ff;
    color: #1683c7;
    font-size: 24px;
}

/* Flechas de movimiento */
#simple .rank-move {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 4px;
    font-size: 14px;
    vertical-align: middle;
}

#simple .rank-move-up {
    color: #16a34a;
}

#simple .rank-move-down {
    color: #dc2626;
}

/* Mobile */
@media (max-width: 480px) {
    #simple thead th {
        padding: 5px 3px !important;
        font-size: 8.5px !important;
    }

    #simple tbody td {
        padding: 6px 3px !important;
    }

    #simple .rank-cell {
        width: 34px;
    }

    #simple .rank-badge {
        width: 25px;
        height: 25px;
        line-height: 25px;
        font-size: 11px;
    }

    #simple .manager-cell {
        max-width: 142px;
        font-size: 13px !important;
        line-height: 1.05 !important;
    }

    #simple .team-value {
        font-size: 12px;
    }

    #simple .lineup-chip {
        margin-left: 3px;
        padding: 1px 4px;
        font-size: 10px;
    }

    #simple .lineup-chip i {
        font-size: 11px;
    }

    #simple .self-chip {
        font-size: 8px;
        padding: 2px 5px;
        margin-right: 4px;
    }

    #simple .score-cell {
        width: 50px;
    }

    #simple .score-day {
        min-width: 36px;
        height: 30px;
        padding: 0 6px;
        border-radius: 8px;
        font-size: 19px;
    }

    #simple .score-total {
        min-width: 44px;
        height: 30px;
        padding: 0 6px;
        border-radius: 8px;
        font-size: 21px;
    }

    #simple .rank-move {
        margin-left: 2px;
        font-size: 11px;
    }
}

/* Mobile muy estrecho */
@media (max-width: 380px) {
    #simple .manager-cell {
        max-width: 120px;
        font-size: 12px !important;
    }

    #simple .team-value {
        font-size: 10px;
    }

    #simple .lineup-chip {
        font-size: 9px;
    }

    #simple .score-cell {
        width: 45px;
    }

    #simple .score-day {
        min-width: 32px;
        height: 28px;
        font-size: 17px;
    }

    #simple .score-total {
        min-width: 40px;
        height: 28px;
        font-size: 19px;
    }
}