/* Marketplace round 8 (10/22/2026), in its own file so it can ship apart from rounds 6 and 7. Loaded after marketplace.css. */

/* 1. Toggled actions (Liked, Following, Interested, a liked comment) share one teal tint. */
.tp-mp-actions .btn.tp-mp-btn-ghost.on, .tp-mp-comment-actions .btn.tp-mp-btn-ghost.on { color: #047857; border-color: #10b981; background: #ecfdf5; }
.tp-mp-actions .btn.tp-mp-btn-ghost.on:hover, .tp-mp-comment-actions .btn.tp-mp-btn-ghost.on:hover { color: #065f46; border-color: #059669; background: #d1fae5; }

/* 5. "Copy link" row in the share window. */
.tp-mp-share-copy { display: flex; gap: 6px; align-items: center; margin: 0 0 12px; }
.tp-mp-share-copy .form-control { flex: 1 1 auto; font-size: 13px; height: 34px; color: #475569; background: #f8fafc; }
.tp-mp-share-copy .btn { white-space: nowrap; }
.tp-mp-copied { color: #047857; font-size: 12.5px; white-space: nowrap; }

/* 8. Nav search: wider box and the suggestions list under it. */
.tp-mp-nav .tp-mp-nav-search { position: relative; }
.tp-mp-nav .tp-mp-nav-search .form-control { width: 300px; }
.tp-mp-nav-suggest { position: absolute; top: calc(100% + 4px); right: 0; width: 380px; max-width: 92vw; background: #fff; border: 1px solid #e2e8f0; border-radius: 10px; box-shadow: 0 10px 24px rgba(0,0,0,.10); padding: 6px 0; z-index: 1200; display: none; text-align: left; }
.tp-mp-nav-suggest.show { display: block; }
.tp-mp-nav-suggest .k { font-size: 11px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: #94a3b8; padding: 6px 12px 2px; }
.tp-mp-nav .tp-mp-nav-suggest a { display: block; padding: 7px 12px; color: #0f172a; font-size: 13.5px; font-weight: 500; border-radius: 0; text-decoration: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tp-mp-nav .tp-mp-nav-suggest a .m { color: #64748b; font-size: 12px; margin-left: 6px; font-weight: 400; }
.tp-mp-nav .tp-mp-nav-suggest a:hover, .tp-mp-nav .tp-mp-nav-suggest a.active { background: #f1f5f9; color: #047857; }
.tp-mp-nav .tp-mp-nav-suggest a.all { color: #047857; font-weight: 600; border-top: 1px solid #f1f5f9; margin-top: 4px; }
.tp-mp-nav-suggest .none { padding: 8px 12px; color: #64748b; font-size: 13px; }
@media (max-width: 767px) {
    .tp-mp-nav .tp-mp-nav-search .form-control { width: auto; }
    .tp-mp-nav-suggest { left: 0; right: 0; width: auto; }
}

/* 9. House card in an empty promotion slot. */
.tp-mp-house { text-align: center; padding: 4px 4px 6px; }
.tp-mp-house .tp-mp-ad-tag { display: inline-block; margin-bottom: 8px; }
.tp-mp-house .tp-mp-house-title { font-weight: 700; color: #0f172a; font-size: 15px; margin-bottom: 4px; }
.tp-mp-house .tp-mp-meta { margin-bottom: 12px; }
