.k4lf-tabs-scope .ms-wrap {
  margin: 18px 0 10px;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #d8e4f4;
  border-radius: 14px;
  background: #fff;
  overflow: hidden;
}
.k4lf-tabs-scope .ms-head {
  padding: 12px 14px;
  font-size: 16px;
  font-weight: 800;
  color: #0f2548;
  border-bottom: 1px solid #e1ebf7;
  background: linear-gradient(180deg, #f8fbff 0%, #f1f7ff 100%);
}
.k4lf-tabs-scope .ms-tabs {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  padding: 10px 12px;
  border-bottom: 1px solid #e5eef8;
  background: #f9fbff;
}
.k4lf-tabs-scope .ms-tab {
  appearance: none;
  border: 1px solid #c9dbef;
  background: #fff;
  color: #27466f;
  font-size: 13px;
  font-weight: 800;
  border-radius: 999px;
  padding: 7px 12px;
  cursor: pointer;
}
.k4lf-tabs-scope .ms-tab.active {
  background: #1f6fd8;
  border-color: #1f6fd8;
  color: #fff;
}
.k4lf-tabs-scope .ms-panel {
  display: none;
  padding: 12px;
}
.k4lf-tabs-scope .ms-panel.active {
  display: block;
}
.k4lf-tabs-scope .ms-muted {
  color: #6a7e97;
  font-size: 14px;
  background: #f7faff;
  border: 1px dashed #cddff3;
  border-radius: 10px;
  padding: 12px;
  text-align: center;
}
.k4lf-tabs-scope .stats-bars {
  display: grid;
  gap: 10px;
}
.k4lf-tabs-scope .stat-bar-row {
  background: #fbfdff;
  border: 1px solid #dbe8f8;
  border-radius: 10px;
  padding: 8px 10px;
}
.k4lf-tabs-scope .stat-bar-head {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  color: #1e3a62;
  margin-bottom: 6px;
}
.k4lf-tabs-scope .stat-bar-head strong {
  color: #10284d;
  font-size: 13px;
  text-align: center;
}
.k4lf-tabs-scope .stat-bar-head span:first-child {
  text-align: right;
}
.k4lf-tabs-scope .stat-bar-head span:last-child {
  text-align: left;
}
.k4lf-tabs-scope .stat-bar-track {
  height: 8px;
  background: #e8f0fb;
  border-radius: 999px;
  display: flex;
  overflow: hidden;
}
.k4lf-tabs-scope .stat-bar-track i {
  height: 100%;
  display: block;
}
.k4lf-tabs-scope .stat-bar-track i.away {
  background: #ef4444;
}
.k4lf-tabs-scope .stat-bar-track i.home {
  background: #22c55e;
}
.k4lf-tabs-scope .ms-lineups-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.k4lf-tabs-scope .ms-lineup-team {
  border: 1px solid #dbe8f8;
  border-radius: 10px;
  padding: 10px;
  background: #fbfdff;
}
.k4lf-tabs-scope .ms-lineup-team h4 {
  margin: 0 0 6px;
  color: #0f2b52;
  font-size: 15px;
  font-weight: 800;
}
.k4lf-tabs-scope .ms-chip {
  display: inline-block;
  margin-right: 6px;
  padding: 2px 8px;
  border-radius: 999px;
  border: 1px solid #bfd6ef;
  background: #f1f7ff;
  color: #2a4f79;
  font-size: 12px;
  font-weight: 700;
}
.k4lf-tabs-scope .ms-lineup-meta {
  margin-bottom: 8px;
  color: #47658a;
  font-size: 13px;
  font-weight: 700;
}
.k4lf-tabs-scope .ms-lineup-rows {
  display: grid;
  gap: 9px;
}
.k4lf-tabs-scope .ms-lineup-rows strong {
  display: block;
  margin-bottom: 4px;
  color: #183a63;
  font-size: 13px;
}
.k4lf-tabs-scope .ms-players {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.k4lf-tabs-scope .ms-player {
  display: inline-flex;
  gap: 3px;
  align-items: center;
  padding: 4px 8px;
  border: 1px solid #d4e4f6;
  border-radius: 999px;
  background: #fff;
  color: #1d3f67;
  font-size: 12px;
  font-weight: 700;
}
/* Force light skin for imported match blocks inside tabs */
.k4lf-tabs-scope .nf-tab-panel .match-rich,
.k4lf-tabs-scope .nf-tab-panel .match-rich * {
  color-scheme: light;
}
.k4lf-tabs-scope .nf-tab-panel .match-rich .match-block-item,
.k4lf-tabs-scope .nf-tab-panel .match-rich .match-events-wrap,
.k4lf-tabs-scope .nf-tab-panel .match-rich .timeline-wrap,
.k4lf-tabs-scope .nf-tab-panel .match-rich .match-info-wrap,
.k4lf-tabs-scope .nf-tab-panel .match-rich .stats-text-wrap {
  background: #fff !important;
  color: #1f2f49 !important;
  border-color: #dce8f8 !important;
}
.k4lf-tabs-scope .nf-tab-panel .match-rich .section-title,
.k4lf-tabs-scope .nf-tab-panel .match-rich .section-title-mini {
  background: #f6faff !important;
  color: #173b67 !important;
  border-color: #dce8f8 !important;
}
.k4lf-tabs-scope .nf-tab-panel .match-rich .match-info-item {
  background: #fff !important;
  border-color: #e6effb !important;
}
.k4lf-tabs-scope .nf-tab-panel .match-rich .match-info-item .title {
  color: #516a8e !important;
}
.k4lf-tabs-scope .nf-tab-panel .match-rich .match-info-item .content {
  color: #203a5f !important;
}
.k4lf-tabs-scope .nf-tab-panel .match-rich .match-event-item,
.k4lf-tabs-scope .nf-tab-panel .match-rich .timeline-item {
  background: #f8fbff !important;
  border-color: #d8e6f7 !important;
  color: #1e3659 !important;
}
.k4lf-tabs-scope .nf-tab-panel .match-rich a {
  color: #1b5fa9 !important;
}

@media (max-width: 991px) {
  .k4lf-tabs-scope .ms-wrap {
    max-width: 100%;
  }
  .k4lf-tabs-scope .ms-tabs {
    gap: 6px;
  }
  .k4lf-tabs-scope .ms-tab {
    font-size: 12px;
    padding: 6px 10px;
  }
  .k4lf-tabs-scope .ms-lineups-grid {
    grid-template-columns: 1fr;
  }
}
