/* Competition colours and rank movement shared by home and match details. */
.standings-team-label{display:flex;align-items:center;gap:5px;min-width:0}
.standings-movement{font:700 10px/1 Arial,sans-serif;white-space:nowrap}
.standings-movement.is-up{color:#21834b}.standings-movement.is-down{color:#bf303d}
.standings-playing{color:#d51c32;font-size:9px}
.standings-rank-cell{width:30px;padding-inline:0!important}
.standings-rank-badge{display:grid;place-items:center;min-height:32px;padding:4px 5px}
.live-zone[data-zone=direct],.live-zone[data-zone=champions]{--standing-zone:#2874c6}
.live-zone[data-zone=playoff]{--standing-zone:#a83f2d}.live-zone[data-zone=europa]{--standing-zone:#d96b19}
.live-zone[data-zone=conference]{--standing-zone:#19844c}.live-zone[data-zone=relegation]{--standing-zone:#c62d3b}
.live-zone[data-zone=outside]{--standing-zone:#e9ebee}
.live-zone .standings-rank-badge{background:var(--standing-zone,#e9ebee);color:#fff}
.live-zone[data-zone=outside] .standings-rank-badge{color:#4d5560}
.live-table .live-zone th[scope=row]{border-left:0;padding-left:5px}
.standings-live-badge,.standings-projection-badge{display:block;margin-top:7px;font:700 10px/1.5 Arial,sans-serif;color:#b71629}
.standings-projection-badge{color:#596572}
.standings-legend{display:flex;flex-wrap:wrap;gap:8px 14px;padding:12px 14px;font:11px/1.5 Arial,sans-serif}
.standings-legend>span{display:inline-flex;align-items:center;gap:5px}
.standings-legend i{width:10px;height:10px;display:inline-block;background:#e9ebee}
.standings-legend [data-zone=direct] i,.standings-legend [data-zone=champions] i{background:#2874c6}
.standings-legend [data-zone=playoff] i{background:#a83f2d}.standings-legend [data-zone=europa] i{background:#d96b19}
.standings-legend [data-zone=conference] i{background:#19844c}.standings-legend [data-zone=relegation] i{background:#c62d3b}
.standings-provisional-note{padding:0 14px 14px;margin:0;color:#69717b;font-size:11px;line-height:1.6}
.match-current-team{background:#fff7d9}.match-panel .live-table{font-size:14px}
.match-panel .live-table caption{font-size:16px}.match-panel .live-team .club-crest{width:28px;height:28px}
.news-portal #mac-merkezi .fixtures-picker{display:block;padding:14px;background:#191c22;color:#fff}
.fixtures-picker #fixturesCupTabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;width:100%;margin-bottom:12px}
.fixtures-picker .cup-tab{min-height:64px}.fixtures-picker .cup-tab img{max-width:68px;height:48px}
.fixtures-league-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px}
.fixtures-league-row label{font-size:12px;color:#c0c5ce}
.fixtures-picker .league-select-field{display:block;position:relative;min-width:0;width:100%}
#mac-merkezi .fixtures-picker .league-select-field select{display:block;width:100%;max-width:100%;min-height:48px;appearance:none;border:1px solid #667180;border-radius:6px;background:#232832;color:#fff;padding:10px 42px 10px 14px;font:600 16px/1.5 Arial,sans-serif}
.fixtures-picker .league-select-field svg{position:absolute;width:20px;height:20px;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}
.fixtures-picker .league-select-hint{display:block;text-align:right;color:#dce0e6;font-size:11px;margin-top:8px}
.fixtures-picker select:focus-visible{outline:3px solid #ff9aa5;outline-offset:2px}
@media(max-width:600px){.fixtures-picker #fixturesCupTabs{gap:4px}.fixtures-picker .cup-tab{min-height:46px;padding:2px}.fixtures-picker .cup-tab img{height:34px}.fixtures-league-row{gap:10px}.fixtures-picker .league-select-field select{font-size:15px}}
@media(max-width:379px){.fixtures-picker #fixturesCupTabs{grid-template-columns:repeat(4,minmax(0,1fr))}}
