/* PFO 6.4 — compact mobile tabs; selectors strictly scoped by page. */
.pfo64-tabs{display:flex;gap:7px;margin:10px 0 14px;overflow-x:auto;scrollbar-width:thin;padding:2px 0 5px}
.pfo64-tabs [role="tab"]{flex:1 0 auto;min-width:0;padding:10px 12px;border:1px solid #496679;border-radius:9px;background:#253b50;color:#bfd3de;font-size:12px;line-height:1.3;font-weight:650;cursor:pointer;white-space:nowrap}
.pfo64-tabs [role="tab"][aria-selected="true"]{background:#2a6554;border-color:#6eaf96;color:#f0fff7;font-weight:850}
.pfo64-tabs [role="tab"]:focus-visible{outline:2px solid #ffbb57;outline-offset:2px}
#matchup[data-pfo64-tab="starters"] #pfo63-startsit,
#matchup[data-pfo64-tab="starters"] .pfo52-lab{display:none!important}
#matchup[data-pfo64-tab="startsit"] #pfo52-matchup > :not(.pfo52-weekrow),
#matchup[data-pfo64-tab="lab"] #pfo52-matchup > :not(.pfo52-weekrow):not(.pfo52-lab),
#matchup[data-pfo64-tab="lab"] #pfo63-startsit{display:none!important}
#matchup .pfo64-bench{margin-top:9px;border-top:1px solid #3c576b;padding-top:8px}
#matchup .pfo64-bench>summary{font-size:12px;color:#b3ebd4;cursor:pointer;font-weight:750;padding:7px}
#matchup .pfo64-bench-grid{display:grid;gap:5px;padding:5px 0}
#matchup .pfo64-bench-player{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;font-size:10px;text-align:left;color:#d8e9f1;background:#20394a;border:1px solid #3b6070;border-radius:7px;padding:7px;cursor:pointer}
#matchup .pfo64-bench-player>span{min-width:0;overflow-wrap:anywhere}
#matchup .pfo64-bench-player>b{white-space:nowrap;color:#f6bf6c}
#matchup .pfo52-duel>article{min-width:0}
#market [data-pfo59-market-panel="trade"][data-pfo64-trade="finder"] #pfo59-trade-board,
#market [data-pfo59-market-panel="trade"][data-pfo64-trade="lab"] #pfo61-trade-research{display:none!important}
#market #pfo64-trade-tabs{margin-top:6px}
@media(max-width:390px){#matchup .pfo64-tabs [role="tab"]{padding:9px 8px;font-size:11px}#market .pfo64-tabs [role="tab"]{padding:10px 12px}}

/* PFO 6.5: Waiver Command gets suggested and self-guided research tabs. */
#market #pfo65-waiver-tabs{margin:6px 0 12px}
#market [data-pfo59-market-panel="waiver"][data-pfo65-waiver="suggested"]>.pfo59-filters,
#market [data-pfo59-market-panel="waiver"][data-pfo65-waiver="suggested"] #pfo59-waiver-board,
#market [data-pfo59-market-panel="waiver"][data-pfo65-waiver="suggested"]>.pfo59-legacy{display:none!important}
#market [data-pfo59-market-panel="waiver"][data-pfo65-waiver="manual"] #pfo61-waiver-research{display:none!important}
/* Independent choice of deal strategy and number of players—no forced mixed mode. */
.pfo65-trade-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 5px}
.pfo65-trade-modes button{min-width:0;padding:10px 7px;border:1px solid #476777;border-radius:8px;background:#233a4e;color:#d3e5e9;font-size:11px;font-weight:700;line-height:1.35;cursor:pointer}
.pfo65-trade-modes button[aria-pressed="true"]{background:#316956;border-color:#7fbda4;color:#fff}
.pfo65-trade-modes button:focus-visible{outline:2px solid #ffbb57;outline-offset:2px}
.pfo65-mode-note{color:#a9cad1;font-size:10px;line-height:1.55;margin:0 0 10px}
.pfo65-shape-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:9px;margin:9px 0}
.pfo65-shape-row>.pfo61-picker{min-width:0}
.pfo65-uneven{display:flex;align-items:center;gap:7px;min-width:0;color:#d3e9e1;font-size:11px;line-height:1.5}
.pfo65-uneven input{flex:none;accent-color:#7cc1a7}
@media(max-width:360px){.pfo65-trade-modes{gap:4px}.pfo65-trade-modes button{font-size:10px;padding:8px 4px}.pfo65-shape-row{grid-template-columns:1fr}}

/* PFO 6.6: keep Matchup's bench and IR explicitly separate. */
#matchup .pfo66-roster-groups{display:grid;gap:4px;margin-top:8px}
#matchup .pfo64-reserve{border-top:1px solid #3c576b;padding-top:8px}
#matchup .pfo64-reserve>summary{font-size:12px;color:#efbf7a;cursor:pointer;font-weight:750;padding:7px}
#matchup .pfo64-reserve .pfo64-bench-grid{display:grid;gap:5px;padding:5px 0}
#matchup .pfo66-trade-impact{font-weight:700;color:#c6e9da}
