.panel>*{flex-shrink:0}
.panel{gap:8px}.panel .loop-guide{margin:0}.panel .workspace-note{margin:0;min-height:0}.panel .draft-note{margin:0}.panel .route-revision{margin:0;padding:8px 10px;border-radius:0 10px 10px 0}.panel .route-revision small{font-size:11px;line-height:1.45}.panel .route-revision strong{font-size:14px;line-height:1.5;margin-top:4px}.panel .route-revision p{font-size:11px!important;line-height:1.5;margin:4px 0 0!important}.panel #validation{min-height:0}.panel .primary{flex-shrink:0}.panel .place-editor{margin-top:4px}
@media(max-width:800px) and (min-height:601px){.panel textarea{min-height:82px}.panel .route-revision strong{font-size:13px}.panel .place-editor small{font-size:10px}}

.trail-legend{max-width:min(210px,calc(100% - 16px));gap:3px 8px;padding:5px 7px}.trail-legend strong,.trail-legend small{font-size:9px;line-height:1.4}
