/* FIX40 · Resultados: filtros, chips y carga más compactos */
body.e360-results-compact .content-area{
  padding-top:10px !important;
}

body.e360-results-compact .results-page{
  gap:8px !important;
}

/* Filtro superior: menos alto y botones más compactos */
body.e360-results-compact .results-filter-card{
  padding:10px 14px !important;
  border-radius:18px !important;
  margin:0 0 6px !important;
  box-shadow:0 12px 30px rgba(28, 54, 92, .08) !important;
}

body.e360-results-compact .results-filter-card .results-filter-grid{
  grid-template-columns:minmax(260px, 1fr) minmax(260px, 1fr) auto !important;
  gap:10px 12px !important;
  align-items:end !important;
}

body.e360-results-compact .results-filter-card .form-group,
body.e360-results-compact .results-filter-card .form-field{
  gap:4px !important;
}

body.e360-results-compact .results-filter-card label,
body.e360-results-compact .results-filter-card .form-label{
  margin:0 !important;
  font-size:.74rem !important;
  line-height:1.1 !important;
  letter-spacing:.01em !important;
}

body.e360-results-compact .results-filter-card select,
body.e360-results-compact .results-filter-card .form-control{
  min-height:43px !important;
  height:43px !important;
  padding:8px 42px 8px 14px !important;
  border-radius:15px !important;
  font-size:.95rem !important;
}

body.e360-results-compact .results-filter-actions{
  display:flex !important;
  align-items:end !important;
  justify-content:flex-end !important;
}

body.e360-results-compact .results-filter-actions .btn{
  min-height:43px !important;
  height:43px !important;
  padding:0 16px !important;
  border-radius:15px !important;
  font-size:.9rem !important;
  white-space:nowrap !important;
}

/* Chips de categoría y fecha: una barra baja, sin tanto aire vertical */
body.e360-results-compact .elite360-chip-panel{
  display:flex !important;
  align-items:center !important;
  gap:9px !important;
  min-height:0 !important;
  padding:7px 10px !important;
  margin:6px 0 8px !important;
  border-radius:16px !important;
  box-shadow:0 10px 24px rgba(34, 60, 92, .06) !important;
}

body.e360-results-compact .results-page .results-filter-card + .elite360-category-chips{
  margin-top:6px !important;
}

body.e360-results-compact .elite360-chip-title{
  flex:0 0 auto !important;
  margin:0 !important;
  font-size:0 !important;
  line-height:1 !important;
}

body.e360-results-compact .elite360-category-chips .elite360-chip-title::after{
  content:'Categorías';
  color:#6f7f92;
  text-transform:uppercase;
  letter-spacing:.09em;
  font-size:.62rem;
  font-weight:900;
}

body.e360-results-compact .elite360-date-chips .elite360-chip-title::after{
  content:'Fechas';
  color:#6f7f92;
  text-transform:uppercase;
  letter-spacing:.09em;
  font-size:.62rem;
  font-weight:900;
}

body.e360-results-compact .elite360-chip-row{
  flex:1 1 auto !important;
  gap:7px !important;
  padding:0 0 2px !important;
  overflow-x:auto !important;
}

body.e360-results-compact .elite360-chip{
  min-height:32px !important;
  padding:6px 10px !important;
  border-radius:13px !important;
  font-size:.79rem !important;
  line-height:1 !important;
  font-weight:750 !important;
}

body.e360-results-compact .elite360-chip:hover{
  transform:translateY(-1px) !important;
}

/* Tarjeta principal: encabezado y bloque de fechas más bajos */
body.e360-results-compact .results-grid{
  gap:10px !important;
}

body.e360-results-compact .results-main-card{
  border-radius:20px !important;
  margin-top:0 !important;
}

body.e360-results-compact .results-main-card .results-card-head{
  padding:13px 18px 6px !important;
  min-height:0 !important;
  border-bottom:1px solid rgba(220,229,242,.8) !important;
}

body.e360-results-compact .results-main-card .results-card-head h2{
  margin:0 !important;
  font-size:1.05rem !important;
  line-height:1.2 !important;
  letter-spacing:-.02em !important;
}

body.e360-results-compact .results-main-card .results-card-head .table-muted{
  margin:4px 0 0 !important;
  font-size:.84rem !important;
  line-height:1.25 !important;
}

body.e360-results-compact .results-main-card .elite360-date-chips{
  margin:8px 12px 8px !important;
}

body.e360-results-compact .result-match-list{
  padding:10px 12px 12px !important;
  gap:9px !important;
}

body.e360-results-compact .match-result-card{
  border-radius:17px !important;
}

body.e360-results-compact .match-result-main{
  gap:10px !important;
  padding:11px 13px !important;
}

/* Lateral de tablas también un poco más compacto */
body.e360-results-compact .results-side-stack{
  gap:12px !important;
}

body.e360-results-compact .results-side-stack .results-card-head{
  padding:12px 15px 8px !important;
}

body.e360-results-compact .results-side-stack .results-card-head h2{
  font-size:1rem !important;
}

@media (max-width:1180px){
  body.e360-results-compact .results-filter-card .results-filter-grid{
    grid-template-columns:1fr 1fr auto !important;
  }
}

@media (max-width:820px){
  body.e360-results-compact .content-area{
    padding:10px 14px 18px !important;
  }

  body.e360-results-compact .results-filter-card .results-filter-grid{
    grid-template-columns:1fr !important;
  }

  body.e360-results-compact .results-filter-actions,
  body.e360-results-compact .results-filter-actions .btn{
    width:100% !important;
  }

  body.e360-results-compact .elite360-chip-panel{
    align-items:flex-start !important;
    flex-direction:column !important;
    gap:6px !important;
    padding:8px !important;
  }

  body.e360-results-compact .elite360-chip-row{
    width:100% !important;
  }
}

@media (max-width:520px){
  body.e360-results-compact .results-filter-card select,
  body.e360-results-compact .results-filter-card .form-control,
  body.e360-results-compact .results-filter-actions .btn{
    min-height:41px !important;
    height:41px !important;
  }

  body.e360-results-compact .elite360-chip{
    min-height:31px !important;
    padding:6px 9px !important;
    font-size:.76rem !important;
  }

  body.e360-results-compact .results-main-card .results-card-head{
    padding:12px 14px 6px !important;
  }
}
