
/* JR_SPOTIFY_SMOOTH_AMBER_v1 — headphones-smooth Spotify + solid red Report */
html[data-jr-theme="spotify"] body.jr-listing-v2-page {
  --jr-accent: #F0B429 !important;
  --jr-accent-hover: #FFC857 !important;
  --jr2-green: #F0B429 !important;
  --jr2-green-dark: #FFC857 !important;
  --jr2-green-soft: rgba(240, 180, 41, 0.14) !important;
  --jr-green: #F0B429 !important;
  --primary: #F0B429 !important;
}

/* Soft charcoal cards — smooth Spotify surfaces */
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-primary-card,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-gallery-card,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-tab-card,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-seller-card,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-seller-shell {
  background: #181818 !important;
  border: 1px solid rgba(255, 255, 255, 0.10) !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35) !important;
}
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-primary-card {
  background: #282828 !important;
  overflow: visible !important;
}

/* Price + chips + tabs — amber */
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-price,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-tabs .is-active,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-tabs button.is-active,
html[data-jr-theme="spotify"] body.jr-listing-v2-page [aria-selected="true"],
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr-crumb-current,
html[data-jr-theme="spotify"] body.jr-listing-v2-page nav a[aria-current="page"] {
  color: #F0B429 !important;
}
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-mini-chip,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-tag,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-condition,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-badge {
  color: #FFE7A8 !important;
  background: rgba(240, 180, 41, 0.14) !important;
  border-color: rgba(240, 180, 41, 0.34) !important;
}

/* Trust box — soft amber (kill leftover green) */
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-trust-box,
[data-jr-theme="spotify"] .jr2-trust-box {
  background: rgba(240, 180, 41, 0.12) !important;
  border: 1px solid rgba(240, 180, 41, 0.36) !important;
  color: #FFE7A8 !important;
  border-radius: 10px !important;
}
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-trust-box *,
[data-jr-theme="spotify"] .jr2-trust-box * {
  color: #FFE7A8 !important;
}
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-trust-box svg,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-trust-box [class*="check"],
[data-jr-theme="spotify"] .jr2-trust-box svg {
  color: #F0B429 !important;
  stroke: #F0B429 !important;
}

/* Buy / Chat — smooth gold */
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-buy-now-button,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-primary-button,
html[data-jr-theme="spotify"] body.jr-listing-v2-page a.jr2-primary-button {
  background: linear-gradient(180deg, #FFC857 0%, #F0B429 55%, #D97706 100%) !important;
  border-color: rgba(217, 119, 6, 0.45) !important;
  color: #121212 !important;
  border-radius: 999px !important;
  font-weight: 850 !important;
  box-shadow: 0 8px 20px rgba(240, 180, 41, 0.22) !important;
}
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-buy-now-button *,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-primary-button * {
  color: #121212 !important;
}

/* Like / Share — charcoal pills */
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-save-tools button,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-save-tools a {
  background: #181818 !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  color: #fff !important;
  border-radius: 999px !important;
}

/* Report — ALWAYS solid red (beats charcoal spotify .jr2-report-btn) */
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-report-row .jr2-report-btn,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-report-btn--alert,
html[data-jr-theme="spotify"] body.jr-listing-v2-page a.jr2-report-btn,
html[data-jr-theme="spotify"] body.jr-listing-v2-page button.jr2-report-btn.jr2-report-btn--block,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-report-btn.jr2-report-btn--block,
body.jr-listing-v2-page .jr2-report-row a.jr2-report-btn,
body.jr-listing-v2-page .jr2-report-row button.jr2-report-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: 100% !important;
  min-height: 44px !important;
  border-radius: 10px !important;
  background: linear-gradient(180deg, #ff4d4f 0%, #e11d2e 48%, #b91c1c 100%) !important;
  border: 1px solid #7f1d1d !important;
  color: #ffffff !important;
  font-weight: 850 !important;
  box-shadow: 0 8px 18px rgba(185, 28, 28, 0.28) !important;
  animation: jr2-report-flash 1.45s ease-in-out infinite !important;
  text-decoration: none !important;
}
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-report-row .jr2-report-btn .jr2-report-icon,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-report-btn--alert .jr2-report-icon {
  color: #fff !important;
  opacity: 1 !important;
}
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-report-row .jr2-report-btn:hover,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-report-btn--alert:hover {
  background: linear-gradient(180deg, #ff6b6d 0%, #ef2333 48%, #c1121f 100%) !important;
  color: #fff !important;
  filter: brightness(1.05) !important;
}

/* JR_REPORT_RED_TAIL_v1 */
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-report-row .jr2-report-btn,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-report-btn--alert,
body.jr-listing-v2-page .jr2-report-row .jr2-report-btn {
  background: linear-gradient(180deg, #ff4d4f 0%, #e11d2e 48%, #b91c1c 100%) !important;
  border: 1px solid #7f1d1d !important;
  color: #fff !important;
}

/* JR_REPORT_RED_FORCE_v3 */
html body.jr-listing-v2-page .jr2-report-row,
html body.jr-listing-v2-page .lp-report-row {
  display: block !important;
  width: 100% !important;
  margin-top: 12px !important;
}
html body.jr-listing-v2-page .jr2-report-row > a,
html body.jr-listing-v2-page .jr2-report-row > button,
html body.jr-listing-v2-page .jr2-report-row .jr2-report-btn,
html body.jr-listing-v2-page a.jr2-report-btn,
html body.jr-listing-v2-page button.jr2-report-btn,
html body.jr-listing-v2-page .jr2-report-btn--alert,
html body.jr-listing-v2-page .jr2-report-btn--block,
html[data-jr-theme] body.jr-listing-v2-page .jr2-report-row .jr2-report-btn,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-report-row a,
html[data-jr-theme="spotify"] body.jr-listing-v2-page .jr2-report-row button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: 100% !important;
  min-height: 44px !important;
  padding: 0 16px !important;
  border-radius: 10px !important;
  background: linear-gradient(180deg, #ff4d4f 0%, #e11d2e 48%, #b91c1c 100%) !important;
  background-color: #dc2626 !important;
  border: 1px solid #7f1d1d !important;
  color: #ffffff !important;
  font-weight: 850 !important;
  text-decoration: none !important;
  box-shadow: 0 8px 18px rgba(185, 28, 28, 0.28) !important;
  filter: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}
html body.jr-listing-v2-page .jr2-report-row .jr2-report-icon,
html body.jr-listing-v2-page .jr2-report-btn .jr2-report-icon,
html body.jr-listing-v2-page .jr2-report-row svg {
  color: #ffffff !important;
  fill: #ffffff !important;
  opacity: 1 !important;
}
html body.jr-listing-v2-page .jr2-report-row > a:hover,
html body.jr-listing-v2-page .jr2-report-row > button:hover,
html body.jr-listing-v2-page .jr2-report-btn:hover {
  background: linear-gradient(180deg, #ff6b6d 0%, #ef2333 48%, #c1121f 100%) !important;
  background-color: #ef2333 !important;
  color: #ffffff !important;
}

