/* Inline Trade Hub listing actions: match Elve's expand-in-place interaction instead of a popup. */
.tradehub-card[data-listing-enhanced="1"]{cursor:pointer}
.tradehub-card[data-listing-enhanced="1"].is-open{border-color:color-mix(in srgb,var(--ink) 34%,var(--line))}
.tradehub-item-button{appearance:none;border:0;background:transparent;padding:0;margin:0;cursor:pointer;border-radius:12px;font:inherit;color:inherit}
.tradehub-item-button:hover{background:var(--surface-2)}
.tradehub-item-button:focus-visible{outline:2px solid color-mix(in srgb,var(--ink) 38%,transparent)!important;outline-offset:3px!important}
.tradehub-listing-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 14px}
.tradehub-listing-actions button{height:52px;border-radius:999px;font-size:1rem;font-weight:700;box-shadow:none}
.tradehub-listing-counter{border:1px solid color-mix(in srgb,var(--ink) 70%,var(--line));background:transparent;color:var(--ink)}
.tradehub-listing-counter:hover{background:var(--surface-2)}
.tradehub-listing-accept{border:1px solid var(--ink);background:var(--ink);color:var(--bg)}
.tradehub-listing-accept:hover{opacity:.92}
.tradehub-listing-accept:disabled{background:var(--surface-2)!important;border-color:var(--line)!important;color:var(--muted)!important}
.tradehub-own-listing-note{display:flex;justify-content:center;align-items:center;min-height:42px;margin:8px 0 12px;color:var(--muted);font-size:.78rem}
@media(max-width:720px){.tradehub-listing-actions{gap:8px;margin:8px 0 12px}.tradehub-listing-actions button{height:46px;font-size:.9rem}}
