/* v204: accurate field geometry, aligned tabs and compact provider usage. */
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .match-content-v204 {padding:0 4px 4px 0;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .match-main-tabs-v200 {position:sticky;top:0;z-index:4;background:#0b1722;padding:0 0 12px;margin:0 0 12px;gap:8px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .match-periods-v181 {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;box-sizing:border-box;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 :is(.match-main-tabs-v200,.match-periods-v181) button {height:44px;min-height:44px;box-sizing:border-box;font:700 14px/1.3 Arial,sans-serif!important;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .whole-pitch-v204 {aspect-ratio:107/70;height:auto;background:#12281e;overflow:hidden;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .whole-pitch-v204::before,#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .whole-pitch-v204::after {display:none!important;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .pitch-lines-v204 {position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);color:#73957c75;pointer-events:none;overflow:visible;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .pitch-lines-v204.mobile {display:none;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .pitch-team-mark-v201 {display:grid;place-items:center;width:32px;height:32px;padding:4px;box-sizing:border-box;border-radius:7px;background:#fff;top:17px;z-index:2;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .pitch-team-mark-v201.home {left:17px;right:auto;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .pitch-team-mark-v201.away {left:calc(50% + 17px);right:auto;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .pitch-small-logo-v201 {width:24px;height:24px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .bench-disclosure-v202 > summary {justify-content:flex-start;gap:8px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .bench-disclosure-v202 > summary svg {flex:0 0 18px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .quality-assessment-v204 {width:560px!important;max-width:calc(100vw - 32px)!important;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .quality-assessment-v204 .quality-score-v204 {display:flex;align-items:center;gap:18px;margin:0 0 16px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .quality-assessment-v204 .quality-score-v204 b {font:700 34px/1.2 Arial,sans-serif!important;color:#efba70;white-space:nowrap;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .quality-assessment-v204 .quality-score-v204 b.good {color:#73c8ff;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .quality-assessment-v204 .quality-score-v204 b.excellent {color:#a9e86d;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .quality-assessment-v204 .quality-score-v204 b.unknown {color:#92a3b5;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .quality-assessment-v204 .quality-score-v204 > span {font:400 13px/1.5 Arial,sans-serif!important;color:#9aadc0;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .quality-assessment-v204 .quality-track-v204 {height:6px;background:#203043;border-radius:4px;overflow:hidden;margin-bottom:20px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .quality-assessment-v204 .quality-track-v204 span {display:block;height:100%;background:#efba70;border-radius:4px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .quality-assessment-v204:has(.good) .quality-track-v204 span {background:#73c8ff;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .quality-assessment-v204:has(.excellent) .quality-track-v204 span {background:#a9e86d;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .quality-assessment-v204 .quality-description-v204 {font:400 14px/1.55 Arial,sans-serif!important;color:#d9e3ed;margin:0;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .quality-assessment-v204 .quality-scale-note-v83 {font:400 12px/1.5 Arial,sans-serif!important;color:#9aadc0;margin:16px 0 0;padding:0;border:0;text-align:left;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 {display:grid;gap:20px;min-width:0;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .costs-period-v204 {display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .costs-period-v204 button {height:44px;padding:0 16px;border:1px solid #2b3e50;border-radius:10px;background:#0b1722;color:#d9e3ed;font:700 14px Arial,sans-serif!important;cursor:pointer;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .costs-period-v204 button[aria-pressed="true"] {border-color:#91ff00;background:#172b0c;color:#91ff00;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .costs-kpis-v204 {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .costs-kpis-v204 > div {min-width:0;min-height:112px;padding:20px;border:1px solid #24384b;border-radius:14px;background:#0c1722;display:flex;flex-direction:column;justify-content:center;gap:10px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .costs-kpis-v204 small {font:400 13px/1.4 Arial,sans-serif!important;color:#9aadc0;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .costs-kpis-v204 strong {font:700 24px/1.2 Arial,sans-serif!important;color:#e8edf4;overflow-wrap:anywhere;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .costs-models-v204 {padding:20px;min-width:0;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 h2 {font:700 18px/1.35 Arial,sans-serif!important;color:#e8edf4;margin:0 0 16px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .costs-table-scroll-v204 {overflow-x:auto;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 table {width:100%;border-collapse:collapse;table-layout:auto;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 th,#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 td {padding:14px 12px;text-align:right;border-bottom:1px solid #24384b;color:#d9e3ed;font:400 14px/1.45 Arial,sans-serif!important;white-space:nowrap;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 th:first-child {text-align:left;white-space:normal;min-width:150px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 thead th {font-size:12px!important;color:#9aadc0;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 tbody th {font-weight:700!important;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 tbody tr:last-child > * {border-bottom:0;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .costs-note-v204,#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .costs-empty-v204 {font:400 12px/1.5 Arial,sans-serif!important;color:#9aadc0;margin:0;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .api-quota-v204 {padding:20px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .api-quota-v204 > header {display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .api-quota-v204 > header h2 {margin:0;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .api-refresh-v122 {min-height:44px;border-radius:10px;flex:0 0 auto;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .api-quota-values-v204 {display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;flex-wrap:wrap;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .api-quota-values-v204 > strong {font:700 28px/1.2 Arial,sans-serif!important;color:#e8edf4;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .api-quota-values-v204 small,#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .api-quota-values-v204 > span {font:400 14px/1.5 Arial,sans-serif!important;color:#9aadc0;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .api-quota-track-v204 {height:8px;border-radius:6px;background:#203043;overflow:hidden;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .api-quota-track-v204 > span {display:block;height:100%;background:#91ff00;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .api-quota-track-v204.warning > span {background:#ffc56f;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .api-quota-track-v204.exhausted > span {background:#ed929d;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .api-facts-v204 {padding:20px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .api-facts-v204 dl {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .api-facts-v204 dt {font:400 12px/1.5 Arial,sans-serif!important;color:#9aadc0;margin:0 0 6px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .api-facts-v204 dd {font:700 14px/1.5 Arial,sans-serif!important;color:#d9e3ed;margin:0;overflow-wrap:anywhere;}
@media(max-width:1000px){
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .costs-kpis-v204 {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:760px){
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .whole-pitch-v204 {aspect-ratio:70/107;height:auto;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .pitch-lines-v204.desktop {display:none;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .pitch-lines-v204.mobile {display:block;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .pitch-lines-v204.mobile g[stroke] {stroke-width:.27;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .pitch-team-mark-v201.home {left:17px;right:auto;top:17px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .pitch-team-mark-v201.away {left:17px;right:auto;top:calc(50% + 17px);}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .whole-pitch-v204 .lineup-player-v201 {gap:2px;min-height:0;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .whole-pitch-v204 .player-photo-v200 {width:24px;height:24px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .whole-pitch-v204 .player-name-v201 {font:600 9.5px/1.1 Arial,sans-serif!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 :is(.match-main-tabs-v200,.match-periods-v181) button {font-size:12px!important;padding:9px 4px!important;white-space:nowrap;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .costs-kpis-v204 {gap:10px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .costs-kpis-v204 > div {padding:16px;min-height:104px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .costs-kpis-v204 strong {font-size:21px!important;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .costs-models-v204,#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .api-quota-v204,#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .api-facts-v204 {padding:16px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .costs-period-v204 {justify-content:stretch;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .costs-period-v204 button {flex:1 1 auto;padding:0 12px;font-size:12px!important;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .api-quota-v204 > header {align-items:flex-start;gap:10px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .api-quota-v204 > header h2 {font-size:16px!important;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 .api-facts-v204 dl {gap:20px 16px;}
}
@media(max-width:360px){
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .whole-pitch-v204 .player-photo-v200 {width:20px;height:20px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .whole-pitch-v204 .player-name-v201 {font-size:8.5px!important;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .pitch-team-mark-v201 {width:26px;height:26px;padding:3px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .pitch-small-logo-v201 {width:20px;height:20px;}
}

#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 table {min-width:0!important;max-width:100%;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 tbody th {text-transform:none!important;}
@media(max-width:760px){
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 table {display:block;width:100%;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 thead {display:none;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 tbody {display:grid;gap:16px;width:100%;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 tbody tr {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:0 0 16px;border-bottom:1px solid #24384b;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 tbody tr:last-child {border-bottom:0;padding-bottom:0;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 tbody th {grid-column:1/-1;min-width:0;width:auto;padding:0;border:0;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 tbody td {display:flex;flex-direction:column;gap:5px;min-width:0;width:auto;white-space:normal;overflow-wrap:anywhere;text-align:left;border:0;padding:0;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .costs-overview-v204 tbody td::before {content:attr(data-label);font:400 12px/1.4 Arial,sans-serif;color:#9aadc0;}
}

@media(max-width:760px){
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .pitch-team-mark-v201.home {left:12px;width:28px;height:28px;padding:3px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .pitch-team-mark-v201.away {left:12px;width:28px;height:28px;padding:3px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .pitch-small-logo-v201 {width:22px;height:22px;}
}
@media(max-width:360px){
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .pitch-team-mark-v201.home,#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .pitch-team-mark-v201.away {width:24px;height:24px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v204 .pitch-small-logo-v201 {width:18px;height:18px;}
}
