/* 轨迹上传帮助浮出层 —— 本地静态资源，勿外链 CDN */
.track-help-link { color:#337ab7; cursor:pointer; text-decoration:underline; }
.track-help-link:hover, .track-help-link:focus { color:#23527c; }
.track-help-overlay { position:fixed; left:0; top:0; right:0; bottom:0; z-index:3000; background:rgba(0,0,0,.55); display:none; align-items:center; justify-content:center; padding:12px; }
#trackHelpOverlay { z-index:3100; }
.track-help-panel { background:#fff; border-radius:8px; width:100%; max-width:560px; max-height:88vh; display:flex; flex-direction:column; overflow:hidden; box-shadow:0 6px 30px rgba(0,0,0,.35); }
.track-help-head { flex:0 0 auto; display:flex; align-items:center; justify-content:space-between; padding:12px 16px; border-bottom:1px solid #e5e5e5; font-size:16px; font-weight:600; color:#333; }
.track-help-close { border:0; background:none; color:#888; font-size:26px; line-height:1; padding:0 4px; cursor:pointer; }
.track-help-body { flex:1 1 auto; overflow-y:auto; -webkit-overflow-scrolling:touch; padding:12px 16px 18px; }
.track-help-actions { flex:0 0 auto; padding:10px 16px; border-top:1px solid #e5e5e5; text-align:right; }
.track-help-actions .btn { margin-left:8px; }
.track-help-lead { color:#666; font-size:13px; line-height:1.7; margin:0 0 14px; }
.track-help-steps { list-style:none; margin:0; padding:0; }
.track-help-steps li { margin:0 0 18px; padding:0 0 14px; border-bottom:1px dashed #e5e5e5; }
.track-help-steps li:last-child { border-bottom:0; margin-bottom:0; padding-bottom:0; }
.track-help-steps h5 { margin:0 0 8px; font-size:14px; line-height:1.6; font-weight:600; color:#333; }
.track-help-no { display:inline-block; min-width:20px; height:20px; line-height:20px; text-align:center; border-radius:50%; background:#60b88d; color:#fff; font-size:12px; margin-right:8px; }
.track-help-body img { display:block; max-width:100%; height:auto; margin:6px auto 0; border:1px solid #eee; border-radius:4px; }
.track-tip-text { font-size:15px; line-height:1.8; color:#333; margin:4px 0 10px; }
.track-tip-note { color:#888; font-size:12px; line-height:1.6; margin:0; }
@media (max-width:480px) {
  .track-help-overlay { padding:8px; }
  .track-help-panel { max-height:92vh; }
  .track-help-head { font-size:15px; padding:10px 12px; }
  .track-help-body { padding:10px 12px 14px; }
  .track-help-actions { padding:8px 12px; }
  .track-help-actions .btn { margin-left:4px; }
}
