/* V15.5.2 — remove gesture blockers and duplicate controls; preserve original score grid. */
@media screen{
 html{overflow-x:hidden!important;overflow-y:auto!important;touch-action:auto!important}
 body:not(.mobile-eval-focus){overflow-y:visible!important;touch-action:auto!important}
 #main-header-inner{position:relative!important}
 .ws-scrim{pointer-events:none}
 body.ws-mobile-open .ws-scrim{pointer-events:auto!important;position:fixed!important;inset:0!important;display:block!important;z-index:1090!important;background:rgba(8,37,34,.65)!important}
 #workspace-sidebar{z-index:1100!important;overflow:hidden!important;touch-action:pan-y!important}
 #workspace-sidebar .ws-sections{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;touch-action:pan-y!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}
 #workspace-sidebar .ws-link{touch-action:manipulation!important;min-height:44px!important}
 #workspace-sidebar #ws-collapse{touch-action:manipulation!important;min-width:42px!important;min-height:42px!important}
 body.ws-mobile-open .ws-mobile-button{display:none!important}
 #tracking-table-scroll{touch-action:pan-x pan-y!important;-webkit-overflow-scrolling:touch!important}
}
@media screen and (max-width:1000px){
 body{--ws-side:0px!important;padding-right:0!important}
 .ws-mobile-button{display:flex!important;position:absolute!important;top:13px!important;left:11px!important;right:auto!important;bottom:auto!important;width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;padding:0!important;align-items:center!important;justify-content:center!important;font-size:23px!important;line-height:1!important;background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:11px!important;color:#fff!important;box-shadow:none!important;z-index:101!important;transform:none!important}
 .ws-mobile-button::before{content:none!important}
 #workspace-sidebar{width:min(332px,90vw)!important;max-width:90vw!important;top:0!important;bottom:0!important;height:100dvh!important;right:0!important;left:auto!important;transform:translateX(108%)!important}
 body.ws-mobile-open #workspace-sidebar{transform:translateX(0)!important}
 #workspace-sidebar .ws-brand{flex:0 0 auto!important;padding:12px 14px!important}
 #workspace-sidebar .ws-footer{display:none!important}
 #workspace-sidebar .ws-sections{padding:9px 12px 30px!important}
 #workspace-sidebar .ws-group{padding-top:7px!important;margin-top:5px!important}
 #workspace-sidebar .ws-group-title{font-size:10px!important;padding:2px 10px 5px!important}
 #workspace-sidebar .ws-link{padding:9px 13px!important;margin:2px 0!important;font-size:13px!important}
 #workspace-sidebar .ws-label{display:inline!important}
 #header-brand-block{padding-left:51px!important}
 #main-header-inner{padding-top:10px!important}
 .ws-mobile-button:focus-visible,#workspace-sidebar button:focus-visible{outline:3px solid #f9cd60!important;outline-offset:2px!important}
}
@media screen{
 body.ws-mobile-device{--ws-side:0px!important;padding-right:0!important}
 body.ws-mobile-device .ws-mobile-button{display:flex!important;position:absolute!important;top:12px!important;left:10px!important;right:auto!important;bottom:auto!important;width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;align-items:center!important;justify-content:center!important;font-size:23px!important;background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.25)!important;z-index:101!important;box-shadow:none!important;transform:none!important}
 body.ws-mobile-device .ws-mobile-button::before{content:none!important}
 body.ws-mobile-device.ws-mobile-open .ws-mobile-button{display:none!important}
 body.ws-mobile-device #workspace-sidebar{width:min(332px,90vw)!important;max-width:90vw!important;top:0!important;bottom:0!important;height:100dvh!important;right:0!important;left:auto!important;transform:translateX(108%)!important}
 body.ws-mobile-device.ws-mobile-open #workspace-sidebar{transform:translateX(0)!important}
 body.ws-mobile-device #workspace-sidebar .ws-sections{padding:9px 12px 30px!important}
 body.ws-mobile-device #workspace-sidebar .ws-link{min-height:44px!important;padding:9px 12px!important}
 body.ws-mobile-device #header-brand-block{padding-left:51px!important}
}
@media print{.ws-scrim,#workspace-sidebar,.ws-mobile-button{display:none!important}}
