.buyer-recovery{max-width:980px;margin:28px auto;padding:24px;border:1px solid #293b48;border-radius:16px;background:#0a1017;color:#f5f8fa;font-family:Inter,system-ui,sans-serif}
.buyer-recovery[hidden]{display:none}
.buyer-recovery-heading{display:flex;align-items:center;gap:12px}
.buyer-recovery h2{margin:0;font-size:22px;line-height:1.3}
.buyer-recovery p{font-size:14px;line-height:1.65;color:#b7c5d1;overflow-wrap:anywhere}
.buyer-state-dot{width:10px;height:10px;border-radius:50%;background:#35d7ff;flex:none}
.buyer-recovery[data-state="sold"] .buyer-state-dot,.buyer-recovery[data-state="settled"] .buyer-state-dot{background:#72deb5}
.buyer-recovery[data-state="uncertain"] .buyer-state-dot,.buyer-recovery[data-state="error"] .buyer-state-dot{background:#dfb95e}
.buyer-recovery-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:20px 0}
.buyer-recovery-actions button,.buyer-recovery-actions a{width:auto;min-height:44px;padding:11px 18px;border:1px solid #354957;border-radius:10px;background:transparent;color:#f5f8fa;font:600 13px/1.5 Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer}
.buyer-recovery-actions button:disabled{opacity:.5;cursor:wait}
.buyer-recovery-actions button[hidden]{display:none}
.buyer-recovery details{border-top:1px solid #23313c;padding-top:14px;font-size:12px;color:#8d9dab}
.buyer-recovery summary{cursor:pointer}.buyer-recovery details p{font-size:12px}
.buyer-recovery :is(button,a,summary):focus-visible{outline:2px solid #35d7ff;outline-offset:4px}
#nftDetailVerify,#nftDetailClear{display:none!important}
@media(max-width:600px){.buyer-recovery{margin:16px 12px;padding:20px}.buyer-recovery h2{font-size:20px}}
.nft-detail-info .buyer-recovery{margin:24px 0;padding:20px;max-width:100%}
.nft-detail-info .buyer-recovery h2{font-size:20px!important;margin:0!important}
.nft-detail-info .buyer-recovery p{margin:12px 0!important}
