/* One readable court list; existing match actions and clock remain authoritative. */
@media(max-width:700px){
#app-shell #tab-partidos #subtab-rotacion:not(.pm-finalized) #pm-howto,#app-shell #tab-partidos #pm-undo-btn{display:none!important}
#app-shell #tab-partidos #subtab-rotacion .pm-pro-toolbar .pm-pro-toolbar-actions{grid-template-columns:1fr 1.5fr!important;gap:12px!important}
#app-shell #tab-partidos #subtab-rotacion .pm-ops-strip small{font-size:8px!important}
#app-shell #tab-partidos #subtab-rotacion .pm-ops-strip button{font-size:11px!important}
#app-shell #tab-partidos #subtab-rotacion .pm-quarter-chip.active{background:#293c21!important;color:#d6f7a1!important}
body .quick-swap-sheet .pm-multi-columns{grid-template-columns:1fr!important}
body .quick-swap-sheet .pm-multi-columns>section:first-child,body .quick-swap-sheet .pm-multi-status{display:none!important}
body .quick-swap-sheet .pm-multi-list{grid-template-columns:1fr!important}
body .quick-swap-sheet .pm-multi-player{min-height:60px!important;padding:10px!important;grid-template-columns:36px 1fr 24px!important}
body .quick-swap-sheet .pm-multi-player b{font-size:14px!important;white-space:normal!important}
body .quick-swap-sheet .pm-multi-player small{font-size:12px!important}
body .quick-swap-sheet .pm-multi-player small b{color:#ffda99!important;font-variant-numeric:tabular-nums}
html body #app-shell #tab-partidos #subtab-rotacion:not(.pm-finalized) .pm-pro-toolbar{position:sticky!important;top:0!important;z-index:45!important;display:flex!important;flex-direction:column!important;gap:6px!important;padding:10px!important;background:#0d1a23!important;border:1px solid #385361!important}
#app-shell #tab-partidos #subtab-rotacion .pm-pro-toolbar-actions{width:100%!important;grid-template-columns:auto 1fr auto!important}
#app-shell #tab-partidos #pm-pro-clock{font-size:30px!important;line-height:1.1!important;font-variant-numeric:tabular-nums;padding:6px 10px!important}
#app-shell #tab-partidos #pm-clock-btn-top{font-size:15px!important;min-height:48px!important}
html body #app-shell #tab-partidos #subtab-rotacion .pm-mobile-tabs{position:static!important;margin:8px 0!important}
#app-shell #tab-partidos #subtab-rotacion .pm-mobile-tabs button{font-size:12px!important;min-height:44px!important}
#app-shell #tab-partidos #subtab-rotacion:not(.pm-finalized) #pm-cancha-list,
#app-shell #tab-partidos #subtab-rotacion:not(.pm-finalized) .pm-pro-main>.pm-pro-section-head:first-child{display:none!important}
#app-shell #tab-partidos #pm-mobile-five-v236{position:static!important;padding:12px!important;margin:8px 0!important;box-shadow:none!important}
#subtab-rotacion:is(.pm-mobile-bench,.pm-mobile-game) #pm-mobile-five-v236{display:none!important}
#pm-mobile-five-v236 .quick-five-title{font-size:15px;margin-bottom:12px}
#pm-mobile-five-v236 .quick-five-title button{font-size:11px;padding:8px}
#pm-mobile-five-v236 .quick-five-players{display:grid;grid-template-columns:1fr;gap:8px}
#pm-mobile-five-v236 .live-player-row{padding:10px;background:#10212b;border:1px solid #304650;border-radius:10px}
#pm-mobile-five-v236 .live-player-name{display:flex;align-items:center;gap:8px;margin-bottom:8px;min-width:0}
#pm-mobile-five-v236 .live-player-name>b{color:#c8f36b;font-size:16px;min-width:32px}
#pm-mobile-five-v236 .live-player-name>strong{font-size:14px;line-height:1.3;flex:1}
#pm-mobile-five-v236 .live-fouls{font-size:11px;color:#b4c9d6;white-space:nowrap}
#pm-mobile-five-v236 .live-fouls.warning{color:#ffda99}
#pm-mobile-five-v236 .live-player-data{display:grid;grid-template-columns:1fr 1fr auto auto;gap:8px;align-items:center}
#pm-mobile-five-v236 .live-player-data>div{display:flex;flex-direction:column;gap:4px}
#pm-mobile-five-v236 .live-player-data small{font-size:9px;color:#b4c9d6}
#pm-mobile-five-v236 .live-player-data strong{font-size:21px;line-height:1.1;font-variant-numeric:tabular-nums}
#pm-mobile-five-v236 .live-player-data button{padding:8px!important;min-height:44px!important;font-size:12px!important;background:#19313e!important;color:#edf4f7!important;border:1px solid #385361!important;border-radius:8px!important}
#pm-mobile-five-v236 .live-player-data [data-swap]{background:#293c21!important;color:#d6f7a1!important;border-color:#688744!important}
#pm-mobile-five-v236 button:disabled{opacity:.4}
#app-shell #tab-partidos #subtab-rotacion .pm-pro-bench{grid-template-columns:1fr!important;max-height:none!important;overflow:visible!important}
#app-shell #tab-partidos #subtab-rotacion .pm-pro-bench-card{padding:12px!important;min-height:92px!important}
#app-shell #tab-partidos #subtab-rotacion .pm-pro-bench-name{font-size:15px!important}
#app-shell #tab-partidos #subtab-rotacion .pm-pro-bench-info{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;min-width:0!important}
#app-shell #tab-partidos #subtab-rotacion .pm-pro-bench-name{white-space:normal!important;text-align:left!important;line-height:1.3!important}
#app-shell #tab-partidos #subtab-rotacion .pm-pro-bench-meta{display:none!important}
#app-shell #tab-partidos #subtab-rotacion .pm-pro-bench-card>.pm-inline-fouls{grid-column:2/4!important;justify-content:flex-start!important;margin:5px 0 0!important}
#app-shell #tab-partidos #subtab-rotacion .pm-bench-live{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important}
#app-shell #tab-partidos #subtab-rotacion .pm-state-time.bench b{font-size:22px!important;color:#ffda99!important;font-variant-numeric:tabular-nums}
#app-shell #tab-partidos #subtab-rotacion .pm-state-time.bench small{font-size:10px!important;color:#c2d2dc!important}
}
