.wc-drag-source{opacity:.38!important;border-style:dashed!important;background:#f3f6fa!important}
.wc-drag-target{position:relative;outline:2px solid #e76c16;outline-offset:-2px;background:#fff7ef!important;box-shadow:0 0 0 4px #f0792826!important}
.wc-drag-target::after{content:attr(data-drag-label);position:absolute;left:12px;right:12px;bottom:10px;z-index:5;background:#b64800;color:#fff;border-radius:8px;padding:9px;text-align:center;font-size:12px;font-weight:600;pointer-events:none;box-shadow:0 3px 10px #17273e22}
.wc-drag-preview{position:fixed;left:0;top:0;z-index:10000;width:220px;box-sizing:border-box;padding:10px;background:#fff;border:2px solid #e76c16;border-radius:14px;box-shadow:0 12px 32px #17273e40;pointer-events:none;overflow-wrap:anywhere;visibility:hidden;will-change:transform}
.wc-drag-preview.is-positioned{visibility:visible}
.wc-drag-preview img{display:block;width:100%;height:120px;object-fit:contain;border-radius:8px;background:#f4f6f8}
.wc-drag-preview strong{display:block;font-size:13px;padding:8px 0 4px;color:#b64800;max-height:60px;overflow:hidden}
.wc-drag-preview span{font-size:11px;color:#60738e}
body.wc-drag-active,body.wc-drag-active *{cursor:grabbing!important}
