
/* Extensión añadida al Kit original: cuatro áreas de bajada editables. */
#dmMelds{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:visible}
.dm-drop-area{position:absolute;box-sizing:border-box;border:1px dashed rgba(227,190,116,.62);border-radius:11px;background:rgba(4,31,26,.21);box-shadow:inset 0 0 18px rgba(3,20,18,.14);display:flex;flex-direction:column;align-items:center;min-height:80px;overflow:visible;pointer-events:none;}
.dm-drop-top{left:230px;top:350px;width:260px;height:93px}
.dm-drop-left{left:122px;top:650px;width:205px;height:108px}
.dm-drop-right{left:405px;top:650px;width:205px;height:108px}
.dm-drop-bottom{left:205px;top:965px;width:305px;height:106px}
.dm-drop-label{font:700 12px system-ui,sans-serif;letter-spacing:.65px;color:#edcf93;opacity:.8;white-space:nowrap;padding:4px 5px 1px;text-shadow:0 1px 3px #04120d}
.dm-drop-content{display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;gap:5px;max-width:100%;padding:2px 3px;}
.dm-drop-area .dm-meld{position:relative;left:auto;top:auto;transform:none;display:flex;gap:1px;min-width:0;min-height:0;max-width:100%;}
.dm-drop-area .dm-meld::after{display:none}
.dm-drop-area .dm-meld .card{width:30px;height:45px;flex-shrink:0}
.dm-drop-area .dm-meld .card .corner{font-size:9px}.dm-drop-area .dm-meld .card .middle{font-size:17px}
/* Mano inferior: fila horizontal, sin ángulos, con solapamiento controlado. */
#seats .seat.local .seat-hand .hand-card{transform-origin:center center}
/* Permitir que los cuatro nuevos grupos sean seleccionables en edición. */
body.ge-editing #dmMelds{pointer-events:none!important}
body.ge-editing #dmMelds .dm-drop-area{pointer-events:auto!important;touch-action:none;cursor:grab;z-index:10}
body.ge-editing #dmMelds .dm-drop-area .dm-drop-content,body.ge-editing #dmMelds .dm-drop-area .dm-drop-label{pointer-events:none!important}
body.ge-editing #dmMelds .dm-drop-area.ge-selected{outline:2px solid #ffdb84;outline-offset:2px;background:rgba(64,91,67,.25)}
