/* Preserve the approved colours, artwork and bottom navigation. */
.analysisSelection{position:sticky;top:0;z-index:4;padding:10px;border:1px solid #2e8fae;border-radius:14px;background:#062038f2;margin:12px 0;backdrop-filter:blur(10px)}
.analysisStyles,.analysisDistances{display:flex;flex-wrap:wrap;gap:7px}
.analysisDistances{margin-top:8px}
.analysisSelection button,.analysisSelection select{min-height:42px;padding:8px 12px;border:1px solid #3a839f;border-radius:12px;background:#092c46;color:#e8f9ff;font:12px Arial;flex:1;cursor:pointer}
.analysisSelection button[aria-pressed=true]{border-color:#4ce4ff;background:#08618d;box-shadow:inset 0 0 12px #42dcff30}
.analysisSelection label{display:block;margin-top:8px;font:11px Arial;color:#a9c9db}
.analysisSelection select{display:block;width:100%;margin-top:5px}
#resultDetail{touch-action:pan-y}
#resultDetail .detailTableWrap{overflow-y:auto;overflow-x:hidden;touch-action:pan-y;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#36b9da #062236;scroll-padding-top:32px}
#resultDetail .detailTableWrap th{position:sticky;top:0;z-index:2;background:#062437}
#resultDetail .detailTableTools,#resultDetail .detailReplayHeading{display:flex;justify-content:space-between;align-items:center;gap:8px;flex:none}
#resultDetail .detailTableTools{color:#a8d5e5;font:11px/15px Arial}
#resultDetail .detailTableTools button,#resultDetail .detailReplayHeading button{flex:none;min-height:34px;padding:5px 9px;font:11px Arial}
#resultDetail .detailReplayHeading label{gap:10px;align-items:center;font:12px Arial}
#resultDetail button:disabled{opacity:.5;cursor:default}
#resultDetail .resultReplayBadge{white-space:nowrap}
@media(max-height:620px){#resultDetail .detailTableWrap{height:37dvh;max-height:37dvh;flex-basis:37dvh}#resultDetail .detailTableTools button,#resultDetail .detailReplayHeading button{min-height:32px}#resultDetail[open]{gap:5px!important}}
.athletePicker .athleteSourcePages{display:flex;align-items:center;gap:8px;flex:none;min-height:44px}
.athletePicker .athleteSourcePages .athleteSearchStatus{flex:1;height:auto}
.athletePicker .athleteSourcePages button{min-height:44px;border:1px solid #368aa4;border-radius:12px;padding:6px 12px;color:#dff8ff;background:#082d46;font:700 12px Arial,sans-serif}
.athletePicker .athleteSourcePages button[hidden]{display:none}
.athletePicker .athleteDataNote{max-height:32px;overflow:hidden}
