/* 选中回复文字后弹出的「就这段追问」小按钮。 */
/* ===== 选中回复文字 → 「就这段追问」小按钮 ===== */
.quote-pill {
  position: fixed;
  z-index: 30;
  left: 50%;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 11px 18px;
  color: #f6f4ef;
  background: #1f1e1d;
  border: none;
  border-radius: 999px;
  box-shadow: 0 8px 24px rgba(31,30,29,.22);
  font: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  opacity: 0;
  transform: translate(-50%, 10px) scale(.96);
  transition: opacity var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);
}
.quote-pill[hidden] { display: none; }
.quote-pill.is-visible { opacity: 1; transform: translate(-50%, 0); }
.quote-pill:active { background: #3b3b3b; }
.quote-pill svg { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
@media (prefers-reduced-motion: reduce) {
  .quote-pill { transition: opacity var(--motion-fast) ease; transform: translate(-50%, 0); }
}
