
@media (max-width: 1024px) {



  .live-reference-feed > .live-reference-section:first-of-type {

    background-image: none !important;

  }



  .live-reference-section {

    margin: 0 !important;

    border-radius: 0 !important;

    background: #393939 !important;

  }



  /* =========================

     LİG BAŞLIĞI

     ========================= */



  .live-reference-section-head {

    height: 31px !important;

    min-height: 31px !important;

    display: grid !important;

    grid-template-columns: minmax(0, 51%) minmax(0, 49%) !important;

    align-items: center !important;

    overflow: hidden !important;

    border: 0 !important;

    border-bottom: 1px solid rgba(255,255,255,.08) !important;

    color: #eee !important;

    background: #555956 !important;

  }



  .live-reference-section-head > .sw-ref-league-title {

    grid-column: 1 !important;

    width: 100% !important;

    height: 31px !important;

    display: flex !important;

    align-items: center !important;

    padding: 0 7px !important;

    overflow: hidden !important;

  }



  /* Jilbet lig başlığında yıldız göstermiyor */

  .live-reference-section-head .league-icon {

    display: none !important;

  }



  .live-reference-section-head .league-name {

    min-width: 0 !important;

    width: 100% !important;

    display: flex !important;

    align-items: center !important;

    gap: 5px !important;

  }



  .live-reference-section-head .league-name-text {

    min-width: 0 !important;

    overflow: hidden !important;

    color: #f0f0f0 !important;

    font-size: 10.5px !important;

    font-weight: 800 !important;

    line-height: 14px !important;

    text-overflow: ellipsis !important;

    white-space: nowrap !important;

  }



  .live-reference-section-head .live-reference-league-flag {

    width: 17px !important;

    min-width: 17px !important;

    height: 11px !important;

    flex: 0 0 17px !important;

    overflow: hidden !important;

    border: 0 !important;

    border-radius: 0 !important;

    background: transparent !important;

    box-shadow: none !important;

  }



  .live-reference-section-head .live-reference-league-flag img {

    width: 17px !important;

    height: 11px !important;

    display: block !important;

    object-fit: cover !important;

  }



  .live-reference-market-labels {

    grid-column: 2 !important;

    height: 31px !important;

    display: grid !important;

    grid-template-columns: repeat(var(--live-outcomes), minmax(0,1fr)) !important;

    align-items: center !important;

  }



  .live-reference-market-labels span {

    display: grid !important;

    place-items: center !important;

    height: 31px !important;

    color: #eee !important;

    font-size: 10px !important;

    font-weight: 800 !important;

    line-height: 31px !important;

  }



  .live-reference-head-spacer {

    display: none !important;

  }

}




@media (max-width: 1024px) {



  /* =========================

     MAÇ SATIRI

     ========================= */



  .live-reference-event {

    position: relative !important;

    height: 84px !important;

    min-height: 84px !important;

    display: grid !important;

    grid-template-columns: minmax(0, 51%) minmax(0, 49%) !important;

    overflow: hidden !important;

    border: 0 !important;

    border-bottom: 1px solid #555 !important;

    border-radius: 0 !important;

    background: #393939 !important;

    box-shadow: none !important;

  }



  .live-reference-event:nth-child(even),

  .live-reference-event:hover,

  .live-reference-event.active {

    background: #393939 !important;

    box-shadow: none !important;

  }



  .live-reference-event-main {

    height: 84px !important;

    grid-column: 1 !important;

    display: block !important;

    padding: 0 !important;

  }



  .live-reference-teams {

    width: 100% !important;

    display: grid !important;

    align-content: start !important;

    gap: 5px !important;

    padding: 10px 39px 25px 29px !important;

  }



  .live-reference-team {

    height: 17px !important;

    display: grid !important;

    grid-template-columns: 17px minmax(0,1fr) !important;

    align-items: center !important;

    gap: 5px !important;

  }



  .live-reference-team.has-overview-stat {

    grid-template-columns: 17px minmax(0,1fr) minmax(17px,auto) !important;

  }



  .live-reference-team strong {

    min-width: 0 !important;

    overflow: hidden !important;

    color: #f3f3f3 !important;

    font-size: 11.5px !important;

    font-weight: 800 !important;

    line-height: 16px !important;

    text-overflow: ellipsis !important;

    white-space: nowrap !important;

  }



  /* Forma */

  .live-reference-kit {

    width: 14px !important;

    height: 15px !important;

    border-radius: 2px 2px 3px 3px !important;

  }



  .live-reference-kit::before,

  .live-reference-kit::after {

    width: 5px !important;

    height: 7px !important;

  }



  /* Skor kutuları */

  .live-reference-score {

    position: absolute !important;

    z-index: 3 !important;

    top: 11px !important;

    left: calc(51% - 31px) !important;

    width: 22px !important;

    height: 48px !important;

    padding: 0 !important;

  }



  .live-reference-score-pair {

    width: 22px !important;

    height: 48px !important;

    display: grid !important;

    align-content: center !important;

    gap: 4px !important;

  }



  .live-reference-score-pair > span {

    width: 22px !important;

    height: 19px !important;

  }



  .live-reference-score-pair b {

    width: 18px !important;

    height: 19px !important;

    display: grid !important;

    place-items: center !important;

    color: #fff !important;

    background: rgba(255,255,255,.15) !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    line-height: 19px !important;

  }



  /* Favori yıldızı */

  .live-reference-event-favourite {

    position: absolute !important;

    z-index: 4 !important;

    bottom: 8px !important;

    left: 7px !important;

    width: 13px !important;

    height: 13px !important;

  }



  .live-reference-event-favourite svg {

    width: 12px !important;

    height: 12px !important;

  }



  /* Dakika */

  .live-reference-clock {

    position: absolute !important;

    bottom: 7px !important;

    left: 29px !important;

    width: auto !important;

    height: 15px !important;

    display: inline-flex !important;

    align-items: center !important;

    gap: 4px !important;

    color: #ddd !important;

    font-size: 9.5px !important;

    font-weight: 500 !important;

    line-height: 15px !important;

  }



  .live-reference-clock::before {

    display: none !important;

  }



  .live-reference-clock-value {

    min-width: 0 !important;

    color: #ddd !important;

  }



  /* İstatistik grafiği */

  .live-reference-row-stats-button {

    position: absolute !important;

    z-index: 4 !important;

    bottom: 3px !important;

    left: calc(51% - 31px) !important;

    width: 22px !important;

    height: 19px !important;

    padding: 0 !important;

  }



  .live-reference-row-stats-button svg {

    width: 15px !important;

    height: 15px !important;

  }

}




@media (max-width: 1024px) {



  /* =========================

     1 / X / 2 ORANLARI

     ========================= */



  .live-reference-odds {

    height: 84px !important;

    grid-column: 2 !important;

    display: grid !important;

    grid-template-columns: repeat(var(--live-outcomes), minmax(0,1fr)) !important;

    grid-template-rows: 84px !important;

    padding: 0 !important;

    border-left: 1px solid #555 !important;

  }



  .live-reference-odd {

    min-width: 0 !important;

    min-height: 84px !important;

    height: 84px !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    padding: 0 2px !important;

    border: 0 !important;

    border-right: 1px solid #555 !important;

    border-radius: 0 !important;

    color: #ffed00 !important;

    background: transparent !important;

    font-size: 13px !important;

    font-weight: 900 !important;

  }



  .live-reference-odd:last-child {

    border-right: 0 !important;

  }



  .live-reference-odd-price {

    min-height: 17px !important;

    display: grid !important;

    place-items: center !important;

    color: inherit !important;

    font-size: 13px !important;

    font-weight: 900 !important;

    line-height: 17px !important;

    font-variant-numeric: tabular-nums !important;

  }



  .live-reference-odd[data-state="locked"] {

    color: #929292 !important;

    background: transparent !important;

  }



  .live-reference-odd[data-state="locked"]

  .live-reference-odd-price svg {

    width: 13px !important;

    height: 13px !important;

  }



  .live-reference-more {

    display: none !important;

  }

}



@media (max-width: 370px) {

  .live-reference-team strong {

    font-size: 11px !important;

  }



  .live-reference-section-head .league-name-text {

    font-size: 10px !important;

  }

}




/* JILBET LIVE MATCHES V2 fine tuning */

@media (max-width: 1024px) {

  .live-reference-section-head .league-name-text {

    font-size: 10px !important;

    font-weight: 700 !important;

  }



  .live-reference-event {

    height: 80px !important;

    min-height: 80px !important;

  }



  .live-reference-event-main {

    height: 80px !important;

  }



  .live-reference-teams {

    gap: 4px !important;

    padding: 9px 38px 23px 29px !important;

  }



  .live-reference-team {

    height: 17px !important;

  }



  .live-reference-team strong {

    font-size: 11.5px !important;

    font-weight: 700 !important;

    line-height: 16px !important;

  }



  .live-reference-score {

    top: 9px !important;

    height: 47px !important;

  }



  .live-reference-score-pair {

    height: 47px !important;

    gap: 4px !important;

  }



  .live-reference-clock {

    bottom: 6px !important;

    font-size: 9px !important;

  }



  .live-reference-row-stats-button {

    bottom: 2px !important;

  }



  .live-reference-odds {

    height: 80px !important;

    grid-template-rows: 80px !important;

  }



  .live-reference-odd {

    height: 80px !important;

    min-height: 80px !important;

  }



  .live-reference-odd-price {

    font-size: 13px !important;

  }

}




@media (max-width: 1024px) {

  .live-reference-clock {

    white-space: nowrap !important;

  }



  .vip-jilbet-more-markets {

    display: inline-flex !important;

    align-items: center !important;

    margin-left: 2px !important;

    color: #bfc4c1 !important;

    font-size: 9px !important;

    font-weight: 500 !important;

    line-height: 15px !important;

    white-space: nowrap !important;

  }

}




/* JILBET LIVE MATCHES V3 - odds/row fine tuning */

@media (max-width: 1024px) {



  .live-reference-section-head {

    grid-template-columns: minmax(0, 50%) minmax(0, 50%) !important;

  }



  .live-reference-section-head .league-name-text {

    font-size: 10.5px !important;

    font-weight: 800 !important;

  }



  .live-reference-event {

    height: 82px !important;

    min-height: 82px !important;

    grid-template-columns: minmax(0, 50%) minmax(0, 50%) !important;

    border-bottom-color: rgba(255,255,255,.13) !important;

  }



  .live-reference-event-main {

    height: 82px !important;

  }



  .live-reference-teams {

    gap: 5px !important;

    padding: 10px 38px 24px 29px !important;

  }



  .live-reference-team strong {

    font-size: 11.7px !important;

    font-weight: 800 !important;

    line-height: 16px !important;

  }



  .live-reference-score {

    top: 10px !important;

    left: calc(50% - 31px) !important;

    height: 48px !important;

  }



  .live-reference-row-stats-button {

    left: calc(50% - 31px) !important;

  }



  .live-reference-clock {

    bottom: 6px !important;

    font-size: 9.5px !important;

  }



  .live-reference-odds {

    height: 82px !important;

    grid-template-rows: 82px !important;

    border-left-color: rgba(255,255,255,.13) !important;

  }



  .live-reference-odd {

    height: 82px !important;

    min-height: 82px !important;

    padding: 0 1px !important;

    border-right-color: rgba(255,255,255,.13) !important;

    color: #ffed00 !important;

    font-size: 14px !important;

    font-weight: 900 !important;

  }



  .live-reference-odd-price {

    font-size: 14px !important;

    font-weight: 900 !important;

    line-height: 18px !important;

    letter-spacing: -.1px !important;

  }



  .vip-jilbet-more-markets {

    color: #c6cac8 !important;

    font-size: 9px !important;

  }

}




/* JILBET LIVE MATCHES V4 */

@media (max-width: 1024px) {

  .live-reference-section-head {

    grid-template-columns: 52% 48% !important;

  }



  .live-reference-event {

    height: 80px !important;

    min-height: 80px !important;

    grid-template-columns: 52% 48% !important;

  }



  .live-reference-event-main {

    height: 80px !important;

  }



  .live-reference-teams {

    padding: 9px 39px 23px 28px !important;

  }



  .live-reference-team strong {

    font-size: 11px !important;

    font-weight: 800 !important;

  }



  .live-reference-score {

    left: calc(52% - 31px) !important;

    top: 9px !important;

  }



  .live-reference-row-stats-button {

    left: calc(52% - 31px) !important;

  }



  .live-reference-odds {

    height: 80px !important;

    grid-template-rows: 80px !important;

    background: #383838 !important;

  }



  .live-reference-odd {

    height: 80px !important;

    min-height: 80px !important;

    padding: 0 1px !important;

    color: #ffed00 !important;

  }



  .live-reference-odd-price {

    font-size: 15px !important;

    font-weight: 900 !important;

    line-height: 19px !important;

    letter-spacing: -0.2px !important;

  }



  .live-reference-odd + .live-reference-odd {

    border-left: 1px solid rgba(255,255,255,.09) !important;

  }

}




/* JILBET LIVE MATCHES V5 - smaller odds / remove boxy cells */

@media (max-width: 1024px) {

  .live-reference-odds {

    height: 80px !important;

    grid-template-rows: 80px !important;

    background: transparent !important;

    border-left: 1px solid rgba(255,255,255,.08) !important;

  }



  .live-reference-odd {

    height: 80px !important;

    min-height: 80px !important;

    padding: 0 2px !important;

    border: 0 !important;

    border-right: 1px solid rgba(255,255,255,.08) !important;

    background: transparent !important;

    box-shadow: none !important;

    color: #ffea00 !important;

    font-size: 12.5px !important;

    font-weight: 700 !important;

    line-height: 1 !important;

  }



  .live-reference-odd:last-child {

    border-right: 0 !important;

  }



  .live-reference-odd-price {

    font-size: 12.5px !important;

    font-weight: 700 !important;

    line-height: 16px !important;

    letter-spacing: 0 !important;

  }



  .live-reference-odd-label {

    display: none !important;

  }



  .live-reference-odd.selected,

  .live-reference-odd:hover:not(:disabled),

  .live-reference-odd[data-state='locked'],

  .live-reference-odd[data-state='empty'] {

    background: transparent !important;

    box-shadow: none !important;

  }



  .odds-movement-indicator {

    display: none !important;

  }

}




/* JILBET LIVE MATCHES V5 - flat odds */

@media (max-width: 1024px) {



  .live-reference-odds {

    height: 80px !important;

    grid-template-rows: 80px !important;

    background: transparent !important;

    border-left: 1px solid rgba(255,255,255,.08) !important;

    box-shadow: none !important;

  }



  .live-reference-odd,

  .live-reference-odd + .live-reference-odd,

  .live-reference-odd:last-child {

    height: 80px !important;

    min-height: 80px !important;

    padding: 0 2px !important;



    border: 0 !important;

    border-left: 0 !important;

    border-right: 0 !important;



    border-radius: 0 !important;

    background: transparent !important;

    box-shadow: none !important;



    color: #ffed00 !important;



    font-size: 12px !important;

    font-weight: 800 !important;

  }



  .live-reference-odd-price {

    min-height: 16px !important;

    color: #ffed00 !important;

    font-size: 12px !important;

    font-weight: 800 !important;

    line-height: 16px !important;

    letter-spacing: 0 !important;

  }



  .live-reference-odd-label {

    display: none !important;

  }



  .live-reference-odd.selected,

  .live-reference-odd:hover:not(:disabled),

  .live-reference-odd:active,

  .live-reference-odd[data-state="empty"] {

    border: 0 !important;

    background: transparent !important;

    box-shadow: none !important;

  }



  .live-reference-odd[data-state="locked"] {

    border: 0 !important;

    color: #999 !important;

    background: transparent !important;

    box-shadow: none !important;

  }



  .odds-movement-indicator {

    display: none !important;

  }

}




/* JILBET LIVE ODDS V6 - softer yellow */

@media (max-width: 1024px) {

  .live-reference-odd,

  .live-reference-odd-price {

    color: #e8d400 !important;

    text-shadow: none !important;

    filter: none !important;

  }



  .live-reference-odd-price {

    font-weight: 700 !important;

  }



  .live-reference-odd.selected {

    color: #e8d400 !important;

  }

}




/* JILBET LIVE V9 - page scroll instead of fixed feed */

@media (max-width: 1024px) {

  .live-reference-feed {

    height: auto !important;

    min-height: 0 !important;

    max-height: none !important;

    overflow-x: hidden !important;

    overflow-y: visible !important;

  }



  .live-reference-left {

    height: auto !important;

    min-height: 0 !important;

    max-height: none !important;

    overflow: visible !important;

  }



  .live-reference-market-row {

    position: relative !important;

    top: auto !important;

    bottom: auto !important;

  }



  .live-reference-sport-tabs-shell {

    position: relative !important;

    top: auto !important;

  }

}




/* JILBET LIVE V10 - normal document scrolling */

@media (max-width: 1024px) {



  .live-reference-page {

    min-height: calc(100vh - var(--bb-top-mobile-h, 50px)) !important;

    min-height: calc(100dvh - var(--bb-top-mobile-h, 50px)) !important;

    height: auto !important;

    max-height: none !important;

    overflow: visible !important;

  }



  .live-reference-layout {

    display: block !important;

    width: 100% !important;



    height: auto !important;

    min-height: calc(100vh - var(--bb-top-mobile-h, 50px)) !important;

    min-height: calc(100dvh - var(--bb-top-mobile-h, 50px)) !important;

    max-height: none !important;



    overflow: visible !important;

  }



  .live-reference-left {

    width: 100% !important;



    height: auto !important;

    min-height: 0 !important;

    max-height: none !important;



    overflow: visible !important;

  }



  .live-reference-feed,

  .live-reference-left:has(.live-reference-overview-controls)

  .live-reference-feed {

    position: relative !important;



    height: auto !important;

    min-height: 0 !important;

    max-height: none !important;



    overflow-x: hidden !important;

    overflow-y: visible !important;



    overscroll-behavior: auto !important;

  }



  .live-reference-sport-tabs-shell {

    position: relative !important;

    top: auto !important;

  }



  .live-reference-market-row {

    position: relative !important;

    top: auto !important;

  }

}




/* JILBET LIVE V11 - match row green background */

@media (max-width: 1024px) {

  .live-reference-event,

  .live-reference-event:nth-child(even),

  .live-reference-event:hover,

  .live-reference-event.active {

    background: #3b4741 !important;

    background-image: none !important;

  }



  .live-reference-event-main,

  .live-reference-odds,

  .live-reference-odd {

    background-color: transparent !important;

    background-image: none !important;

  }

}




/* JILBET LIVE V13 - full football header green */

@media (max-width: 1024px) {

  .live-reference-market-row {

    background: #3b4741 !important;

    background-image: none !important;

  }



  .live-reference-selected-sport,

  .live-reference-market-tabs,

  .live-reference-mobile-market-select,

  .live-reference-mobile-market-toggle {

    background: transparent !important;

    background-image: none !important;

  }

}




/* JILBET LIVE V14 - only top part green, then fade to dark */

@media (max-width: 1024px) {

  /* üst başlık: Ποδόσφαιρο ... Τελικό αποτέλεσμα */

  .live-reference-market-row {

    background: linear-gradient(90deg, #3d5047 0%, #364740 58%, #2d3531 100%) !important;

    background-image: none !important;

  }



  /* eski first section glow etkisini kapat */

  .live-reference-feed > .live-reference-section:first-of-type {

    background-image: none !important;

    background-size: auto !important;

    background-repeat: no-repeat !important;

  }



  /* 1. blok - en yeşil */

  .live-reference-feed > .live-reference-section:nth-of-type(1) .live-reference-section-head {

    background: rgba(255,255,255,.12) !important;

  }

  .live-reference-feed > .live-reference-section:nth-of-type(1) .live-reference-event,

  .live-reference-feed > .live-reference-section:nth-of-type(1) .live-reference-event:nth-child(even),

  .live-reference-feed > .live-reference-section:nth-of-type(1) .live-reference-event.active,

  .live-reference-feed > .live-reference-section:nth-of-type(1) .live-reference-event:hover {

    background: linear-gradient(90deg, rgba(58, 78, 69, .98) 0%, rgba(51, 67, 59, .97) 48%, rgba(44, 50, 47, .98) 100%) !important;

  }



  /* 2. blok */

  .live-reference-feed > .live-reference-section:nth-of-type(2) .live-reference-section-head {

    background: rgba(255,255,255,.11) !important;

  }

  .live-reference-feed > .live-reference-section:nth-of-type(2) .live-reference-event,

  .live-reference-feed > .live-reference-section:nth-of-type(2) .live-reference-event:nth-child(even),

  .live-reference-feed > .live-reference-section:nth-of-type(2) .live-reference-event.active,

  .live-reference-feed > .live-reference-section:nth-of-type(2) .live-reference-event:hover {

    background: linear-gradient(90deg, rgba(54, 72, 64, .98) 0%, rgba(48, 62, 56, .97) 48%, rgba(43, 48, 46, .98) 100%) !important;

  }



  /* 3. blok */

  .live-reference-feed > .live-reference-section:nth-of-type(3) .live-reference-section-head {

    background: rgba(255,255,255,.10) !important;

  }

  .live-reference-feed > .live-reference-section:nth-of-type(3) .live-reference-event,

  .live-reference-feed > .live-reference-section:nth-of-type(3) .live-reference-event:nth-child(even),

  .live-reference-feed > .live-reference-section:nth-of-type(3) .live-reference-event.active,

  .live-reference-feed > .live-reference-section:nth-of-type(3) .live-reference-event:hover {

    background: linear-gradient(90deg, rgba(49, 63, 57, .98) 0%, rgba(45, 56, 52, .97) 48%, rgba(41, 46, 44, .98) 100%) !important;

  }



  /* 4. blok - siyaha yaklaşsın */

  .live-reference-feed > .live-reference-section:nth-of-type(4) .live-reference-section-head {

    background: rgba(255,255,255,.09) !important;

  }

  .live-reference-feed > .live-reference-section:nth-of-type(4) .live-reference-event,

  .live-reference-feed > .live-reference-section:nth-of-type(4) .live-reference-event:nth-child(even),

  .live-reference-feed > .live-reference-section:nth-of-type(4) .live-reference-event.active,

  .live-reference-feed > .live-reference-section:nth-of-type(4) .live-reference-event:hover {

    background: linear-gradient(90deg, rgba(44, 53, 49, .98) 0%, rgba(41, 47, 45, .97) 48%, rgba(38, 41, 40, .98) 100%) !important;

  }



  /* 5. blok ve sonrası - normal koyu/siyah */

  .live-reference-feed > .live-reference-section:nth-of-type(n+5) .live-reference-section-head {

    background: rgba(255,255,255,.10) !important;

  }

  .live-reference-feed > .live-reference-section:nth-of-type(n+5) .live-reference-event,

  .live-reference-feed > .live-reference-section:nth-of-type(n+5) .live-reference-event:nth-child(even),

  .live-reference-feed > .live-reference-section:nth-of-type(n+5) .live-reference-event.active,

  .live-reference-feed > .live-reference-section:nth-of-type(n+5) .live-reference-event:hover {

    background: linear-gradient(90deg, rgba(52, 52, 52, .98) 0%, rgba(46, 46, 46, .97) 48%, rgba(41, 41, 41, .98) 100%) !important;

  }

}




/* JILBET LIVE V15 - football header same green */

@media (max-width: 1024px) {

  .live-reference-market-row {

    background-color: #3b4741 !important;

    background-image: none !important;

  }



  .live-reference-selected-sport,

  .live-reference-market-tabs,

  .live-reference-mobile-market-select,

  .live-reference-mobile-market-toggle {

    background-color: transparent !important;

    background-image: none !important;

  }

}




/* JILBET LIVE V16 - green area scrolls with first 4 live sections */

@media (max-width: 1024px) {

  /* üstteki Ποδόσφαιρο / Τελικό αποτέλεσμα satırı yeşil kalsın */

  .live-reference-market-row {

    background: #3b4741 !important;

    background-image: none !important;

  }



  /* genel alan siyah baz */

  .live-reference-feed,

  .live-reference-feed > .live-reference-section {

    background: #383838 !important;

    background-image: none !important;

  }



  /* ilk 4 lig bloğunun maç satırları yeşilimsi olsun */

  .live-reference-feed > .live-reference-section:nth-of-type(-n+4) .live-reference-event {

    background: linear-gradient(

      90deg,

      rgba(48, 68, 57, .98) 0%,

      rgba(45, 56, 50, .96) 46%,

      rgba(43, 43, 43, .98) 100%

    ) !important;

  }



  .live-reference-feed > .live-reference-section:nth-of-type(-n+4) .live-reference-event:nth-child(even) {

    background: linear-gradient(

      90deg,

      rgba(45, 63, 53, .98) 0%,

      rgba(43, 54, 48, .96) 46%,

      rgba(41, 41, 41, .98) 100%

    ) !important;

  }



  .live-reference-feed > .live-reference-section:nth-of-type(-n+4) .live-reference-event:hover,

  .live-reference-feed > .live-reference-section:nth-of-type(-n+4) .live-reference-event.active {

    background: linear-gradient(

      90deg,

      rgba(52, 73, 61, 1) 0%,

      rgba(48, 60, 53, .98) 46%,

      rgba(45, 45, 45, .98) 100%

    ) !important;

  }



  /* 5. blokta siyaha yumuşak geçiş başlasın */

  .live-reference-feed > .live-reference-section:nth-of-type(5) .live-reference-event {

    background: linear-gradient(

      90deg,

      rgba(42, 51, 47, .88) 0%,

      rgba(45, 47, 46, .94) 40%,

      rgba(48, 48, 48, .98) 100%

    ) !important;

  }



  .live-reference-feed > .live-reference-section:nth-of-type(5) .live-reference-event:nth-child(even) {

    background: linear-gradient(

      90deg,

      rgba(40, 49, 45, .86) 0%,

      rgba(44, 46, 45, .93) 40%,

      rgba(46, 46, 46, .98) 100%

    ) !important;

  }

}



/* JILBET LIVE V22 - compact match statistics popup */

@media (max-width: 1024px) {



  .live-reference-event.stats-open {

    z-index: 80 !important;

    overflow: visible !important;

  }



  .live-reference-row-stats-cell.is-open {

    z-index: 90 !important;

  }



  .live-reference-row-stats-popover {

    position: absolute !important;

    z-index: 100 !important;



    left: 46% !important;

    bottom: 25px !important;



    width: 158px !important;

    min-width: 158px !important;

    max-width: 158px !important;

    height: auto !important;

    min-height: 88px !important;



    display: flex !important;

    align-items: center !important;

    justify-content: center !important;



    padding: 7px 6px 8px !important;



    overflow: visible !important;



    border: 0 !important;

    border-bottom: 2px solid #00ddb0 !important;

    border-radius: 0 !important;



    color: #f2f2f2 !important;

    background: #262927 !important;



    box-shadow: 0 4px 12px rgba(0,0,0,.55) !important;



    transform: translateX(-50%) !important;



    font-size: 9px !important;

  }



  /* Jilbet'teki alttaki küçük yeşil üçgen */

  .live-reference-row-stats-popover::after {

    position: absolute !important;

    left: 50% !important;

    bottom: -7px !important;



    width: 0 !important;

    height: 0 !important;



    border-left: 7px solid transparent !important;

    border-right: 7px solid transparent !important;

    border-top: 7px solid #00ddb0 !important;



    transform: translateX(-50%) !important;



    content: "" !important;

  }



  .live-reference-row-stats-grid {

    width: 100% !important;



    display: grid !important;

    grid-template-columns: 18px repeat(6, minmax(15px, 1fr)) !important;



    align-items: center !important;

    gap: 2px !important;

  }



  .live-reference-row-stats-col {

    min-width: 0 !important;



    display: grid !important;

    grid-template-rows: 15px 17px 17px !important;



    align-items: center !important;

    justify-items: center !important;



    gap: 1px !important;



    color: #fff !important;

    font-size: 8px !important;

    font-weight: 700 !important;

    line-height: 1 !important;

  }



  .live-reference-row-stats-col strong,

  .live-reference-row-stats-col span,

  .live-reference-row-stats-col b {

    font-size: 8px !important;

    line-height: 15px !important;

  }



  .live-reference-row-stat-icon {

    transform: scale(.82) !important;

    transform-origin: center !important;

  }



  .live-reference-row-stat-icon.yellow-card,

  .live-reference-row-stat-icon.red-card {

    width: 6px !important;

    height: 10px !important;

  }



  .live-reference-row-stats-button[aria-expanded="true"] {

    color: #00ddb0 !important;

  }

}




/* JILBET LIVE STATS V23 - slightly larger */

@media (max-width: 1024px) {

  .live-reference-row-stats-popover {

    width: 185px !important;

    min-width: 185px !important;

    max-width: 185px !important;

    min-height: 98px !important;

    padding: 9px 8px 10px !important;

  }



  .live-reference-row-stats-grid {

    grid-template-columns: 21px repeat(6, minmax(18px, 1fr)) !important;

    gap: 3px !important;

  }



  .live-reference-row-stats-col {

    grid-template-rows: 17px 19px 19px !important;

    gap: 1px !important;

    font-size: 9.5px !important;

  }



  .live-reference-row-stats-col strong,

  .live-reference-row-stats-col span,

  .live-reference-row-stats-col b {

    font-size: 9.5px !important;

    line-height: 17px !important;

  }



  .live-reference-row-stat-icon {

    transform: scale(.95) !important;

  }



  .live-reference-row-stat-icon.yellow-card,

  .live-reference-row-stat-icon.red-card {

    width: 7px !important;

    height: 11px !important;

  }

}




/* JILBET LIVE STATS V24 - one step larger */

@media (max-width: 1024px) {

  .live-reference-row-stats-popover {

    width: 205px !important;

    min-width: 205px !important;

    max-width: 205px !important;

    min-height: 106px !important;

    padding: 10px 9px 11px !important;

  }



  .live-reference-row-stats-grid {

    grid-template-columns: 23px repeat(6, minmax(20px, 1fr)) !important;

    gap: 4px !important;

  }



  .live-reference-row-stats-col {

    grid-template-rows: 19px 20px 20px !important;

    font-size: 10.5px !important;

  }



  .live-reference-row-stats-col strong,

  .live-reference-row-stats-col span,

  .live-reference-row-stats-col b {

    font-size: 10.5px !important;

    line-height: 18px !important;

  }



  .live-reference-row-stat-icon {

    transform: scale(1.05) !important;

  }



  .live-reference-row-stat-icon.yellow-card,

  .live-reference-row-stat-icon.red-card {

    width: 8px !important;

    height: 12px !important;

  }

}




/* JILBET LIVE MATCHES V26

   Keep team width, make rows larger */

@media (max-width: 1024px) {



  /* Sol takım alanı tekrar önceki genişliğinde */

  .live-reference-section-head {

    grid-template-columns: 52% 48% !important;

  }



  .live-reference-event {

    grid-template-columns: 52% 48% !important;

    height: 88px !important;

    min-height: 88px !important;

  }



  .live-reference-event-main {

    height: 88px !important;

  }



  /* Takım isimleri biraz daha büyük */

  .live-reference-teams {

    gap: 5px !important;

    padding: 11px 39px 25px 28px !important;

  }



  .live-reference-team {

    height: 18px !important;

  }



  .live-reference-team strong {

    font-size: 12px !important;

    font-weight: 800 !important;

    line-height: 17px !important;

  }



  /* Skor aynı takım alanının kenarında */

  .live-reference-score {

    left: calc(52% - 31px) !important;

    top: 12px !important;

  }



  .live-reference-row-stats-button {

    left: calc(52% - 31px) !important;

  }



  /* Oran alanı yatayda takımlardan yer almasın,

     sadece daha yüksek/ferah olsun */

  .live-reference-odds {

    grid-column: 2 !important;

    height: 88px !important;

    grid-template-rows: 88px !important;

  }



  .live-reference-odd {

    height: 88px !important;

    min-height: 88px !important;

  }

}




/* LEFT MENU - JILBET STYLE */

.vip-jilbet-left-menu {

  position: relative;

  min-width: 0;

  height: 60px;

  display: flex;

  align-items: center;

  justify-content: center;

}



.vip-jilbet-left-menu-toggle {

  min-width: 0;

  height: 60px;

  display: inline-flex;

  align-items: center;

  justify-content: center;

  gap: 5px;

  padding: 0 6px;

  border: 0;

  color: #00ffc0;

  background: transparent;

  font-size: 11px;

  line-height: 15px;

  white-space: nowrap;

  cursor: pointer;

}



.vip-jilbet-left-menu-text {

  overflow: hidden;

  text-overflow: ellipsis;

}



.vip-jilbet-left-menu-icon {

  width: 11px;

  height: 10px;

  flex: 0 0 auto;

  display: inline-block;

  background:

    linear-gradient(currentColor 0 0) left top / 10px 1.5px no-repeat,

    linear-gradient(currentColor 0 0) left center / 7px 1.5px no-repeat,

    linear-gradient(currentColor 0 0) left bottom / 4px 1.5px no-repeat;

}



.vip-jilbet-left-menu-caret {

  width: 7px;

  height: 7px;

  flex: 0 0 auto;

  display: inline-block;

  border-right: 1px solid currentColor;

  border-bottom: 1px solid currentColor;

  transform: rotate(45deg) translateY(-1px);

}



.vip-jilbet-left-menu-panel {

  position: absolute;

  z-index: 70;

  top: calc(100% - 2px);

  left: 0;

  width: 150px;

  margin: 0;

  padding: 0;

  border: 0;

  background: #efefef;

  box-shadow: 0 2px 8px rgba(0, 0, 0, .24);

}



.vip-jilbet-left-menu-panel[hidden] {

  display: none;

}



.vip-jilbet-left-menu-item,

.vip-jilbet-left-menu-item.active {

  width: 100%;

  min-width: 0;

  height: 38px;

  display: block;

  padding: 0 14px;

  border: 0;

  border-bottom: 1px solid rgba(0, 0, 0, .08);

  color: #1d1d1d;

  background: #efefef;

  font-size: 12px;

  font-weight: 500;

  line-height: 38px;

  text-align: left;

  white-space: nowrap;

  cursor: pointer;

}



.vip-jilbet-left-menu-item:hover,

.vip-jilbet-left-menu-item.active {

  background: #f7f7f7;

}



@media (max-width: 900px), (orientation: landscape) and (max-height: 500px) and (max-width: 1000px) {

  .live-reference-selected-sport > .vip-jilbet-left-menu {

    grid-column: 1;

    grid-row: 2;

    height: 20px;

    justify-content: flex-start;

  }



  .vip-jilbet-left-menu-toggle {

    height: 20px;

    justify-content: flex-start;

    padding: 0;

    font-size: 11px;

    line-height: 20px;

  }



  .vip-jilbet-left-menu-panel {

    top: calc(100% + 4px);

    left: 0;

    width: 118px;

  }



  .vip-jilbet-left-menu-item,

  .vip-jilbet-left-menu-item.active {

    height: 40px;

    padding: 0 12px;

    font-size: 11px;

    line-height: 40px;

  }

}




/* JILBET LIVE V27 - global match-time list */

@media (max-width: 1024px) {

  .live-reference-feed.vip-live-global-time-sort {

    display: flex !important;

    flex-direction: column !important;

    width: 100% !important;

  }



  .live-reference-feed.vip-live-global-time-sort

  > .live-reference-section {

    display: contents !important;

  }



  .live-reference-feed.vip-live-global-time-sort

  .live-reference-section-head {

    display: none !important;

  }



  .live-reference-feed.vip-live-global-time-sort

  .live-reference-fixtures {

    display: contents !important;

  }



  .live-reference-feed.vip-live-global-time-sort

  .live-reference-event {

    flex: 0 0 auto !important;

    width: 100% !important;

  }

}


/* JILBET LIVE V28 - selected odd white box restore */
@media (max-width: 1024px) {
  .live-reference-feed .live-reference-odd.selected,
  .live-reference-feed .live-reference-odd[aria-pressed="true"] {
    background: #ffffff !important;
    background-image: none !important;
    color: #1d2521 !important;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .12) !important;
  }

  .live-reference-feed .live-reference-odd.selected .live-reference-odd-price,
  .live-reference-feed .live-reference-odd[aria-pressed="true"] .live-reference-odd-price {
    color: #1d2521 !important;
    text-shadow: none !important;
    filter: none !important;
  }
}
