/* PPS 2.060 — wspólna nawigacja sezonu, czytelne etykiety i mobile. */

/* Zakładki śledzenia są elementem PPS, nie barwami aktualnego klubu. */
.season-watch-surface .season-watch-table-toolbar{background:#171717!important}
.season-watch-surface .season-watch-table-switch button{
  border-color:#4f4b45!important;background:#f4efe5!important;color:#171717!important
}
.season-watch-surface .season-watch-table-switch button.active{
  border-bottom-color:#b51f2b!important;background:#b51f2b!important;color:#fff!important
}
.season-watch-surface .season-watch-progress{color:#171717!important}
.season-watch-surface .season-watch-progress>span{font-weight:900;letter-spacing:.06em}
.season-watch-surface .season-watch-progress>i{border-color:#171717!important}
.season-watch-surface .season-watch-progress b{background:#b51f2b!important}

/* Podsumowanie ma identyczny kontener po relacji i po szybkiej symulacji. */
.season-watch-summary-head{border-color:#171717!important;background:#f4efe5!important;color:#171717!important}
.season-watch-summary-head button{background:#b51f2b!important;color:#fff!important;border-color:#171717!important}
.season-watch-head #seasonWatchSkip{background:#b51f2b!important;color:#fff!important;border:3px solid #171717!important;box-shadow:3px 3px 0 #171717!important}
.season-watch-head #seasonWatchSkip.is-finishing{--season-finish-progress:0%;opacity:1!important;background:linear-gradient(90deg,#171717 0 var(--season-finish-progress),#b51f2b var(--season-finish-progress) 100%)!important;color:#fff!important;cursor:progress}
.season-watch-surface .season-watch-result-score strong,.season-watch-surface .season-watch-upcoming-match>b{background:#171717!important;color:#fff!important;border-color:#171717!important}
.season-watch-surface .season-watch-actions .simulate-season-end{background:#b51f2b!important;color:#fff!important;border-color:#171717!important;box-shadow:2px 2px 0 #171717!important}
.advanced-score-team{background:#f4efe5!important;color:#171717!important;border-color:#171717!important;box-shadow:4px 4px 0 #b51f2b!important}
.advanced-score-card>.advanced-score-toggle{background:#171717!important;color:#fff!important;border-color:#171717!important}
.season-watch-cup-tabs{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:5px;background:#f4efe5;border-bottom:2px solid #171717}
.season-watch-cup-tabs button{min-height:32px;padding:5px;border:2px solid #171717;background:#fff;color:#171717;font:900 7px/1.2 "Libre Baskerville",Georgia,serif}
.season-watch-cup-tabs button.is-active{background:#b51f2b;color:#fff}.season-watch-cup-tab-panel{padding:5px}
.season-watch-cup-tabs button b{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:3px;padding:0 4px;border:1px solid currentColor;background:rgba(255,255,255,.14);font-size:7px}.season-watch-cup-pane-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:5px 0 7px}.season-watch-cup-pane-tabs button{min-height:34px;border:2px solid #171717;background:#fff;color:#171717;font:900 8px/1.2 "Libre Baskerville",Georgia,serif}.season-watch-cup-pane-tabs button.is-active{background:#171717;color:#fff}.season-watch-cup-pane-tabs b{display:inline-block;margin-left:4px}.season-watch-cup-standing{margin:0 0 8px;border:2px solid #171717;background:#fff}.season-watch-cup-standing>h5{margin:0;padding:8px 9px 3px;font:900 10px/1.3 "Libre Baskerville",Georgia,serif}.season-watch-cup-standing>small{display:block;padding:0 9px 8px;color:#6a655d;font:700 7px/1.3 "Libre Baskerville",Georgia,serif}.season-watch-cup-standing .league-table-wrap{margin:0;border-width:2px 0 0}.season-watch-cup-subpane{min-width:0}
@media(max-width:560px){.season-watch-cup-tabs{grid-template-columns:1fr}.season-watch-cup-tabs button{min-height:29px}.season-watch-cup-standing .league-table{min-width:560px}}
.season-watch-cup-filter-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;border:2px solid #171717;background:#e4ded3;color:#171717}.season-watch-cup-filter-head strong{font:900 9px/1.3 "Libre Baskerville",Georgia,serif}.season-watch-cup-filter-head small{font:900 7px/1 var(--pps-font);letter-spacing:.06em}.season-watch-cup-match-cards{display:grid;gap:6px;max-height:min(64dvh,680px);margin-top:6px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.season-watch-cup-match-cards .season-watch-result{margin:0}
.season-watch-summary-dashboard .season-dashboard-tabs button.is-active{background:#b51f2b!important;color:#fff!important}
.season-dashboard-schedule{display:grid;gap:14px;min-width:0}
.season-dashboard-team-schedule{min-width:0;border:3px solid #171717;background:#fff}
.season-dashboard-team-schedule>header{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;background:#171717;color:#fff}
.season-dashboard-team-schedule>header span{font-size:8px;font-weight:900;letter-spacing:.08em}
.season-dashboard-team-schedule>header strong{font-size:10px;text-align:right}
.season-dashboard-team-schedule>.league-rounds{max-height:min(66dvh,720px);overflow:auto}
.season-watch-table.is-rivalry{height:100%!important;overflow:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.season-watch-table.is-rivalry>.club-rivalry-view{height:auto;min-height:100%;overflow:visible}
.season-dashboard-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}
.season-dashboard-national{border:3px solid #171717;background:#fff}
.season-dashboard-national>header{display:grid;gap:4px;padding:12px 14px;border-bottom:4px solid #171717;background:#b51f2b;color:#fff}
.season-dashboard-national>header span{font-size:8px;font-weight:900;letter-spacing:.08em}.season-dashboard-national>header h4{margin:0;font-size:20px}.season-dashboard-national>header strong{font-size:9px}
.season-dashboard-national-results{max-height:min(64dvh,680px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.preseason-flow-stops{margin-top:12px;border:3px solid #171717;background:#f4efe5;box-shadow:4px 4px 0 #b51f2b}
.preseason-flow-stops>header{padding:12px 14px;border-bottom:3px solid #171717;background:#171717;color:#fff}
.preseason-flow-stops>header span{display:block;font-size:8px;font-weight:900;letter-spacing:.09em}.preseason-flow-stops>header h4{margin:4px 0;font-size:15px}.preseason-flow-stops>header p{margin:0!important;color:#ded8cf;font-size:9px;line-height:1.4}
.preseason-flow-stops>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#b8b0a4}
.preseason-flow-stops label{display:grid;align-content:start;gap:6px;min-width:0;padding:11px 12px;background:#fff}
.preseason-flow-stops label>span{min-height:22px;color:#171717;font-size:8px;font-weight:900;line-height:1.35;letter-spacing:.04em;overflow-wrap:anywhere}
.preseason-flow-stops select{width:100%;min-width:0;min-height:39px;border:2px solid #171717;border-radius:0;background:#f4efe5;color:#171717;font-size:9px;font-weight:900}
.preseason-flow-stops label>small{color:#625d55;font-size:8px;line-height:1.4}.preseason-flow-stops>output{display:block;min-height:28px;padding:8px 12px;color:#7d151d;font-size:8px;font-weight:900}

/* Kategorie zdarzeń mają jedną paletę PPS i zawsze biorą udział w układzie. */
.decision-category-head,.event-picker-categories{min-width:0;align-items:flex-start!important;align-content:flex-start;gap:5px!important;line-height:1.25!important}
.decision-category-head>span{flex:0 0 100%;margin:0 0 2px!important}
.decision-category-head>b,.event-picker-categories b{
  position:static!important;display:inline-flex!important;align-items:center;max-width:100%;min-height:22px;
  margin:0!important;padding:4px 7px!important;border:1px solid #7d151d!important;background:#b51f2b!important;
  color:#fff!important;font-size:8px!important;line-height:1.2!important;font-weight:900!important;
  letter-spacing:.055em!important;white-space:normal!important;overflow-wrap:anywhere;opacity:1!important;box-sizing:border-box
}

@media(max-width:760px){
  .preseason-flow-stops>div{grid-template-columns:1fr}
}

@media(max-width:380px){
  .season-dashboard-tabs button{padding:5px 2px;font-size:6px!important;letter-spacing:.2px}
}
