.fliq-scoring-badges,
.fliq-points-toolbar,
.fliq-points-toolbar nav {
    display: flex;
    gap: 8px;
    align-items: center;
    flex-wrap: wrap;
}
.fliq-scoring-badges { justify-content: flex-end; }
.fliq-scoring-badges span,
.fliq-points-toolbar a {
    border-radius: 999px;
    padding: 7px 11px;
    background: #edf6e6;
    color: #17324d;
    font-size: 12px;
    font-weight: 800;
    text-decoration: none;
}
.fliq-points-toolbar {
    justify-content: space-between;
    margin: 18px 0;
}
.fliq-points-toolbar nav {
    padding: 5px;
    border-radius: 999px;
    background: #f1f4f0;
}
.fliq-points-toolbar a { background: transparent; }
.fliq-points-toolbar a.active { background: #72bd2d; color: #071526; }
.fliq-coverage-note {
    display: flex;
    gap: 12px;
    padding: 12px 14px;
    margin: 12px 0;
    border-left: 4px solid #e5a521;
    border-radius: 8px;
    background: #fff8e8;
    color: #5b4931;
    font-size: 12px;
}
.fliq-coverage-note strong { flex: 0 0 auto; color: #263b52; }
.fliq-points-table { overflow-x: auto; }
.fliq-points-table > div {
    display: grid;
    grid-template-columns: 65px minmax(220px, 1.5fr) 60px 65px 65px 80px 90px;
    min-width: 750px;
    gap: 10px;
    align-items: center;
    padding: 11px 12px;
    border-bottom: 1px solid #e7ebe5;
}
.fliq-points-table > div:not(.head):hover { background: #f6faf3; }
.fliq-points-table .head {
    border-radius: 8px 8px 0 0;
    background: #071526;
    color: #dce6ef;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
}
.fliq-points-table a {
    display: flex;
    gap: 10px;
    align-items: center;
    color: #10233f;
    text-decoration: none;
}
.fliq-points-table img,
.fliq-points-table i {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    object-fit: cover;
    object-position: top center;
    background: #dff0d2;
}
.fliq-points-table i {
    display: grid;
    place-items: center;
    color: #17324d;
    font-size: 11px;
    font-style: normal;
    font-weight: 900;
}
.fliq-points-table > div > strong:last-child,
.fliq-points-table > div > b { color: #4e941a; }
.fliq-player-season-summary {
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 12px;
    margin: 20px 0;
}
.fliq-player-season-summary > div {
    padding: 15px;
    border: 1px solid #dfe7da;
    border-radius: 10px;
    background: #fff;
}
.fliq-player-season-summary span {
    display: block;
    color: #66758a;
    font-size: 11px;
}
.fliq-player-season-summary strong {
    display: block;
    margin-top: 4px;
    color: #10233f;
    font-size: 22px;
}
.fliq-career {
    margin: 22px 0;
    padding: 20px;
    border: 1px solid #e0e7dc;
    border-radius: 12px;
    background: #fff;
}
.fliq-career h2 { margin: 0; color: #10233f; }
.fliq-career-table { margin-top: 14px; overflow-x: auto; }
.fliq-career-table > div {
    display: grid;
    grid-template-columns: 55px 40px 75px 65px minmax(145px,1fr) minmax(145px,1fr) minmax(200px,1.25fr);
    min-width: 830px;
    gap: 10px;
    align-items: center;
    padding: 10px;
    border-bottom: 1px solid #e7ebe5;
    color: #526175;
    font-size: 12px;
}
.fliq-career-table .head {
    color: #718096;
    font-size: 10px;
    font-weight: 800;
    text-transform: uppercase;
}
.fliq-career-table a { color: #377e16; font-weight: 900; text-decoration: none; }
.fliq-career-table strong,
.fliq-career-table b { color: #10233f; }
@media (max-width: 760px) {
    .fliq-scoring-badges { justify-content: flex-start; }
    .fliq-coverage-note { display: block; }
    .fliq-coverage-note strong { display: block; margin-bottom: 4px; }
    .fliq-player-season-summary { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
