
/* Predict2U v230 — mobile compact match cards */
.p2u-mobile-card-toggle{display:none}
@media(max-width:719px){
  #board #cards>.p2u-standard-card{
    min-height:0!important;
    padding:16px!important;
    border-radius:22px!important;
  }
  #board #cards>.p2u-standard-card:not(.is-mobile-expanded) .p2u-support-wrap,
  #board #cards>.p2u-standard-card:not(.is-mobile-expanded) .p2u-card-signals,
  #board #cards>.p2u-standard-card:not(.is-mobile-expanded) .details,
  #board #cards>.p2u-standard-card:not(.is-mobile-expanded) .p2u-card-actions{
    display:none!important;
  }
  #board #cards>.p2u-standard-card.is-mobile-expanded .p2u-support-wrap{display:block!important}
  #board #cards>.p2u-standard-card.is-mobile-expanded .p2u-card-signals{display:grid!important}
  #board #cards>.p2u-standard-card.is-mobile-expanded .details{display:block!important}
  #board #cards>.p2u-standard-card.is-mobile-expanded .p2u-card-actions{display:grid!important}

  #board .p2u-mobile-card-toggle{
    width:100%;
    min-height:44px;
    margin-top:14px;
    padding:10px 14px;
    border:1px solid rgba(183,239,49,.24);
    border-radius:14px;
    background:linear-gradient(180deg,rgba(119,196,28,.08),rgba(7,20,32,.84));
    color:#caff49;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    font-size:12px;
    font-weight:850;
    letter-spacing:.01em;
  }
  #board .p2u-mobile-card-toggle svg{
    width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .18s ease;
  }
  #board .p2u-standard-card.is-mobile-expanded .p2u-mobile-card-toggle svg{transform:rotate(180deg)}
  #board .p2u-standard-card.is-mobile-expanded .p2u-mobile-card-toggle{margin-bottom:13px;background:rgba(183,239,49,.10)}

  #board .p2u-match-meta{margin-bottom:2px}
  #board .p2u-matchup{margin:15px 0 14px;min-height:66px}
  #board .p2u-prediction-panel{margin-top:2px}
  #board .p2u-prediction-main,#board .p2u-odds-block{padding:13px 14px}
  #board .p2u-prediction-market{font-size:20px}
  #board .p2u-odds-value{font-size:21px}
  #board .p2u-team-name{font-size:16px;line-height:1.18}
  #board .p2u-card-status .tag,#board .p2u-card-status{white-space:nowrap}
}
@media(max-width:389px){
  #board #cards>.p2u-standard-card{padding:14px!important;border-radius:20px!important}
  #board .p2u-matchup{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:6px}
  #board .p2u-team-name{font-size:14px}
  #board .p2u-team-crest{width:34px;height:34px;flex-basis:34px}
  #board .p2u-prediction-panel{grid-template-columns:minmax(0,1fr) 78px}
  #board .p2u-prediction-main,#board .p2u-odds-block{padding:12px}
  #board .p2u-prediction-market{font-size:18px}
  #board .p2u-odds-value{font-size:19px}
}
