/* Website pilot only. Shared assets remain guarded on native platforms. */
body .match-centre-box {display:flex;flex-direction:column;max-width:760px;width:min(760px,96vw);height:calc(100dvh - 28px);max-height:calc(100dvh - 28px);overflow:hidden;padding:0}
.match-centre-header {padding:10px 14px 0;flex:0 0 auto}
.match-centre-toolbar {display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center}
.match-centre-toolbar .mt {grid-column:2;margin:0!important;font-size:18px}
#match-sheet-modal .match-centre-toolbar .mx {position:static;grid-column:3;width:44px;height:44px}
.match-centre-header .match-sheet-sub {margin:4px 0 10px!important}
.match-centre-tabs {display:flex;overflow-x:auto;flex:0 0 auto;border-bottom:1px solid var(--brd);padding:0 10px;gap:2px;scrollbar-width:thin}
.match-centre-tab {flex:0 0 auto;border:0;border-bottom:3px solid transparent;padding:12px 11px;background:transparent;color:var(--sub);font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.match-centre-tab[aria-selected=true] {color:var(--org);border-bottom-color:var(--org)}
.match-centre-tab:focus-visible {outline:2px solid var(--org);outline-offset:-3px}
.match-centre-content {overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto;min-height:0;padding:6px 14px 12px}
.match-centre-panel[hidden] {display:none!important}
.match-centre-panel .match-placeholder-editorial,.match-centre-panel .match-editorial-navigation {display:none!important}
.match-centre-panel .match-sheet-squad-section {margin:0}
.match-centre-panel .match-content-actions {margin:0!important}
.match-centre-panel .match-editorial-teams {display:flex!important;margin-bottom:12px}
.match-centre-editorial-body .match-editorial-side {border:0;padding:0}
.match-centre-editorial-body .match-editorial-side[hidden] {display:none}
.match-centre-editorial-body .match-editorial-side p {font-size:15px;line-height:1.65}
.match-centre-editorial-body .match-editorial-team img {width:40px;height:40px;object-fit:contain}
.match-centre-back {margin-top:14px;width:100%}
.live-standings-label {font-size:12px;color:var(--org);font-weight:700;padding:8px 0}
.live-standings-label small {display:block;font-size:10px;color:var(--sub);font-weight:400;margin-top:3px}
.standings-movement {font-size:9px;white-space:nowrap;display:inline-block;margin-left:3px}
.standings-movement.up {color:var(--grn,#22c975)}
.standings-movement.down {color:var(--red,#ef4444)}
.live-standings-table td:first-child {white-space:nowrap}
.live-standings-table td:nth-child(2) .t-btn {display:inline-flex;align-items:center;gap:6px}
.standings-live-score {display:inline-block;background:rgba(34,201,117,.15);color:var(--grn,#22c975);font-size:10px;font-weight:800;padding:3px 5px;border-radius:4px;margin-left:6px;white-space:nowrap}
.live-standings-table .standings-playing {background:rgba(34,201,117,.045)}
.live-standings-table .standings-selected {background:rgba(255,106,0,.07)}
.hub-standings .live-standings-table th:nth-child(n+4):nth-child(-n+6),.hub-standings .live-standings-table td:nth-child(n+4):nth-child(-n+6) {display:none}
.match-centre-panel .standings-main {font-size:12px}
@media(max-width:480px){.match-centre-header {padding:6px 10px 0}.match-centre-content {padding:5px 10px 10px}.match-centre-tab {font-size:12px;padding:12px 9px}.match-centre-panel .standings-main th,.match-centre-panel .standings-main td{padding:7px 5px}}

.match-centre-live {text-align:center;font-size:12px;color:var(--sub);margin:0 0 10px}
.match-centre-live.live-first,.match-centre-live.live-second {color:var(--grn,#22c975);font-weight:700}
.match-centre-live.live-interval,.match-centre-live.live-running {color:var(--org,#ff6a00)}

.match-centre-toolbar .mt,.match-centre-toolbar .mx {grid-row:1}
.match-centre-toolbar .fs-share-button {position:static!important;transform:none!important;grid-row:1;grid-column:1;width:36px;height:36px;justify-self:start}
.live-standings-table {table-layout:auto;min-width:650px;width:100%}
.live-standings-table th:first-child,.live-standings-table td:first-child {width:62px;min-width:62px}
.live-standings-table th:not(:nth-child(2)),.live-standings-table td:not(:nth-child(2)) {padding:8px 6px;text-align:center}
.live-standings-table th:nth-child(2),.live-standings-table td:nth-child(2) {min-width:180px}
.hub-standings .live-standings-table {min-width:0;table-layout:auto}
.hub-standings .live-standings-table td:nth-child(2) {min-width:0}
.hub-standings .live-standings-table td:nth-child(2) .t-btn {white-space:normal;text-align:left}
.hub-standings .live-standings-table td:nth-child(2) .t-btn>span {white-space:normal}
/* Override the full-page table's minimum width inside the compact match sheet. */
.match-centre-box table.live-standings-table {width:100%!important;min-width:650px!important;table-layout:auto!important}
.match-centre-box table.live-standings-table th:not(:nth-child(2)),.match-centre-box table.live-standings-table td:not(:nth-child(2)) {padding:8px 6px!important;width:auto!important}
.match-centre-box table.live-standings-table th:nth-child(2),.match-centre-box table.live-standings-table td:nth-child(2) {width:auto!important;min-width:180px!important}
.hub-standings table.live-standings-table {min-width:0!important;table-layout:auto!important}
/* The match table uses the native compact column layout, at every sheet width. */
#match-sheet-modal .match-centre-box table.live-standings-table {width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;margin:0}
#match-sheet-modal .live-standings-table :is(th,td) {font-size:11px!important;padding:8px 1px!important;letter-spacing:0!important}
#match-sheet-modal .live-standings-table :is(th,td):first-child {width:38px!important;min-width:0!important;white-space:nowrap}
#match-sheet-modal .live-standings-table :is(th,td):nth-child(2) {width:auto!important;min-width:0!important;white-space:normal!important;padding:8px 3px!important}
#match-sheet-modal .live-standings-table :is(th,td):nth-child(n+3) {width:18px!important;min-width:0!important;text-align:center}
#match-sheet-modal .live-standings-table :is(th,td):nth-child(n+7) {width:23px!important}
#match-sheet-modal .live-standings-table .t-btn {display:flex!important;width:100%;min-width:0;white-space:normal;gap:4px;font-size:11px!important;text-align:left}
#match-sheet-modal .live-standings-table .t-btn>span:not(.tl-wrap) {display:block!important;min-width:0;white-space:normal!important;overflow-wrap:anywhere}
#match-sheet-modal .live-standings-table .tl-wrap {width:18px!important;height:18px!important;flex:0 0 18px!important}
#match-sheet-modal .live-standings-table .pos {width:20px;height:20px;font-size:10px!important}
#match-sheet-modal .live-standings-table .standings-movement {font-size:8px;margin-left:1px}
#match-sheet-modal .live-standings-table td.pts {font-size:13px!important}
#match-sheet-modal .live-standings-table .standings-live-score {font-size:9px;padding:2px 3px;margin-left:0}
@media(min-width:600px){#match-sheet-modal .live-standings-table :is(th,td):nth-child(n+3){width:32px!important}#match-sheet-modal .live-standings-table .t-btn{font-size:13px!important}}

/* Give the match identity priority over the editorial team heading. */
body #match-sheet-modal .match-centre-header .match-sheet-score .tl-wrap {width:44px!important;height:44px!important;flex:0 0 44px!important}
body #match-sheet-modal .match-centre-header .match-sheet-score .tl-wrap img {width:100%!important;height:100%!important;object-fit:contain}
body #match-sheet-modal .match-centre-header .match-sheet-score strong {font-size:26px!important}
@media(max-width:600px){body #match-sheet-modal .match-centre-header .match-sheet-score .tl-wrap {width:36px!important;height:36px!important;flex-basis:36px!important}body #match-sheet-modal .match-centre-header .match-sheet-score strong {font-size:20px!important}}

.match-centre-starting-five {border:1px solid var(--brd);border-radius:8px;margin:0 0 12px;padding:10px 8px}
.match-centre-starting-five h4 {display:flex;align-items:center;justify-content:center;gap:5px;margin:0 0 10px;font-size:12px}
.match-centre-starting-five .match-sheet-squads {margin:0}


/* Reserve the same rank and movement slots in every row. */
body table.live-standings-table .standings-position {display:inline-grid;grid-template-columns:24px 24px;align-items:center;justify-content:start;gap:2px;vertical-align:middle;text-align:left}
body table.live-standings-table .standings-arrow-slot {display:block;min-width:0;text-align:left}
body table.live-standings-table .standings-movement {margin:0;font-size:9px}
body table.live-standings-table :is(th,td):first-child {width:64px!important;min-width:64px!important;box-sizing:border-box;text-align:center;padding-left:5px!important;padding-right:5px!important}
body .hub-standings table.live-standings-table {width:100%!important;max-width:none!important;min-width:0!important;table-layout:fixed!important}
body .hub-standings .standings-wrap {max-width:none;width:100%;margin:0}
body .hub-standings table.live-standings-table :is(th,td):nth-child(2) {width:auto!important;min-width:0!important;text-align:left}
body .hub-standings table.live-standings-table :is(th,td):nth-child(n+3) {width:48px!important;text-align:center}
body #match-sheet-modal table.live-standings-table :is(th,td):first-child {width:50px!important;min-width:50px!important;padding-left:1px!important;padding-right:1px!important}
body #match-sheet-modal .standings-position {grid-template-columns:20px 24px;gap:2px}
@media(max-width:480px){body .hub-standings table.live-standings-table :is(th,td):first-child {width:54px!important;min-width:54px!important;padding-left:2px!important;padding-right:2px!important}body .hub-standings table.live-standings-table :is(th,td):nth-child(n+3){width:32px!important}}

/* Keep team fixture scores fixed when only some rows have media. */
body .mr:has(> .th):has(> .ta) {grid-template-columns:28px minmax(0,1fr) 62px minmax(0,1fr) 24px}
@media(max-width:600px){body .mr:has(> .th):has(> .ta) {grid-template-columns:24px minmax(0,1fr) 52px minmax(0,1fr) 24px;gap:4px}}

body table.live-standings-table .standings-rank-heading {display:block;text-align:center;width:24px}
body #match-sheet-modal table.live-standings-table .standings-rank-heading {width:20px}
body table.live-standings-table .standings-position > .pos {justify-self:center}

/* Every tab starts at the shared content inset, without inherited top margins. */
body #match-sheet-modal .match-centre-panel > :first-child {margin-top:0!important}
body #match-sheet-modal .match-centre-panel > .match-editorial-teams:first-child {padding-top:0}
body #match-sheet-modal .live-standings-host > :first-child {margin-top:0!important}
body #match-sheet-modal .live-standings-host > .live-standings-label:first-child {padding-top:0}

.match-centre-tab-strip {position:relative;flex:0 0 auto;min-width:0}
.match-centre-tab-arrow {position:absolute;top:0;bottom:1px;width:24px;border:0;color:var(--org);font-size:26px;line-height:1;cursor:pointer;z-index:1}
.match-centre-tab-arrow.previous {left:0;background:linear-gradient(to right,#0c0b23 75%,transparent)}
.match-centre-tab-arrow.next {right:0;background:linear-gradient(to left,#0c0b23 75%,transparent)}
.match-centre-tab-arrow[hidden] {display:none}
.match-centre-tab-strip .match-centre-tabs {scroll-padding-inline:24px}
.match-centre-tab-strip:has(.next:not([hidden])) .match-centre-tabs {padding-right:24px}
.match-centre-tab-strip:has(.previous:not([hidden])) .match-centre-tabs {padding-left:24px}

/* Native sheet keeps the system bars outside its scrolling content. */
body.capacitor #match-sheet-modal .match-centre-box {height:calc(100dvh - var(--app-safe-top) - var(--app-safe-bottom) - 28px);max-height:calc(100dvh - var(--app-safe-top) - var(--app-safe-bottom) - 28px)}

/* Keep all six short tab labels visible on mobile. */
@media(max-width:600px){body.capacitor .match-centre-tab-strip .match-centre-tabs {padding-inline:2px;gap:0}body.capacitor .match-centre-tab {flex:1 0 auto;font-size:11px;padding:12px 4px;white-space:nowrap}}

/* Keep the live result beside the club, aligned to the team's column edge. */
.live-standings-table .standings-team-cell {display:flex;align-items:center;gap:4px;min-width:0;width:100%}
body .live-standings-table .standings-team-cell .t-btn,#match-sheet-modal .live-standings-table .standings-team-cell .t-btn {display:flex!important;flex:1 1 0;min-width:0;width:auto!important;text-align:left}
.live-standings-table .standings-team-cell .t-btn>span {min-width:0;white-space:normal;overflow-wrap:anywhere}
.live-standings-table .standings-team-cell .tl-wrap {flex-shrink:0}
.live-standings-table .standings-team-cell .standings-live-score {flex:0 0 auto;margin:0 0 0 auto;align-self:center}

/* On the site, keep live scores in a fixed slot next to the club names. */
body:not(.capacitor) .live-standings-table .standings-team-cell {width:min(100%,330px)}
body:not(.capacitor) .live-standings-table .standings-team-cell .standings-live-score {margin-left:6px}

/* Site rank/arrow slots have only the minimum gap before the badge. */
body:not(.capacitor) table.live-standings-table :is(th,td):first-child {width:52px!important;min-width:52px!important;padding-left:1px!important;padding-right:1px!important}
body:not(.capacitor) table.live-standings-table :is(th,td):nth-child(2) {padding-left:2px!important}
body:not(.capacitor) #match-sheet-modal table.live-standings-table :is(th,td):first-child {width:48px!important;min-width:48px!important;padding-left:1px!important;padding-right:1px!important}

/* Position, movement count and provisional score share one type size. */
body table.live-standings-table {--standings-rank-size:14px}
body.capacitor table.live-standings-table {--standings-rank-size:12px}
@media(max-width:600px){body table.live-standings-table {--standings-rank-size:12px}}
body #match-sheet-modal table.live-standings-table {--standings-rank-size:10px}
body table.live-standings-table .pos,body table.live-standings-table .standings-movement,body table.live-standings-table .standings-live-score {font-size:var(--standings-rank-size)!important}
body table.live-standings-table .standings-movement-arrow {font-size:.65em;vertical-align:1px}

/* Website match-sheet ranking matches the other website standings. */
body:not(.capacitor) #match-sheet-modal table.live-standings-table {--standings-rank-size:14px}
body:not(.capacitor) #match-sheet-modal table.live-standings-table .pos,body:not(.capacitor) #match-sheet-modal table.live-standings-table .standings-movement,body:not(.capacitor) #match-sheet-modal table.live-standings-table .standings-live-score {font-size:var(--standings-rank-size)!important}
body:not(.capacitor) #match-sheet-modal table.live-standings-table :is(th,td):first-child {width:52px!important;min-width:52px!important}
body:not(.capacitor) #match-sheet-modal .standings-position {grid-template-columns:24px 24px}
body:not(.capacitor) #match-sheet-modal .live-standings-table .pos {width:22px;height:22px}
body:not(.capacitor) #match-sheet-modal table.live-standings-table .standings-rank-heading {width:24px}
body:not(.capacitor) #match-sheet-modal table.live-standings-table .standings-live-score {padding:3px 5px}
@media(max-width:600px){body:not(.capacitor) #match-sheet-modal table.live-standings-table {--standings-rank-size:12px}}

/* Native scrolling stays rigid; ranking numbers match the mobile site. */
body.capacitor,body.capacitor .match-centre-content,body.capacitor .match-editorial-content {overscroll-behavior-y:none}
body.capacitor #match-sheet-modal table.live-standings-table {--standings-rank-size:12px}
body.capacitor #match-sheet-modal table.live-standings-table .pos,body.capacitor #match-sheet-modal table.live-standings-table .standings-movement,body.capacitor #match-sheet-modal table.live-standings-table .standings-live-score {font-size:var(--standings-rank-size)!important}
body.capacitor #match-sheet-modal table.live-standings-table :is(th,td):first-child {width:52px!important;min-width:52px!important}
body.capacitor #match-sheet-modal .standings-position {grid-template-columns:24px 24px}
body.capacitor #match-sheet-modal .live-standings-table .pos {width:22px;height:22px}
body.capacitor #match-sheet-modal table.live-standings-table .standings-rank-heading {width:24px}

/* Club names stay on one line; the live badge may overlay a long name. */
body table.live-standings-table .standings-team-cell .t-btn>span:not(.tl-wrap),body #match-sheet-modal table.live-standings-table .standings-team-cell .t-btn>span:not(.tl-wrap) {white-space:nowrap!important;overflow:visible!important;overflow-wrap:normal!important}
body table.live-standings-table .standings-team-cell .standings-live-score {position:relative;z-index:1}

/* Native rankings use the same compact rank-to-club spacing as the site. */
body.capacitor table.live-standings-table :is(th,td):first-child,body.capacitor .hub-standings table.live-standings-table :is(th,td):first-child,body.capacitor #match-sheet-modal table.live-standings-table :is(th,td):first-child {width:52px!important;min-width:52px!important;padding-left:1px!important;padding-right:1px!important}
body.capacitor table.live-standings-table :is(th,td):nth-child(2),body.capacitor #match-sheet-modal table.live-standings-table :is(th,td):nth-child(2) {padding-left:2px!important}

/* One extra pixel for starting-five and called-up player lists, on site and apps. */
#match-sheet-modal .match-sheet-squad-section .match-sheet-squads ul {font-size:14px}
@media(max-width:600px){#match-sheet-modal .match-sheet-squad-section .match-sheet-squads ul {font-size:13px}}

/* Team match lists reserve identical columns for scores, times and match states. */
body .mr:has(> .th):has(> .ta) {grid-template-columns:28px minmax(0,1fr) 62px minmax(0,1fr) 24px!important}
body .mr:has(> .th):has(> .ta) > .sc {grid-column:3;min-width:0;max-width:100%;width:100%;box-sizing:border-box;justify-self:stretch;text-align:center}
@media(max-width:600px){body .mr:has(> .th):has(> .ta) {grid-template-columns:24px minmax(0,1fr) 52px minmax(0,1fr) 24px!important;gap:4px}}

/* One legible pixel between the movement indicator and club badge, in all standings. */
html body.capacitor table.live-standings-table :is(th,td):first-child,html body:not(.capacitor) table.live-standings-table :is(th,td):first-child,html body.capacitor .hub-standings table.live-standings-table :is(th,td):first-child,html body:not(.capacitor) .hub-standings table.live-standings-table :is(th,td):first-child,html body.capacitor #match-sheet-modal table.live-standings-table :is(th,td):first-child,html body:not(.capacitor) #match-sheet-modal table.live-standings-table :is(th,td):first-child {width:calc(24px + var(--standings-movement-gap,1px) + var(--standings-movement-space,26px))!important;min-width:calc(24px + var(--standings-movement-gap,1px) + var(--standings-movement-space,26px))!important;padding-left:0!important;padding-right:0!important}
html body table.live-standings-table .standings-position,html body #match-sheet-modal table.live-standings-table .standings-position {display:inline-grid;grid-template-columns:24px minmax(0,1fr);gap:var(--standings-movement-gap,1px);width:100%;font-variant-numeric:tabular-nums}
html body table.live-standings-table .standings-arrow-slot {text-align:right}
html body.capacitor table.live-standings-table :is(th,td):nth-child(2),html body:not(.capacitor) table.live-standings-table :is(th,td):nth-child(2),html body.capacitor #match-sheet-modal table.live-standings-table :is(th,td):nth-child(2),html body:not(.capacitor) #match-sheet-modal table.live-standings-table :is(th,td):nth-child(2) {padding-left:1px!important}

/* Keep the goal-difference digits aligned independently of their +/- sign. */
.live-standings-table .standings-dg {display:inline-block;position:relative;font-variant-numeric:tabular-nums;white-space:nowrap}
.live-standings-table .standings-dg-sign {position:absolute;right:100%;top:0;padding-right:1px;text-align:right}
.live-standings-table .standings-dg-value {display:inline-block;text-align:center}
html body table.live-standings-table :is(th,td).standings-dg-column,html body #match-sheet-modal table.live-standings-table :is(th,td).standings-dg-column {text-align:center!important}
html body table.live-standings-table :is(th,td).standings-dg-column,html body #match-sheet-modal table.live-standings-table :is(th,td).standings-dg-column {padding-left:1px!important;padding-right:1px!important}

.live-standings-table .standings-live-score.standings-score-win {color:#2ecc71;background:rgba(46,204,113,.13)}
.live-standings-table .standings-live-score.standings-score-loss {color:#ff6574;background:rgba(255,101,116,.13)}
.live-standings-table .standings-live-score.standings-score-draw {color:#ffad42;background:rgba(255,173,66,.13)}



.live-standings-table .standings-goals{white-space:nowrap;font-variant-numeric:tabular-nums}
html body table.live-standings-table :is(th,td).standings-goals{width:max(38px,calc(var(--standings-goals-ch,4) * .65em + 4px))!important;padding-inline:2px!important;text-align:center}
@media(max-width:600px){html body table.live-standings-table :is(th,td).standings-goals{width:max(32px,calc(var(--standings-goals-ch,4) * .65em + 4px))!important}}




html body table.live-standings-table :is(th,td).standings-goals,html body .hub-standings table.live-standings-table :is(th,td).standings-goals,html body #match-sheet-modal table.live-standings-table :is(th,td).standings-goals{width:max(38px,calc(var(--standings-goals-ch,4) * .65em + 8px))!important;padding-inline:4px!important;text-align:center}
html body table.live-standings-table :is(th,td).standings-dg-column,html body .hub-standings table.live-standings-table :is(th,td).standings-dg-column,html body #match-sheet-modal table.live-standings-table :is(th,td).standings-dg-column{width:max(34px,calc(var(--standings-dg-digits,2) * .65em + 1em + 6px))!important;padding-inline:4px!important;text-align:center}

html body table.live-standings-table,html body .hub-standings table.live-standings-table,html body #match-sheet-modal table.live-standings-table{table-layout:fixed!important}
html body table.live-standings-table :is(th,td):nth-child(n+3),html body .hub-standings table.live-standings-table :is(th,td):nth-child(n+3),html body #match-sheet-modal table.live-standings-table :is(th,td):nth-child(n+3){text-align:center!important}
html body table.live-standings-table .standings-position,html body #match-sheet-modal table.live-standings-table .standings-position{grid-template-columns:24px var(--standings-movement-space,0px);width:calc(24px + var(--standings-movement-gap,0px) + var(--standings-movement-space,0px))}

html body table.live-standings-table :is(th,td):nth-child(2),html body .hub-standings table.live-standings-table :is(th,td):nth-child(2),html body #match-sheet-modal table.live-standings-table :is(th,td):nth-child(2){width:auto!important;min-width:0!important}

html body table.live-standings-table,html body #match-sheet-modal table.live-standings-table{--standings-rank-size:15px!important}
html body.capacitor table.live-standings-table,html body.capacitor #match-sheet-modal table.live-standings-table{--standings-rank-size:13px!important}
@media(max-width:600px){html body table.live-standings-table,html body #match-sheet-modal table.live-standings-table{--standings-rank-size:13px!important}}
html body #match-sheet-modal table.live-standings-table :is(th,td){font-size:12px!important}
html body #match-sheet-modal table.live-standings-table .t-btn{font-size:14px!important}
html body #match-sheet-modal table.live-standings-table td.pts{font-size:14px!important}
@media(max-width:600px){html body #match-sheet-modal table.live-standings-table .t-btn{font-size:12px!important}}
html body table.live-standings-table :is(th,td):nth-child(n+3):not(.standings-goals):not(.standings-dg-column),html body .hub-standings table.live-standings-table :is(th,td):nth-child(n+3):not(.standings-goals):not(.standings-dg-column),html body #match-sheet-modal table.live-standings-table :is(th,td):nth-child(n+3):not(.standings-goals):not(.standings-dg-column){padding-inline:1px!important}

html body table.live-standings-table .standings-team-cell .t-btn,html body #match-sheet-modal table.live-standings-table .standings-team-cell .t-btn{overflow:hidden!important}

html body #match-sheet-modal table.live-standings-table :is(th,td):last-child{width:28px!important}

@media(min-width:900px){html body:not(.capacitor) #mc table.live-standings-table.standings-full-page :is(th,td):nth-child(n+3){width:76px!important;padding-inline:8px!important;text-align:center!important}}



.match-history{display:grid;gap:10px;margin-top:10px}.match-history-section{border:1px solid var(--brd);border-radius:8px;padding:10px 8px}.match-history-section h4{font-size:12px;color:var(--sub);margin:0 0 10px}.match-history-section h4,.match-history .fs-previous-matches h4{display:flex;justify-content:center;align-items:center;gap:6px}.match-form-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.match-form-side{min-width:0;text-align:center}.match-form-side>strong{display:block;font-size:11px;margin-bottom:8px;overflow-wrap:anywhere}.match-form-chips{display:flex;justify-content:center;gap:4px}.match-form-chip{display:inline-grid;place-items:center;width:23px;height:25px;border:0;padding:0;border-radius:5px;font-family:inherit;font-size:12px;font-weight:800;color:#fff;cursor:pointer}.match-form-chip.form-V{background:#008c5a}.match-form-chip.form-E{background:#ad6700}.match-form-chip.form-D{background:#c63248}.match-history-order{display:block;text-align:center;font-size:10px;color:var(--sub);margin-top:8px}.match-history .fs-previous-matches{margin:0;padding:8px 10px}.match-history .fs-previous-matches h4{margin:0 0 6px}.match-history .fs-previous-matches button{padding:6px 10px;margin-top:6px;line-height:1.4}.match-history .fs-previous-matches .sheet-empty{font-size:12px;margin:0;text-align:center}

.match-history{gap:8px;margin-top:8px}.match-history>.match-history-section,.match-history>.fs-previous-matches{margin:0!important}

.match-centre-heading{grid-column:2;grid-row:1;min-width:0;height:44px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px}.match-centre-heading .mt{width:100%;line-height:22px}.match-centre-header>.match-centre-venue{width:100%;margin:4px 0 10px;line-height:16px;font-size:11px;color:var(--sub);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

html body #match-sheet-modal .match-centre-heading .match-centre-round{width:100%;margin:0!important;font-size:13px!important;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-centre-time-action{text-align:center;font-size:12px;margin:0 0 10px}.match-centre-header.has-time-editor>.match-centre-venue{margin-bottom:0}
/* Match-sheet teams: clearer highlight, without changing the other standings. */
#match-sheet-modal .live-standings-table tr.standings-selected{background:rgba(255,140,45,.18)}
