/* FIX41 · Resultados: partidos en una sola fila y acciones compactas */
body.e360-results-compact .match-result-main{
  grid-template-columns:118px minmax(0,1.65fr) 122px 128px auto !important;
  align-items:center !important;
  gap:10px !important;
  padding:12px 14px !important;
}

body.e360-results-compact .match-date-block,
body.e360-results-compact .match-teams-block{
  min-width:0 !important;
}

body.e360-results-compact .match-date-block strong,
body.e360-results-compact .match-teams-block strong{
  margin:0 !important;
  line-height:1.18 !important;
}

body.e360-results-compact .match-date-block span,
body.e360-results-compact .match-teams-block span{
  font-size:.82rem !important;
  line-height:1.2 !important;
}

body.e360-results-compact .match-teams-block strong,
body.e360-results-compact .match-teams-block span{
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}

body.e360-results-compact .match-score-editor{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:6px !important;
}

body.e360-results-compact .match-score-editor .score-input{
  width:42px !important;
  min-width:42px !important;
  height:40px !important;
  min-height:40px !important;
  padding:0 6px !important;
  border-radius:14px !important;
  text-align:center !important;
}

body.e360-results-compact .match-result-main > .badge{
  justify-self:center !important;
  width:auto !important;
  min-width:118px !important;
  padding:9px 12px !important;
  font-size:.74rem !important;
  line-height:1 !important;
  white-space:nowrap !important;
}

body.e360-results-compact .match-actions{
  display:flex !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:6px !important;
  min-width:max-content !important;
}

body.e360-results-compact .match-actions .btn{
  min-height:38px !important;
  height:38px !important;
  padding:0 11px !important;
  border-radius:13px !important;
  white-space:nowrap !important;
}

body.e360-results-compact .match-actions .btn:first-child{
  width:38px !important;
  min-width:38px !important;
  padding:0 !important;
}

body.e360-results-compact .match-actions .btn:nth-child(2){
  gap:7px !important;
  padding:0 12px !important;
}

body.e360-results-compact .match-actions .btn:last-child{
  min-height:auto !important;
  height:auto !important;
  padding:0 4px !important;
  border:none !important;
  background:transparent !important;
  box-shadow:none !important;
  color:#708096 !important;
  font-size:.83rem !important;
  font-weight:700 !important;
}

body.e360-results-compact .match-actions .btn:last-child:hover{
  color:#44556c !important;
  transform:none !important;
}

@media (max-width:1360px){
  body.e360-results-compact .match-result-main{
    grid-template-columns:108px minmax(0,1.5fr) 118px 118px auto !important;
  }

  body.e360-results-compact .match-actions .btn:nth-child(2){
    padding:0 10px !important;
  }
}

@media (max-width:1180px){
  body.e360-results-compact .match-result-main{
    grid-template-columns:1fr 114px !important;
  }

  body.e360-results-compact .match-teams-block strong,
  body.e360-results-compact .match-teams-block span{
    white-space:normal !important;
  }
}

@media (max-width:700px){
  body.e360-results-compact .match-actions{
    flex-wrap:wrap !important;
    justify-content:flex-start !important;
  }

  body.e360-results-compact .match-actions .btn:last-child{
    padding:0 !important;
  }
}
