/* DDHY V1.0.25.6.4 商城互动入口融合 */
.ddhy-relation-card,.ddhy-relation-row,.ddhy-merchant-card,.ddhy-follow-row,.ddhy-saved-card{position:relative}
.ddhy-card-favorite,.ddhy-row-favorite,.ddhy-merchant-follow,.ddhy-inline-remove{border:1px solid rgba(13,138,102,.22);background:rgba(255,255,255,.94);color:#0d8a66;border-radius:999px;font-size:12px;font-weight:700;line-height:1;padding:8px 11px;cursor:pointer;box-shadow:0 4px 14px rgba(15,23,42,.08)}
.ddhy-card-favorite{position:absolute;right:10px;top:10px;z-index:3}
.ddhy-card-favorite.active,.ddhy-row-favorite.active,.ddhy-merchant-follow.active{background:#e7f7f1;border-color:#8bd2ba;color:#087454}
.ddhy-card-favorite:disabled,.ddhy-row-favorite:disabled,.ddhy-merchant-follow:disabled,.ddhy-inline-remove:disabled{opacity:.58;cursor:wait}
.ddhy-relation-row{padding-right:88px}
.ddhy-row-favorite{position:absolute;right:14px;bottom:14px}
.ddhy-merchant-card{padding-bottom:48px!important}
.ddhy-merchant-follow{position:absolute;left:12px;right:12px;bottom:12px;width:calc(100% - 24px)}
.ddhy-merchant-primary-actions>.btn{flex:1}
.ddhy-clickable-stats .hero-stat{cursor:pointer;border-radius:12px;transition:background .16s ease,transform .16s ease}
.ddhy-clickable-stats .hero-stat:active{background:#eef9f5;transform:scale(.98)}
.ddhy-list-summary{margin:0 0 12px;padding:10px 14px;border-radius:12px;background:#edf8f4;color:#376158;font-size:13px}
.ddhy-saved-card .content-meta{align-items:center;gap:8px}
.ddhy-inline-remove{box-shadow:none;background:#fff;color:#64748b;border-color:#dce4e8;white-space:nowrap}
.ddhy-inline-remove:hover{color:#0d8a66;border-color:#9acfbf}
.ddhy-follow-row{gap:12px}
.ddhy-follow-row .ddhy-inline-remove{margin-left:auto}
@media(max-width:540px){
 .ddhy-card-favorite,.ddhy-row-favorite,.ddhy-merchant-follow,.ddhy-inline-remove{font-size:11px;padding:7px 9px}
 .ddhy-relation-row{padding-right:76px}
 .ddhy-row-favorite{right:10px;bottom:10px}
}

/* DDHY V1.0.25.6.6 商城与尾货供求主链融合 */
.ddhy-main-quick{grid-template-columns:repeat(2,minmax(0,1fr))}
.quick-card.clearance{background:linear-gradient(145deg,#fff7e8,#fff);border-color:#f0c66d;color:#8a5a0a}
.ddhy-clearance-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 16px}
.ddhy-clearance-channel{border:1px solid #dce9e4;background:#fff;border-radius:14px;padding:13px;text-align:left;cursor:pointer;color:#183b32;min-height:78px}
.ddhy-clearance-channel b{display:block;font-size:14px;margin-bottom:5px}
.ddhy-clearance-channel span{display:block;color:#6b7f78;font-size:12px;line-height:1.45}
.ddhy-clearance-channel.featured{background:#eaf8f3;border-color:#9ad7c3}
.ddhy-clearance-hero{background:linear-gradient(135deg,#0d8a66,#126e58);color:#fff;border-radius:18px;padding:20px;margin-bottom:18px}
.ddhy-clearance-hero p{opacity:.86;line-height:1.7}
.ddhy-clearance-hero .ddhy-clearance-channel{background:rgba(255,255,255,.96)}
.ddhy-clearance-badge{position:absolute;left:10px;bottom:10px;background:rgba(170,94,7,.9);color:#fff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;z-index:2}
.ddhy-channel-summary{background:#fff2d7;color:#85550a;border-color:#efcc87}
.ddhy-convert-notice{margin:0 0 14px;padding:12px 14px;border:1px solid #b9dfd1;background:#edf9f5;color:#315d50;border-radius:12px;font-size:13px;line-height:1.65}
.m1250-source-badge{display:inline-block;padding:2px 7px;border-radius:999px;background:#fff1d5;color:#85550a;font-size:11px}
@media(max-width:620px){.ddhy-clearance-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ddhy-main-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}
