/* Result fields scroll locally. Stage selection stays separate from the removed tools. */
body.viewer-body #results-pane{grid-template-rows:minmax(0,1fr);overflow-y:auto;min-width:0}
body.viewer-body #viewer-results-content{min-width:0;max-width:100%;overflow:visible}
body.viewer-body #viewer-results-content .design-results-toolbar{justify-content:flex-end;min-height:40px;margin:0 0 6px}
body.viewer-body #viewer-results-content .design-stage-picker{max-width:100%}
body.viewer-body #viewer-results-content .design-stage-picker select{height:40px;font-size:16px;max-width:100%}
body.viewer-body #viewer-results-content .viewer-result-field{display:block;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;line-height:1.5;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;overscroll-behavior-y:auto;scrollbar-width:thin}
body.viewer-body #viewer-results-content .viewer-result-field:focus-visible{outline:2px solid #00E5BE;outline-offset:-2px}
body.viewer-body #viewer-results-content .viewer-result-field .fixed-name-content{animation:none!important;transform:none!important}
body.viewer-body #viewer-results-content .knockout-placements{margin:0;min-width:0;max-inline-size:min(100%,1040px)}
body.viewer-body #viewer-results-content .knockout-placements .tablewrap{width:100%;max-width:100%;overflow:visible;overscroll-behavior-y:auto}
body.viewer-body #viewer-results-content .knockout-placements-table{width:100%;min-width:0;table-layout:fixed}
body.viewer-body #viewer-results-content .knockout-placements-table :is(th,td){box-sizing:border-box;padding:8px 5px;min-width:0;vertical-align:top}
body.viewer-body #viewer-results-content .knockout-placements-table thead th{background:#202020!important;color:#BDBDBD!important;font-weight:500;white-space:nowrap}
body.viewer-body #viewer-results-content .knockout-placements-table tbody :is(th,td){background:transparent!important;color:#EDEDED!important}
body.viewer-body #viewer-results-content .knockout-placements-table tbody tr.placement-podium,
body.viewer-body #viewer-results-content .knockout-placements-table tbody tr.placement-podium>:is(th,td){background:#00E5BE!important;color:#111318!important}
@media(max-width:600px){body.viewer-body #viewer-results-content .knockout-placements-table :is(th,td){padding:7px 3px;font-size:12px}body.viewer-body #viewer-results-content .knockout-placements-table thead th[data-placement-panel="stats"]{font-size:11px}}
