/* CoachPanel V20.0.3.117 · Resumen general premium y limpio */

/* Eliminado de Resumen general: Valoraciones automáticas y todo lo que quedaba debajo. */
html body #estadisticas[data-stats-view="general"] #liveEvaluationStatsPanel,
html body #estadisticas[data-stats-view="general"] .cp-stats-general-history-removed-v103109{
  display:none!important;
}

/* El resumen termina visualmente en Evolución por jornada. */
html body #estadisticas[data-stats-view="general"] .cp-stats-content-grid-v25{
  padding-bottom:20px!important;
}

/* Cabecera de temporada premium, clara y limpia. */
html body #estadisticas[data-stats-view="general"] .stats-season-actions{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid #dfe8e2!important;
  border-left:4px solid #43c84b!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,#ffffff 0%,#f8fcf9 62%,#eef9f1 100%)!important;
  box-shadow:0 12px 32px rgba(19,63,34,.07)!important;
}
html body #estadisticas[data-stats-view="general"] .stats-season-actions:after{
  content:""!important;
  position:absolute!important;
  width:180px!important;
  height:180px!important;
  right:-74px!important;
  top:-100px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(75,197,54,.12),rgba(75,197,54,0) 70%)!important;
  pointer-events:none!important;
}
html body #estadisticas[data-stats-view="general"] .stats-season-label{
  color:#2f8a38!important;
  -webkit-text-fill-color:#2f8a38!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.13em!important;
}
html body #estadisticas[data-stats-view="general"] #statsTituloTemporada{
  margin:5px 0 3px!important;
  color:#102218!important;
  -webkit-text-fill-color:#102218!important;
  font-size:22px!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
}
html body #estadisticas[data-stats-view="general"] .stats-competition-note{
  color:#667085!important;
  -webkit-text-fill-color:#667085!important;
  font-size:11px!important;
  font-weight:650!important;
}
html body #estadisticas[data-stats-view="general"] #btnInformeTemporada{
  position:relative!important;
  z-index:1!important;
  min-height:44px!important;
  padding:0 18px!important;
  border:1px solid #3fbf48!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#50ce59,#39b843)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:850!important;
  box-shadow:0 8px 18px rgba(57,184,67,.18)!important;
}

/* KPIs principales */
html body #estadisticas[data-stats-view="general"] .stats-highlight-grid{
  margin-top:14px!important;
}
html body #estadisticas[data-stats-view="general"] .stats-highlight-card{
  position:relative!important;
  border:1px solid #e2e9e4!important;
  background:linear-gradient(155deg,#ffffff 0%,#fbfdfb 100%)!important;
  box-shadow:0 8px 24px rgba(19,63,34,.055)!important;
}
html body #estadisticas[data-stats-view="general"] .stats-highlight-card:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:15px!important;
  bottom:15px!important;
  width:3px!important;
  border-radius:0 4px 4px 0!important;
  background:#55c85b!important;
  opacity:.72!important;
}
html body #estadisticas[data-stats-view="general"] .stats-highlight-card>span{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:38px!important;
  height:38px!important;
  border-radius:12px!important;
  background:#eef9f0!important;
  box-shadow:inset 0 0 0 1px #d8eedc!important;
}
html body #estadisticas[data-stats-view="general"] .stats-highlight-card>strong{
  color:#101b14!important;
  -webkit-text-fill-color:#101b14!important;
  font-weight:950!important;
  letter-spacing:-.035em!important;
}
html body #estadisticas[data-stats-view="general"] .stats-highlight-card>small{
  color:#65736a!important;
  -webkit-text-fill-color:#65736a!important;
  font-weight:700!important;
}

/* Bloques Balance / Local / Visitante / Goles */
html body #estadisticas[data-stats-view="general"] .cp-stats-general-cards-v25{
  margin-top:14px!important;
}
html body #estadisticas[data-stats-view="general"] .cp-stats-general-cards-v25>.card{
  border:1px solid #e1e8e3!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(19,63,34,.05)!important;
}
html body #estadisticas[data-stats-view="general"] .cp-stats-general-cards-v25 h3{
  padding-bottom:10px!important;
  border-bottom:1px solid #edf1ee!important;
  color:#142219!important;
  -webkit-text-fill-color:#142219!important;
  font-size:14px!important;
  font-weight:900!important;
}
html body #estadisticas[data-stats-view="general"] .cp-stats-general-cards-v25 p{
  margin:9px 0!important;
  color:#68766d!important;
  -webkit-text-fill-color:#68766d!important;
  font-size:12px!important;
  font-weight:650!important;
}
html body #estadisticas[data-stats-view="general"] .cp-stats-general-cards-v25 p strong{
  min-width:34px!important;
  text-align:right!important;
  color:#102218!important;
  -webkit-text-fill-color:#102218!important;
  font-size:14px!important;
  font-weight:900!important;
}

/* Evolución: último bloque de Resumen general */
html body #estadisticas[data-stats-view="general"] .cp-stats-results-card-v25{
  margin-top:14px!important;
  padding:20px!important;
  border:1px solid #dfe8e2!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#ffffff,#fbfdfb)!important;
  box-shadow:0 10px 28px rgba(19,63,34,.06)!important;
  overflow:hidden!important;
}
html body #estadisticas[data-stats-view="general"] .cp-stats-results-card-v25 .stats-chart-header{
  margin-bottom:14px!important;
  padding-bottom:13px!important;
  border-bottom:1px solid #edf1ee!important;
}
html body #estadisticas[data-stats-view="general"] .cp-stats-results-card-v25 h3{
  color:#102218!important;
  -webkit-text-fill-color:#102218!important;
  font-size:16px!important;
  font-weight:900!important;
}
html body #estadisticas[data-stats-view="general"] .cp-stats-results-card-v25 .small{
  color:#6a776e!important;
  -webkit-text-fill-color:#6a776e!important;
}
html body #estadisticas[data-stats-view="general"] #graficoResultadosTemporada{
  min-height:220px!important;
  border-radius:18px!important;
  background:#fbfdfb!important;
}

@media(max-width:600px){
  html body #estadisticas[data-stats-view="general"] .stats-season-actions{
    border-radius:20px!important;
    box-shadow:0 8px 22px rgba(19,63,34,.055)!important;
  }
  html body #estadisticas[data-stats-view="general"] #statsTituloTemporada{
    font-size:19px!important;
  }
  html body #estadisticas[data-stats-view="general"] .stats-highlight-card{
    min-height:94px!important;
    border-radius:18px!important;
    box-shadow:0 5px 16px rgba(19,63,34,.045)!important;
  }
  html body #estadisticas[data-stats-view="general"] .stats-highlight-card>span{
    width:32px!important;
    height:32px!important;
    border-radius:10px!important;
    font-size:18px!important;
  }
  html body #estadisticas[data-stats-view="general"] .cp-stats-general-cards-v25>.card,
  html body #estadisticas[data-stats-view="general"] .cp-stats-results-card-v25{
    border-radius:19px!important;
    box-shadow:0 5px 16px rgba(19,63,34,.045)!important;
  }
  html body #estadisticas[data-stats-view="general"] .cp-stats-results-card-v25{
    padding:15px!important;
  }
  html body #estadisticas[data-stats-view="general"] #graficoResultadosTemporada{
    min-height:190px!important;
  }
}
