
/* Dedo directo sobre cartas; la vista solo conserva confirmar/cancelar. */
#dmTmOverlay .dm-tm-card{touch-action:none!important;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:grab}
#dmTmOverlay .dm-tm-card:active{cursor:grabbing}
#dmTmOverlay .dm-tm-group{transition:border-color .13s,background .13s;min-height:84px}
#dmTmOverlay .tm-over{border-color:#ffe59d!important;background:rgba(214,176,86,.18)!important;box-shadow:0 0 0 2px rgba(253,213,137,.5)!important}
#dmTmOverlay .tm-new-zone{border:1.5px dashed #bdab83;border-radius:12px;padding:13px 8px;text-align:center;color:#e8d6b1;font-size:12px;background:#102c35;min-height:53px}
#dmTmOverlay .tm-drag-ghost{position:fixed;z-index:9999;pointer-events:none;opacity:.95;transform:rotate(-5deg) scale(1.08);filter:drop-shadow(0 10px 9px #0009);will-change:left,top}
#dmTmOverlay .tm-drag-ghost .card{width:48px!important;height:69px!important;--cw:48px!important}
#dmTmOverlay .dm-tm-card.tm-being-dragged{opacity:.22}
#dmTmOverlay .dm-tm-actions{display:flex;gap:8px}
#dmTmOverlay .dm-tm-actions button{flex:1}
#dmTmOverlay .dm-tm-label{font-size:11px}
#dmTmOverlay #dmTmHand{padding:9px;border:1px dashed #526d72;border-radius:11px;min-height:76px}
#dmTmOverlay #dmTmLooseSection{display:none!important}
