/* Reference match layout; existing Ocean Glass colours and brand stay inherited. */
.maxx-surface.asia-match-surface{zoom:var(--asia-match-scale,1);min-width:0}
.reference-match-page .markets{min-width:0}
.reference-match-page .reference-bookmakers{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:4px;align-items:start}
.reference-match-page .reference-bookmakers.one-market{grid-template-columns:minmax(0,1fr)}
.reference-match-page .reference-market-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;align-items:start}
.reference-match-page .reference-market-pair.one-market{grid-template-columns:minmax(0,1fr)}
.reference-match-page .reference-bookmakers>section,.reference-match-page .reference-market-pair>section{min-width:0;margin-bottom:0}
.reference-match-page .reference-market .reference-market-grid{display:grid;grid-template-columns:minmax(0,1fr) repeat(var(--price-count),66.5px)}
.reference-match-page .reference-market .match-odds-row{height:auto;min-height:30px}
.reference-match-page .reference-market .match-odds-row>.odd{height:auto;min-height:29px;align-self:stretch}
.reference-match-page .reference-market .runner-name{line-height:16px;padding:0 4px;min-width:0;font-weight:500}
.reference-match-page .reference-market.reference-compact .runner-name,.reference-match-page .reference-market.reference-single .runner-name{font-weight:400}
.reference-match-page .reference-market.reference-single .runner-name{font-weight:500}
.reference-match-page .reference-runner-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.reference-match-page .reference-market .odds-labels{height:24px;line-height:24px}
.reference-match-page .reference-market .odds-labels small{line-height:24px}
.reference-match-page .reference-market .odds-labels>b{align-self:stretch;line-height:24px}
.reference-match-page .reference-single-lock{grid-column:2;display:flex;align-items:center;justify-content:center;background:#404b53;color:#fff}
.reference-match-page .reference-session-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px;align-items:start;background:#f7f7f7}
.reference-match-page .reference-session-cell{min-width:0}
.reference-match-page .reference-session-group>.market-title{height:22px;min-height:22px;line-height:22px}
.reference-match-page .reference-session-group>.market-title>.mobile-only{display:none}
.reference-match-page .reference-session-group>.market-title>.desktop-only{display:block}
.reference-match-page .reference-session-labels{display:grid;grid-template-columns:minmax(0,1fr) 66.5px 66.5px 66px;height:23px;background:#f7f7f7}
.reference-match-page .reference-session-labels>b{line-height:23px;text-align:center;font-size:13px;font-weight:500}
.reference-match-page .reference-session-row{display:grid;grid-template-columns:minmax(0,1fr) 133px 66px;background:#f2f2f2;min-height:30px;border-bottom:1px solid #d7e9f0}
.reference-match-page .reference-session-row .runner-name{min-width:0;font-weight:400;align-self:center;font-size:12px;line-height:14px;padding:4px}
.reference-match-page .reference-session-row .runner-name:has(.user-fancy-name){display:flex;align-items:center;justify-content:space-between;gap:4px}
.reference-match-page .reference-session-row .user-fancy-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.reference-match-page .reference-session-row .session-prices{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-self:stretch;min-width:0}
.reference-match-page .reference-session-row .odd{height:auto;min-height:29px;align-self:stretch}
.reference-match-page .reference-session-row .suspended-prices{grid-column:1/-1;min-height:29px}
.reference-match-page .reference-fancy-numeric .suspended-prices>span:first-child{background:#56484b;border-left:0}
.reference-match-page .reference-fancy-numeric .suspended-prices>span:nth-child(2){background:#404b53}
.reference-match-page .reference-row-limits{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:2px 4px;font-size:10px;line-height:13px}
.reference-match-page .reference-row-limits>span{display:block}
.reference-match-page .reference-session-row.live-suspended-row .reference-row-limits{background:#404b53;color:#34646b}
.reference-match-page .reference-session-cell .live-runner-notice{font-size:9px;line-height:12px;padding:0 4px}
.reference-match-page .reference-scorecard{height:55px;overflow:hidden;background:#183c25}
.reference-match-page .reference-scorecard iframe{display:block;width:100%;height:55px;border:0}
.reference-match-page .reference-score-lines{min-height:55px;align-items:center}
/* Full-cell yellow is temporary and triggered only by a change to quote.value. */
.odd.reference-odds-changed,.match-odds-row .odd.reference-odds-changed{background:#ffcc00!important;box-shadow:none!important;animation:none!important;color:#172b3a}
.odd.reference-odds-changed>strong,.odd.reference-odds-changed>small{background:transparent!important;box-shadow:none!important;text-decoration:none!important}
@media(max-width:767px){
 .reference-match-page .reference-session-group>.market-title>.desktop-only{display:none}
 .reference-match-page .reference-session-group>.market-title>.mobile-only{display:block}
 .reference-match-page .reference-bookmakers,.reference-match-page .reference-market-pair,.reference-match-page .reference-session-grid{grid-template-columns:minmax(0,1fr);gap:4px}
 .reference-match-page .reference-session-grid{gap:0}
 .reference-match-page .reference-market.reference-ladder .reference-market-grid{grid-template-columns:minmax(0,28fr) repeat(var(--price-count),minmax(0,12fr))}
 .reference-match-page .reference-market.reference-compact .reference-market-grid{grid-template-columns:minmax(0,60fr) minmax(0,20fr) minmax(0,20fr)}
 .reference-match-page .reference-market.reference-single .reference-market-grid{grid-template-columns:minmax(0,80fr) minmax(0,20fr)}
 .reference-match-page .reference-market .odds-labels{height:28px;line-height:28px}
 .reference-match-page .reference-market .odds-labels>b{line-height:28px}
 .reference-match-page .reference-market .odds-labels>small{font-size:11px;line-height:28px}
 .reference-match-page .reference-market .match-odds-row{min-height:35px}
 .reference-match-page .reference-market .match-odds-row>.odd{min-height:34px;padding:0 1px}
 .reference-match-page .reference-market .runner-name{padding:2px 4px}
 .reference-match-page .reference-market .reference-runner-label{white-space:normal;overflow-wrap:anywhere}
 .reference-match-page .reference-session-labels{grid-template-columns:minmax(0,1fr) 20% 20%;height:28px}
 .reference-match-page .reference-session-labels>b{font-size:14px;line-height:28px}
 .reference-match-page .reference-session-labels>span:last-child{display:none}
 .reference-match-page .reference-session-cell[data-group-index="1"]>.reference-session-labels{display:none}
 .reference-match-page .reference-session-row{grid-template-columns:minmax(0,60fr) minmax(0,40fr);min-height:35px}
 .reference-match-page .reference-session-row .runner-name{font-size:12px;line-height:16px;padding:2px 4px}
 .reference-match-page .reference-session-row .odd{min-height:34px}
 .reference-match-page .reference-session-row .suspended-prices{min-height:34px}
 .reference-match-page .reference-session-row .reference-row-limits{display:none}
 .reference-match-page .reference-session-row .user-fancy-name{white-space:normal;overflow-wrap:anywhere}
}
