/* 行情购买态：保留指标位置，但与已授权选中态明确分开。 */
button.is-purchase-feature {
  position: relative;
  padding-right: 48px !important;
  border-color: #c79b3a !important;
  background: #fff8e8 !important;
  color: #76500a !important;
}
button.is-purchase-feature::after {
  content: '开通';
  position: absolute;
  top: 50%;
  right: 7px;
  transform: translateY(-50%);
  padding: 1px 5px;
  border-radius: 8px;
  background: #b57912;
  color: #fff;
  font: 750 9px/14px -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif;
}
button.is-purchase-feature:hover,
button.is-purchase-feature:focus-visible {
  border-color: #9f6a0d !important;
  background: #ffefc8 !important;
  color: #5e3d03 !important;
}
html[data-theme='dark'] button.is-purchase-feature {
  border-color: #a97b2d !important;
  background: #352a16 !important;
  color: #ffe2a0 !important;
}
html[data-theme='dark'] button.is-purchase-feature::after { background: #c28a28; color: #17120a; }
html[data-theme='dark'] button.is-purchase-feature:hover,
html[data-theme='dark'] button.is-purchase-feature:focus-visible {
  border-color: #d3a64e !important;
  background: #493718 !important;
  color: #fff0c6 !important;
}

@media (max-width: 760px) {
  button.is-purchase-feature { padding-right: 42px !important; }
  button.is-purchase-feature::after { right: 5px; padding: 0 4px; font-size: 8px; }
}
