/* Shared Club/Country visual contract: Helvetica, compact bars, aligned panels. */
.layout{align-items:start}
.main,.v201-main{align-self:start;margin:0 auto;min-width:0;width:100%;padding-top:20px}
.club-home201{background:none;border:0;color:inherit;font:inherit;padding:0;width:100%;text-align:inherit;cursor:pointer}
.page-command201{display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}
.page-command201>.page-tabs{flex:1;margin:0;min-width:0}
.page-command201>.responsibility154{margin:0 0 0 auto;flex:0 0 auto;position:relative}
.page-command201>.responsibility154>summary{min-height:42px;display:flex;align-items:center;gap:10px}
.page-command201>.responsibility154>summary::after{content:'▾'}
.responsibility-options154{z-index:30;right:0;left:auto}
.main .page-title:empty,.main .page-title .eyebrow:empty{display:none}
.main .page-title h1{font-size:28px;line-height:1.15}
.low201{color:#d54242!important}.medium201{color:#b68700!important}.high201{color:#00a86b!important}
.confidence-number201{display:block;font-size:32px;line-height:1.3;margin:8px 0 14px;font-weight:750}
.confidence-grid201{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px}
.confidence-grid201>.panel{margin:0}.confidence-grid201 ul{padding-left:18px;min-height:3em;line-height:1.5}
.star-value201{font-size:24px!important;letter-spacing:1px}
.overview-grid201{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:'fixtures competition' 'selection selection';align-items:stretch;gap:20px}
.overview-fixtures201{grid-area:fixtures;min-width:0}
.overview-fixtures201>.panel:last-child{margin-bottom:0}
.overview-competition201{grid-area:competition;margin:0;min-height:0;position:relative;display:flex;flex-direction:column}
.overview-competition201>.table-scroll,.overview-competition201>.group-tables,.overview-competition201>.groups8{overflow:auto;flex:1;min-height:0;max-height:560px}
.overview-selection201{grid-area:selection;min-width:0}
.overview-selection201 .selection-layout9{display:block!important}
.overview-selection201 .mini-pitch{width:100%;max-width:none}
.advance-top201{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}
.advance-top201>.panel{min-width:0;margin:0}.advance-top201 .panel-head{padding:12px}
.advance-top201 .panel-body{padding:14px}.advance-top201 .result-scoreline{font-size:20px}
.advance-top201 .table-scroll{max-height:280px}.advance-top201 .league-table{font-size:12px}
.advance-top201 .league-table td,.advance-top201 .league-table th{padding:7px 5px}
.calendar-progress7{width:min(1500px,96vw);max-height:95vh;overflow:auto}
.matchday-label201{white-space:nowrap;overflow:visible;min-width:max-content}
.delegation-log201{max-height:180px;overflow:auto}
.season-grid201{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.season-grid201>.panel{margin:0;min-width:0}.season-grid201 .page-tabs{padding:12px;gap:5px}
.season-grid201 .page-tabs button{padding:8px 10px;font-size:13px}
.season-grid201 .finance-row{padding:12px 18px}.season-awards201{grid-column:1/-1}
.setup-checklist201{border:1px solid var(--green,#00be76);background:var(--panel,#151815);padding:14px 18px;margin-bottom:18px}
.setup-checklist201>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:5px 0}
.manager-attributes201{grid-column:1/-1}.attribute-allocation201{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.attribute-allocation201 label{display:flex;flex-direction:column;gap:6px}.attribute-allocation201 small{font-size:12px;text-transform:none;font-weight:400;line-height:1.4}
.league-load201{grid-column:1/-1}.league-load201 summary{cursor:pointer;font-weight:700}
.league-load-grid201{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px}
.league-load-grid201 fieldset{border:1px solid var(--line,#555);padding:10px}.league-load-grid201 label{display:flex;align-items:center;gap:7px;font-size:12px;text-transform:none}
.league-load-grid201 input{width:auto;min-height:0}.league-load-grid201 legend{font-weight:700}
.competition-teams201 td:first-child,.competition-teams201 th:first-child{text-align:left}
.main .league-table th:has(+ th),.main .league-table td:has([data-club]){white-space:nowrap}
.main .league-table th:nth-child(2),.main .league-table td:nth-child(2){text-align:left!important}
html:not(.dark8) .main details.fixture-detail{color:#234a34}
html:not(.dark8) .main details.fixture-detail>summary b{color:#173a28}
html:not(.dark8) .main details.fixture-detail>summary span,html:not(.dark8) .main details.fixture-detail>summary small{color:#536b5b}
.main .groups8,.main .group-tables,.main .groups-grid{justify-content:start;align-items:start}
.main .groups8 table,.main .group-tables table{table-layout:fixed;width:100%}
.main .groups8 table th:nth-child(2),.main .group-tables table th:nth-child(2){width:42%;text-align:left}
.main .panel-body>svg{display:block;width:100%;height:auto;max-width:100%}
@media(min-width:1200px){.topbar>#public-tools10{flex-basis:100%;justify-content:flex-end}}
@media(max-width:1100px){.advance-top201{grid-template-columns:repeat(2,minmax(0,1fr))}.attribute-allocation201{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.confidence-grid201,.season-grid201,.overview-grid201{grid-template-columns:1fr!important}.overview-grid201{grid-template-areas:'fixtures' 'competition' 'selection'}.season-awards201{grid-column:auto}.advance-top201{grid-template-columns:1fr}.page-command201{gap:8px}.league-load-grid201{grid-template-columns:1fr}}
