#gps-replay-panel .panel-head{display:block}
#gps-replay-panel .gps-replay-tools{margin-top:14px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}
#gps-replay-panel .gps-replay-tools select{width:auto;max-width:100%;flex:1 1 230px}
#gps-replay-panel .gps-replay-tools input{width:auto;max-width:100%}
#gps-replay-show{display:inline-flex;min-width:160px;justify-content:center}
.hist-label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#cfe3ef;min-width:180px}
.hist-label select,.hist-label input{min-height:42px;height:42px;flex:none!important;width:100%!important}
.hist-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}
.hist-heading h3{margin:0;font-size:18px}
.hist-note{font-size:12px;color:#a9c6d7;line-height:1.6;max-width:1000px}
.hist-table-scroll{overflow:auto;width:100%;margin:12px 0;border:1px solid #31566d;border-radius:10px}
.hist-table{min-width:980px;width:100%}
.hist-table th,.hist-table td{vertical-align:top;padding:12px}
.hist-table small{color:#a9c6d7}
.hist-table td .btn{margin:3px;white-space:nowrap}
.hist-table details{margin-top:8px;max-width:260px;font-size:12px;color:#ffd84a}
.hist-table summary{cursor:pointer}
.hist-points-scroll{max-height:280px}
#hist-route-detail{padding:14px;background:#102635;border-radius:10px;margin-top:16px}
@media(max-width:650px){#gps-replay-panel .gps-replay-tools>*{flex:1 1 auto}#gps-replay-panel .gps-replay-tools select{min-width:0!important;width:100%}.hist-label{width:100%}.hist-heading{align-items:flex-start}.hist-heading .btn{width:auto}.hist-table{min-width:900px}}
