/* CoachPanel V20.0.3.124 · corrección final verificable: Inicio 3D + Tests */

/* INICIO: los iconos viven en el botón, no pueden ser reemplazados por icon-system. */
#inicio .inicio-main-grid > .launcher-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  overflow:visible!important;
}
#inicio .inicio-main-grid > .launcher-card .launcher-card-icon{
  display:none!important;
}
#inicio .inicio-main-grid > .launcher-card::before{
  content:""!important;
  display:block!important;
  width:104px!important;
  height:86px!important;
  flex:0 0 86px!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  filter:drop-shadow(0 10px 15px rgba(0,0,0,.48)) saturate(1.12) contrast(1.04)!important;
  pointer-events:none!important;
}
#inicio .launcher-plantilla-card::before{background-image:url('/icons/home-premium-3d/plantilla.png?v=124')!important}
#inicio .launcher-partidos-card::before{background-image:url('/icons/home-premium-3d/partidos.png?v=124')!important}
#inicio .launcher-entrenamientos-card::before{background-image:url('/icons/home-premium-3d/entrenamientos.png?v=124')!important}
#inicio .launcher-directos-card::before{background-image:url('/icons/home-premium-3d/directos.png?v=124')!important}
#inicio .launcher-estadisticas-card::before{background-image:url('/icons/home-premium-3d/estadisticas.png?v=124')!important}
#inicio .launcher-copy-card::before{background-image:url('/icons/home-premium-3d/copia.png?v=124')!important}
#inicio .launcher-club-card::before{background-image:url('/icons/home-premium-3d/club.png?v=124')!important}
#inicio .launcher-users-card::before{background-image:url('/icons/home-premium-3d/usuarios.png?v=124')!important}
#inicio .inicio-main-grid > .launcher-card .launcher-card-label{
  position:relative!important;
  z-index:1!important;
  margin:0!important;
  line-height:1.08!important;
}
@media (min-width:700px) and (max-width:1180px){
  #inicio .inicio-main-grid > .launcher-card::before{width:112px!important;height:92px!important;flex-basis:92px!important}
}
@media (max-width:699px){
  #inicio .inicio-main-grid > .launcher-card::before{width:76px!important;height:62px!important;flex-basis:62px!important}
}

/* TESTS: dos columnas reales y simétricas; sin anchos heredados ni recortes Safari. */
#entrenamientos .physical-toolbar{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  width:100%!important;
  min-width:0!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
#entrenamientos .physical-toolbar-fields{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  column-gap:28px!important;
  row-gap:14px!important;
  width:100%!important;
  min-width:0!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
#entrenamientos .physical-toolbar-fields > label{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
#entrenamientos .physical-toolbar-fields input[type="date"],
#entrenamientos .physical-toolbar-fields select{
  position:static!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:58px!important;
  min-height:58px!important;
  margin:0!important;
  padding:0 18px!important;
  box-sizing:border-box!important;
  transform:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  font-size:17px!important;
  line-height:58px!important;
}
#entrenamientos .physical-toolbar-fields input[type="date"]{
  -webkit-appearance:none!important;
  appearance:none!important;
  color-scheme:dark!important;
  padding-right:48px!important;
}
#entrenamientos .physical-toolbar-fields input[type="date"]::-webkit-date-and-time-value{
  text-align:left!important;
  min-height:58px!important;
  line-height:58px!important;
  margin:0!important;
}
#entrenamientos .physical-toolbar-fields input[type="date"]::-webkit-calendar-picker-indicator{
  opacity:.9!important;
  width:24px!important;
  height:24px!important;
  padding:8px!important;
  margin:0!important;
}
#entrenamientos .physical-toolbar-actions{
  display:flex!important;
  justify-content:flex-end!important;
  gap:12px!important;
  width:100%!important;
  padding:0!important;
  margin-top:4px!important;
  box-sizing:border-box!important;
}
@media (max-width:820px){
  #entrenamientos .physical-toolbar-fields{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
  #entrenamientos .physical-toolbar-actions{display:grid!important;grid-template-columns:1fr 1fr!important}
  #entrenamientos .physical-toolbar-actions button{width:100%!important}
}
@media (max-width:480px){
  #entrenamientos .physical-toolbar-actions{grid-template-columns:1fr!important}
}
