/* CoachPanel · PRUEBA V268.12 · botoneras secundarias unificadas */
:root{--cp-launcher-green:#2f8a4b;--cp-launcher-green-rgb:47,138,75}

html body:not(.family-live-mode) :is(
  #jugadores>.botonera-landing .botonera-grid>.botonera-tile,
  #partidos>.botonera-landing .botonera-grid>.botonera-tile,
  #estadisticas>.cp-stats-menu-v25 .botonera-grid>.botonera-tile,
  #entrenamientos .training-launcher,
  #coachAiNavigation .coachai-main-grid>button,
  #coachAiNavigation .coachai-tools-grid>button
){
  --cp-main-glass-accent:var(--cp-launcher-green-rgb)!important;
  --cp-tile-rgb:var(--cp-launcher-green-rgb)!important;
  border:1px solid #d7e1da!important;
  background:#fff!important;
  background-image:none!important;
  color:#17271d!important;
  box-shadow:0 12px 28px rgba(var(--cp-launcher-green-rgb),.16),0 2px 7px rgba(22,47,29,.05)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
html body:not(.family-live-mode) :is(
  #jugadores>.botonera-landing .botonera-grid>.botonera-tile,
  #partidos>.botonera-landing .botonera-grid>.botonera-tile,
  #estadisticas>.cp-stats-menu-v25 .botonera-grid>.botonera-tile,
  #entrenamientos .training-launcher
)::before,
html body:not(.family-live-mode) :is(
  #jugadores>.botonera-landing .botonera-grid>.botonera-tile,
  #partidos>.botonera-landing .botonera-grid>.botonera-tile,
  #estadisticas>.cp-stats-menu-v25 .botonera-grid>.botonera-tile,
  #entrenamientos .training-launcher
)::after{display:none!important}
html body:not(.family-live-mode) :is(
  #jugadores>.botonera-landing .botonera-grid>.botonera-tile,
  #partidos>.botonera-landing .botonera-grid>.botonera-tile,
  #estadisticas>.cp-stats-menu-v25 .botonera-grid>.botonera-tile,
  #entrenamientos .training-launcher,
  #coachAiNavigation .coachai-main-grid>button,
  #coachAiNavigation .coachai-tools-grid>button
):hover{
  border-color:#7fb68c!important;
  background:#fbfdfb!important;
  box-shadow:0 16px 34px rgba(var(--cp-launcher-green-rgb),.23),0 3px 8px rgba(22,47,29,.06)!important;
  transform:translateY(-2px)!important;
}

html body:not(.family-live-mode) :is(#jugadores>.botonera-landing,#partidos>.botonera-landing,#estadisticas>.cp-stats-menu-v25) .botonera-tile-icon,
html body:not(.family-live-mode) #entrenamientos .training-launcher-icon{
  border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;overflow:visible!important;
}
html body:not(.family-live-mode) :is(#jugadores>.botonera-landing,#partidos>.botonera-landing,#estadisticas>.cp-stats-menu-v25) .botonera-tile-icon img,
html body:not(.family-live-mode) #entrenamientos .training-launcher-icon img{
  object-fit:contain!important;filter:drop-shadow(0 10px 13px rgba(var(--cp-launcher-green-rgb),.27))!important;
}
html body:not(.family-live-mode) #estadisticas .cp-stats-menu-v25 .cp-stats-visual-icon,
html body:not(.family-live-mode) #estadisticas .cp-stats-menu-v25 .cp-stats-visual-icon img{width:82px!important;height:82px!important;min-width:82px!important}
html body:not(.family-live-mode) #estadisticas .cp-stats-menu-v25 .cp-stats-visual-icon img{transform:scale(1.12)!important}

html body:not(.family-live-mode) :is(#jugadores,#partidos,#estadisticas) .botonera-tile-title,
html body:not(.family-live-mode) :is(#jugadores,#partidos,#estadisticas) .botonera-tile-title :is(.orange,.green,.purple),
html body:not(.family-live-mode) #entrenamientos .training-launcher-copy strong,
html body:not(.family-live-mode) #coachAiNavigation .coachai-grid>button>strong{color:#17271d!important;-webkit-text-fill-color:#17271d!important;text-shadow:none!important}
html body:not(.family-live-mode) :is(#jugadores,#partidos,#estadisticas) .botonera-tile-sub,
html body:not(.family-live-mode) #entrenamientos .training-launcher-copy small,
html body:not(.family-live-mode) #coachAiNavigation .coachai-grid>button>small{color:#66756b!important;-webkit-text-fill-color:#66756b!important}
html body:not(.family-live-mode) :is(#jugadores,#partidos,#estadisticas) .botonera-arrow,
html body:not(.family-live-mode) #entrenamientos .training-launcher-arrow{color:var(--cp-launcher-green)!important;background:#fff!important;border-color:#a9cbb1!important;box-shadow:none!important}

html body:not(.family-live-mode) .cp-independent-toolbar{
  justify-content:flex-start!important;border:1px solid #d3ded6!important;border-left:5px solid var(--cp-launcher-green)!important;background:#fff!important;color:#17271d!important;box-shadow:0 9px 24px rgba(var(--cp-launcher-green-rgb),.12)!important;
}
html body:not(.family-live-mode) :is(.cp-independent-back,#trainingBack){
  order:-1!important;flex:0 0 auto!important;border:1px solid #9fc5a8!important;background:#fff!important;color:#215f34!important;-webkit-text-fill-color:#215f34!important;box-shadow:0 6px 15px rgba(var(--cp-launcher-green-rgb),.13)!important;
}
html body:not(.family-live-mode) :is(.cp-independent-back,#trainingBack):hover{background:#f2f8f3!important;border-color:#5e9d6d!important}
html body:not(.family-live-mode) .cp-independent-title strong{color:#17271d!important;-webkit-text-fill-color:#17271d!important}
html body:not(.family-live-mode) .cp-independent-title span{color:#65746a!important;-webkit-text-fill-color:#65746a!important}

body[data-training-view="crear-sesion"] #entrenamientos .training-workspace-head,
#entrenamientos .training-workspace.training-workspace-clean>.training-workspace-head{display:flex!important}
body[data-training-view="crear-sesion"] #entrenamientos .training-workspace,
#entrenamientos .training-workspace.training-workspace-clean{gap:14px!important}

@media(max-width:760px){
  html body:not(.family-live-mode) #estadisticas .cp-stats-menu-v25 .cp-stats-visual-icon,
  html body:not(.family-live-mode) #estadisticas .cp-stats-menu-v25 .cp-stats-visual-icon img{width:62px!important;height:62px!important;min-width:62px!important}
  html body:not(.family-live-mode) .cp-independent-toolbar{margin:0 4px 9px!important;border-left-width:4px!important}
  html body:not(.family-live-mode) :is(.cp-independent-back,#trainingBack){width:auto!important;min-width:112px!important;justify-content:flex-start!important}
}
