/* Carrrven CMS v12.0.4-alpha.5-fix.5 — Sortable-style physical layout dragging. */
.carrrven-visual-edit-mode [data-cve-sortable-zone][data-cve-sort-key]{position:relative}
.cve-sortable-handle{position:absolute;z-index:95;right:10px;top:10px;width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px solid rgba(231,192,142,.62);border-radius:8px;background:#151414;color:#e7c08e;cursor:grab;opacity:.7;touch-action:none;user-select:none}
.cve-sortable-handle:hover{opacity:1;border-color:#e7c08e}.cve-sortable-handle:active{cursor:grabbing}
.cve-sortable-handle__icon{width:18px;height:18px;display:block;fill:#e7c08e;pointer-events:none}
.cve-sortable-handle--table{position:static;display:inline-grid;width:28px;height:28px;margin-inline-end:8px;vertical-align:middle}
.cve-sortable-metric>.cve-sortable-handle{right:8px;top:8px;width:30px;height:30px}
.cve-sortable-placeholder{box-sizing:border-box;border:2px dashed rgba(231,192,142,.88)!important;border-radius:12px;background:linear-gradient(135deg,rgba(231,192,142,.11),rgba(188,0,45,.06))!important;box-shadow:inset 0 0 0 1px rgba(231,192,142,.16);pointer-events:none;min-width:0;animation:cveSortablePulse .9s ease-in-out infinite alternate}
.cve-sortable-placeholder--row td{border:2px dashed rgba(231,192,142,.88)!important;background:rgba(231,192,142,.08)!important}
.cve-sortable-mirror{position:fixed!important;z-index:2147483000!important;left:0!important;top:0!important;margin:0!important;pointer-events:none!important;opacity:.96!important;box-sizing:border-box!important;overflow:hidden!important;transform:translate3d(-9999px,-9999px,0);transform-origin:top left;box-shadow:0 28px 90px rgba(0,0,0,.65),0 0 0 2px rgba(231,192,142,.95)!important;filter:none!important;will-change:transform}
.cve-sortable-mirror--table{border-collapse:collapse!important;background:#171616!important;color:#e5e2e1!important}
.cve-sortable-source{opacity:0!important}
body.cve-sortable-dragging,body.cve-sortable-dragging *{cursor:grabbing!important}
@keyframes cveSortablePulse{from{border-color:rgba(231,192,142,.62)}to{border-color:rgba(255,179,179,.95)}}
@media(max-width:700px){.cve-sortable-handle{width:32px;height:32px;right:7px;top:7px}}

/* fix.5: keep placeholders inside wrapped/grid lanes while preserving source span. */
.cve-sortable-placeholder[data-cve-sortable-footprint="source-layout"]{align-self:stretch;justify-self:stretch;min-width:0!important;pointer-events:none!important}
