.market-card.vip,.job-card.vip{position:relative;overflow:visible;border:2px solid #e7b83f!important;border-radius:8px!important;box-shadow:0 0 0 1px rgba(255,218,110,.32),0 0 12px rgba(231,184,63,.34),0 10px 28px rgba(0,0,0,.25)!important}
.market-card.vip_pro,.job-card.vip_pro{position:relative;overflow:visible;border:4px solid #ffd43b!important;border-radius:8px!important;box-shadow:0 0 0 2px rgba(255,225,94,.55),0 0 14px rgba(255,212,59,.9),0 0 28px rgba(255,157,0,.62),0 12px 36px rgba(0,0,0,.34)!important}
.market-card.vip_pro::after,.job-card.vip_pro::after{content:"";position:absolute;inset:-7px;border:1px solid rgba(255,235,128,.68);border-radius:8px!important;pointer-events:none}
.market-card.vip .market-photo,.market-card.vip_pro .market-photo{border-radius:5px 5px 0 0!important}
.listing-status-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:4px}
.listing-status-row .listing-action{margin:0!important}
.urgent-inline-market{display:inline-flex;align-items:center;min-height:22px;box-sizing:border-box;padding:4px 8px;border-radius:6px;background:linear-gradient(135deg,#ffb000,#ff6900);color:#211000;font-size:10px;font-weight:1000;line-height:1;letter-spacing:.25px;box-shadow:0 0 9px rgba(255,133,0,.38)}
.market-card>a{position:relative;display:block}.boost-photo-badge{position:absolute;z-index:5;top:10px;left:10px;display:inline-flex;align-items:center;padding:6px 9px;border:1px solid #a9e8ff;border-radius:5px;background:linear-gradient(135deg,rgba(8,42,76,.96),rgba(0,132,196,.96));box-shadow:0 0 0 1px rgba(61,200,255,.28),0 0 13px rgba(0,177,255,.62);color:#fff;font-size:10px;font-weight:1000;line-height:1;letter-spacing:.35px}.market-card.manual-boosted:not(.vip):not(.vip_pro),.job-card.manual-boosted:not(.vip):not(.vip_pro){position:relative;border:2px solid #33c7ff!important;border-radius:8px!important;box-shadow:0 0 0 1px rgba(51,199,255,.25),0 0 14px rgba(0,166,255,.34),0 10px 28px rgba(0,0,0,.25)!important}.job-card .boost-photo-badge{top:8px;right:8px;left:auto}
@media(max-width:390px){.urgent-inline-market{padding:4px 6px;font-size:9px}.listing-status-row{gap:5px}}
