/* Card summaries share their meaning and controls across browse and profile views. */
.marketplace-card .kp-price.kp-price-text { font-size: .875rem; font-weight: 600; line-height: 1.4; }
.kp-market-seller-summary { display: inline-flex; align-items: center; flex-shrink: 0; gap: .4rem; margin-left: .35rem; }
.kp-market-seller-score { display: inline-flex; align-items: center; gap: .15rem; font-size: .75rem; white-space: nowrap; }
.kp-seller-badges-trigger { display: inline-flex; align-items: center; justify-content: center; gap: .15rem; min-width: 28px; min-height: 28px; padding: .15rem; font-size: .75rem; text-decoration: none; }
.kp-seller-badges-trigger:focus-visible { outline: 2px solid var(--ct-primary); outline-offset: 1px; }
.kp-seller-badges-popover { width: max-content; max-width: min(20rem, calc(100vw - 1.5rem)); }
.kp-seller-badges-list { display: flex; flex-direction: column; align-items: flex-start; gap: .35rem; }
.kp-seller-badges-list .kp-marketplace-user-badge { max-width: 100%; margin: 0; }
.kp-seller-badges-list .kp-marketplace-user-badge-label { min-width: 0; white-space: normal; overflow-wrap: anywhere; }
.kp-team-marketplace-v2 .marketplace-card { --ct-card-bg: var(--ct-tertiary-bg); background-color: var(--ct-card-bg); border: 1px solid var(--ct-border-color); }
@media (max-width: 767.98px) {
  .kp-seller-badges-trigger { min-width: 44px; min-height: 44px; }
}
