.sp-table{white-space:normal}
.sp-table th,.sp-table td{vertical-align:top}
.sp-table .sp-title{max-width:320px;white-space:normal;line-height:1.6;overflow-wrap:anywhere}
.sp-table .sp-title p{margin-top:4px;overflow-wrap:anywhere}
.sp-table td:nth-child(1),.sp-table td:nth-child(2){white-space:nowrap}
.sp-table .sp-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.sp-table th.sp-num{text-align:right}
.sp-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:18px}
.sp-filters .field{margin-bottom:0;min-width:150px}
.sp-filters .sp-count{font-size:11px;color:var(--muted);padding-bottom:12px}
@media(max-width:760px){.sp-table .sp-title{max-width:none}.sp-filters .field{flex:1 1 140px;min-width:0}}
.sp-block{margin-top:9px}
.sp-price{font-size:12px;color:#7b7069;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}
.sp-price strong{font-size:16px;font-weight:650;color:var(--ink);letter-spacing:-.2px;font-variant-numeric:tabular-nums}
.sp-price .sp-note{font-size:11px;color:var(--muted)}
.sp-reason{font-size:11px;color:#8d8279;line-height:1.75;margin-top:3px;display:flex;gap:7px;flex-wrap:wrap;align-items:baseline}
.sp-reason-label{font-size:10px;letter-spacing:1px;color:#b0a79d;flex-shrink:0}
.sp-delta{margin-left:6px}
.sp-table td:nth-child(2){white-space:nowrap}
.order-price-box{text-align:right;flex-shrink:0}
.order-suggested{font-size:11px;color:var(--muted);margin-top:5px;white-space:nowrap}
.order-suggested .chip{margin-left:4px}
.sp-thumb{width:44px;height:44px;object-fit:cover;border-radius:6px;display:block}
.sp-review-img{display:block;max-width:220px;max-height:220px;border-radius:8px;margin:0 auto 12px}
.sp-price .chip{margin-left:6px}
.sp-price button{margin-left:6px}
.ad-sub{font-size:14px;font-weight:600;margin:18px 0 8px}
.ad-actions{display:flex;gap:8px}
.ad-toggle{display:flex;align-items:center;gap:8px;font-weight:600;margin-bottom:10px}

/* 建议价与溢价：手机上每单一张卡片，订单号不再一字一行（2026-10-27） */
.sp-order-no{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}
@media(max-width:760px){
 .sp-orders{min-width:0!important;width:100%}
 .sp-orders thead{display:none}
 .sp-orders tbody tr{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px 10px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.08)}
 .sp-orders tbody td{display:block;padding:0;border:0;text-align:left!important;white-space:normal}
 .sp-orders tbody td.sp-title{grid-column:1/-1;order:-1;font-weight:600;max-width:none}
 .sp-orders tbody td[data-label]::before{content:attr(data-label);display:block;font-size:10px;color:var(--muted);font-weight:400;margin-bottom:2px}
 .sp-orders tbody td[colspan]{grid-column:1/-1}
 .sp-orders .sp-order-no{font-weight:400;white-space:normal;word-break:break-all}
}
@media(max-width:760px){
 .sp-orders tbody td:nth-child(4){order:1}.sp-orders tbody td:nth-child(5){order:2}.sp-orders tbody td:nth-child(6){order:3}
 .sp-orders tbody td:nth-child(1){order:4}.sp-orders tbody td:nth-child(2){order:5}
}
