#wc-deferred-uploads{margin:2rem 0;padding:1.25rem;background:linear-gradient(135deg,#f9fafb,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.05)}
#wc-deferred-uploads h3{margin:0 0 .75rem;font-size:1.25rem;font-weight:600;color:#1e293b}
#wc_def_drop{border:2px dashed #94a3b8;border-radius:12px;padding:2rem;text-align:center;cursor:pointer;background:linear-gradient(135deg,#f0f9ff,#f8fafc);color:#475569;font-size:.95rem;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:.75rem}
#wc_def_drop:hover{border-color:#3b82f6;background:linear-gradient(135deg,#e0f2fe,#f1f5f9)}
#wc_def_drop.is-dragover{background:linear-gradient(135deg,#bae6fd,#e0f2fe);border-color:#0284c7;box-shadow:0 0 0 4px rgba(2,132,199,.15) inset;animation:wcPulse 1s ease-in-out infinite}
#wc_def_drop svg{width:40px;height:40px;stroke:#3b82f6}
.wc-def-info{margin-top:.75rem;font-size:.85rem;color:#475569}
.wc-def-info p{margin:0 0 .4rem}
.wc-def-info p:last-child{margin-bottom:0}
.wc-def-info a{color:#2563eb;text-decoration:underline}
#wc_def_actions{margin-top:1rem}
#wc_def_pick{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-weight:500;padding:.6rem 1.25rem;border:none;border-radius:8px;cursor:pointer;transition:background .2s,transform .1s;box-shadow:0 2px 6px rgba(59,130,246,.3)}
#wc_def_pick:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 10px rgba(59,130,246,.4)}
#wc_def_list{margin:1rem 0 0 0;padding:0;list-style:none}
.wc-def-item{display:flex;align-items:center;gap:.75rem;margin:.5rem 0;padding:.65rem .9rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.03);transition:transform .15s,border-color .2s,box-shadow .2s}
.wc-def-item:hover{transform:translateY(-2px);border-color:#3b82f6;box-shadow:0 4px 10px rgba(59,130,246,.15)}
.wc-def-handle{cursor:grab;font-size:18px;color:#94a3b8;user-select:none;flex-shrink:0}
.wc-def-thumb{width:50px;height:50px;border-radius:8px;background:#f1f5f9;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.wc-def-thumb img{width:100%;height:100%;object-fit:cover}
.wc-def-thumb-badge{font-size:.75rem;font-weight:600;color:#475569}
.wc-def-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-size:.95rem;color:#1e293b}
.wc-def-remove{flex-shrink:0;background:#e2e8f0;color:#1e293b;font-size:.8rem;padding:.35rem .75rem;border:none;border-radius:6px;cursor:pointer;transition:background .2s,color .2s}
.wc-def-remove:hover{background:#ef4444;color:#fff}
.small-muted{color:#3b82f6;font-size:.8rem}
.wc-def-item .small-muted{flex-shrink:0;white-space:nowrap}
@keyframes wcFadeSlideIn{from{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes wcFadeSlideOut{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.98)}}
@keyframes wcPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}
.wc-def-item.wc-enter{animation:wcFadeSlideIn .25s ease-out both}
.wc-def-item.wc-leave{animation:wcFadeSlideOut .18s ease-in both}
.wc-def-item.dragging{opacity:.6}
