[data-view="asiaview"] #keo_ngay_mai {
    --c-av-body-bg: #f1f1f5;
    --c-av-body-text: #545454;
    --c-av-box-shadow: 0 .2rem .2rem 0 rgba(0, 0, 0, 0.4);
    --c-av-overlay: rgba(0, 0, 0, 0.5);
    --c-av-odds-text: #01122b;
    --c-av-cashout-btn-bg: #ffd330;
    --c-av-cashout-btn-text: #52332c;
    --c-av-odds-change-bg: #ffaf96;
    --c-av-odds-changed-bg: rgba(255, 175, 150, 0.2);
    --c-av-match-score-change-bg: var(--c-av-odds-change-bg);
    --c-av-match-score-changed-bg: var(--c-av-odds-changed-bg);
    --c-av-odds-even-bg: #c6d4f1;
    --c-av-odds-even-in-play-bg: #ffccbc;
    --c-av-bet-odds-text: #01122b;
    --c-av-odds-minus-text: #b53f39;
    --c-av-odds-button-border: var(--black-opacity-3);
    --c-av-odds-changed-up-bg: #5dad00;
    --c-av-odds-changed-down-bg: red;
    --c-av-odds-change-bg: #ffaf96;
    --c-av-odds-change-hover-bg: #ffc2b0;
    --c-av-sport175-odds-hover-bg: #ffffb3;
    --c-av-goal-text: #2e2e2e;
    --c-av-sport50-odds-button-bg: var(--c-av-white-opacity-2);
    --c-av-sport50-odds-button-hover-bg: var(--c-av-white-opacity-1);
    --c-av-bettype-cricket-button-odds-selected-bg: var(--c-av-odds-selected-bg);
    --c-av-odds-close-text: #a3a3a3;
    --c-av-odds-bg: rgba(255, 255, 255, 0.4);
    --c-av-odds-hover-bg: #fff;
    --c-av-odds-selected-text: inherit;
    --c-av-odds-selected-bg: #feec6e;
    --c-av-odds-quickbet-open-bg: #fff;
    --c-av-odds-in-play-bg: rgba(255, 255, 255, 0.4);
    --c-av-odds-in-play-hover-bg: #fff;
    --c-av-odds-heavy-bg: rgba(0, 0, 0, 0.05);
    --c-av-odds-heavy-hover-bg: #fff;
    --c-av-bettype-odds-button-bg: #fff;
    --c-av-bettype-odds-button-border: #dedede;
    --c-av-match-hover-bg: #f5eeb8;
    --c-av-streaming-content-demo-bg: #000000;
}

[data-view*="asiaview"] #keo_ngay_mai .c-odds-page__filters {
    flex: 0 0 auto;
    padding: 0.125rem 0.75rem;
    border-top-width: 1px;
    border-color: var(--c-av-odds-page-filters-border);
}

[data-view*="asiaview"] #keo_ngay_mai .c-league__header {
    display: flex;
    background-color: var(--c-av-league-header-bg);
    min-height: 1.625rem;
    border-top-width: 1px;
    position: relative;
    cursor: pointer;
}

[data-view="asiaview"] #keo_ngay_mai .c-odds-table,
[data-view="asiaview"] #keo_ngay_mai .c-popup-welcome {
    --c-av-oddstable-title-text: #fff;
    --c-av-bettype-title-border: #3b5174;
    --c-av-oddstable-header-text: #fff;
    --c-av-oddstable-header-bg: #5574a7;
    --c-av-oddstable-header-dropdown-text: #fff;
    --c-av-oddstable-header-dropdown-border: none;
    --c-av-oddstable-btn-collapse-border: #3b5174;
    --c-av-oddstable-btn-collapse: rgba(255, 255, 255, 0.6);
    --c-av-oddstable-btn-collapse-hover-bg: #6582b1;
    --c-av-odds-table-event-text: inherit;
    --c-av-oddstable-header-arrow-bg: none;
    --c-av-w50-oddstable-title-border: #3b5174;
    --c-av-sport175-match-bg: HSLA(0, 0%, 100%, 0.87);
    --c-av-sport175-match-group-bg: HSLA(0, 0%, 100%, 0.54);
    --c-av-sport175-match-header-bg: transparent;
    --c-av-sport175-c-text-label: #7591c1;
    --c-av-sport175-c-text-value: HSL(0, 0%, 0%);
    --c-av-sport175-match-c-text-id: HSL(0, 0%, 30%);
    --c-av-sport175-odds-over-text: HSL(156, 70%, 40%);
    --c-av-sport175-odds-under-text: HSL(340, 90%, 60%);
    --c-av-oddstable-more-border: #3b5174;
    --c-av-sport175-match-bettype-top-border: HSL(0, 0%, 90%);
    --c-av-sport175-odds-button-bg: HSLA(0, 0%, 100%, 0.87);
    --c-av-sport175-odds-button-border: HSLA(0, 0%, 0%, 0.32);
}

[data-view="asiaview"] #keo_ngay_mai .c-match,
[data-view="asiaview"] #keo_ngay_mai .c-tooltip {
    --c-av-match-border: #bbb;
    --c-av-match-header-bg: inherit;
    --c-av-match-live-border: #cea193;
    --c-av-match-bg: #c6d4f1;
    --c-av-match-even-bg: #e4e4e4;
    --c-av-match-h-timer-text: #2556b3;
    --c-av-match-live-bg: #ffccbc;
    --c-av-match-live-even-bg: #ffddd2;
    --c-av-match-live-hover-bg: #f5eeb8;
    --c-av-match-event-border: #bbb;
    --c-av-match-favorite-color: #7c7c7c;
    --c-av-match-favorite-selected: #ffd330;
    --c-av-match-option-button-text: #fff;
    --c-av-match-option-button-bg: #5574a7;
    --c-av-match-option-button-border: transparent;
    --c-av-match-option-button-hover-text: #fff;
    --c-av-match-option-button-hover-bg: #768fb9;
    --c-av-match-option-button-in-play-text: #fff;
    --c-av-match-option-button-in-play-bg: #b53f39;
    --c-av-match-option-button-in-play-hover-text: #fff;
    --c-av-match-option-button-in-play-hover-bg: #ca5d57;
    --c-av-match-option-button-disable-text: #fff;
    --c-av-match-option-button-disable-bg: #bbb;
    --c-av-match-more-btn-text: #fff;
    --c-av-match-more-btn-bg: #5574a7;
    --c-av-match-more-btn-border: transparent;
    --c-av-match-more-btn-hover-text: #fff;
    --c-av-match-more-btn-hover-bg: #768fb9;
    --c-av-match-icons-text: #fff;
    --c-av-match-icons-hover-bg: #768fb9;
    --c-av-match-icons-video-text: #fff;
    --c-av-match-icons-video-bg: #b53f39;
    --c-av-match-icons-video-hover-bg: #ca5d57;
    --c-av-match-icons-gv-text: #fff;
    --c-av-match-icons-gv-bg: #b53f39;
    --c-av-match-icons-gv-hover-bg: #ca5d57;
    --c-av-match-icons-favorite: #7591c1;
    --c-av-match-icons-favorite-selected: #ffd330;
    --c-av-match-icons-cashout-hover-bg: #fcc600;
    --c-av-match-icons-info-bg: #5574a7;
    --c-av-match-icons-score-map-bg: #5574a7;
    --c-av-match-icons-statistic-bg: #5574a7;
    --c-av-match-icons-betting-parlay-bg: #5574a7;
    --c-av-match-row-heading-border: #bbb;
    --c-av-match-row-heading-live-border: #cea193;
    --c-av-match-icons-disabled-text: #fff;
    --c-av-match-icons-disabled-bg: #bbb;
    --c-av-match-icons-live-streamver-text: #fff;
    --c-av-match-icons-live-streamver-bg: #b53f39;
    --c-av-match-icons-live-streamver-border: transparent;
    --c-av-match-icons-live-streamver-hover-text: #fff;
    --c-av-match-icons-live-streamver-hover-bg: #ca5d57;
}

[data-view="asiaview"] #keo_ngay_mai .c-odds-button>.c-odds {
    justify-content: flex-end;
    padding: 0 .625rem 0 .125rem;
    min-width: 3.25rem;
    min-height: inherit;
    background-color: var(--c-av-odds-bg);
    border-radius: 3px;
    cursor: pointer;
}

[data-view="asiaview"] #keo_ngay_mai .c-match__bets,
[data-view="asiaview"] #keo_ngay_mai .c-match-header {
    background-color: #c6d4f1;
}

/* Xen kẽ màu */
.bg-blue .c-match-header,
.bg-blue .c-match__odds-group {
  background-color: #c6d4f1 !important;
}

.bg-gray .c-match-header,
.bg-gray .c-match__odds-group {
  background-color: #e4e4e4 !important;
}

/* Hover override đúng cách (Cách B) */
[data-view="asiaview"] #keo_ngay_mai .c-match__bets:hover .c-match__odds-group,
[data-view="asiaview"] #keo_ngay_mai .c-match__bets:hover .c-match-header,
.bg-blue .c-match__bets:hover .c-match__odds-group,
.bg-gray .c-match__bets:hover .c-match__odds-group {
  background-color: #f5eeb8 !important;
}

.nofil {
    float: left;
    border-radius: 3px;
    padding: 3px;
    color: #545454;
    border: 1px solid #cdcdcd;
    min-height: 1.5em;
    background: #ececec;
    margin: 0.125rem;
    margin-right: 0.5rem;
    min-width: 60px;
    text-align: center;
}

.nofil.active {
    color: #ffffff;
    background: #5574a7;
}

.nofil.active label {
    color: #ffffff;
}

.diff-day {
    margin-top: 10px;
}
