/* v468 — compact route-purpose help: preserve v467 RTL geometry, reduce panel density. */
.context-help-panel {
  gap: 8px;
  padding: 10px 14px;
  line-height: 1.78;
}
.context-help-copy {
  inline-size: min(100%, 62ch);
  max-inline-size: 62ch;
}
.context-help-panel .context-help-copy p {
  line-height: 1.78;
}
.context-help-heading {
  margin-block-end: 3px !important;
  font-size: var(--fs-sm);
}
.context-help-summary,
.context-help-detail {
  margin-block-start: 5px !important;
  line-height: 1.78 !important;
}
.context-help-detail {
  color: var(--color-muted-foreground);
}
.context-help-guide {
  margin-block-start: 2px;
}
@media (max-width: 560px) {
  .context-help-panel { gap: 6px; padding: 9px 11px; }
  .context-help-copy { inline-size: 100%; max-inline-size: none; }
  .context-help-panel .context-help-copy p,
  .context-help-summary,
  .context-help-detail { line-height: 1.72 !important; }
}


/* v479 centered help text; remove question-mark only */
.context-help {
  position: relative !important;
  inset: auto !important;
  transform: none !important;
  float: none !important;
  display: block !important;
  inline-size: 100% !important;
  max-inline-size: none !important;
  margin-inline: auto !important;
  text-align: center !important;
}
.context-help-toggle {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  margin-inline: auto !important;
  text-align: center !important;
}
