/* Send Listy Core 0.590 — Stable My Lists reorder visual layer; no cloned drag ghost. */
.send-list-app .sl-my-lists-widget .sl-list-card-wrap{position:relative}
.send-list-app .sl-my-lists-widget .sl-card-drag-handle{
 position:absolute;z-index:12;top:7px;inset-inline-start:7px;width:34px;height:28px;min-width:34px;min-height:28px;margin:0;padding:0;
 display:grid;place-items:center;border:1px solid rgba(128,128,128,.14);border-radius:9px;background:rgba(255,255,255,.30);color:rgba(128,128,128,.50);
 box-shadow:none;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent
}
.send-list-app .sl-my-lists-widget .sl-card-drag-handle>span{position:relative;display:block;width:17px;height:11px;pointer-events:none}
.send-list-app .sl-my-lists-widget .sl-card-drag-handle>span::before{content:"";position:absolute;left:1px;top:1px;width:3px;height:3px;border-radius:50%;background:currentColor;box-shadow:6px 0 0 currentColor,12px 0 0 currentColor,0 6px 0 currentColor,6px 6px 0 currentColor,12px 6px 0 currentColor}
.send-list-app .sl-my-lists-widget .sl-card-drag-handle:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(46,125,50,.10);border-color:rgba(90,110,95,.30)}
.send-list-app .sl-my-lists-widget.is-sorting .sl-card-drag-handle{cursor:grabbing}
/* 0.583 — visual-only drop target: keep exact card geometry while making the destination unmistakable. */
.send-list-app .sl-my-lists-widget .sl-list-card-wrap.sl-my-lists-drag-placeholder>.sl-list-card{
 opacity:.38;
 background:rgba(219,234,254,.78)!important;
 border-color:rgba(96,165,250,.48)!important;
 box-shadow:inset 0 0 0 2px rgba(96,165,250,.08)!important;
 outline:2px dashed rgba(59,130,246,.62);
 outline-offset:-3px;
 transition:background-color .14s ease,border-color .14s ease,outline-color .14s ease,opacity .14s ease
}
.send-list-app .sl-my-lists-widget .sl-list-card-wrap.sl-my-lists-drag-placeholder>.sl-list-card>*{opacity:.32}
.send-list-app.sl-dark-mode .sl-my-lists-widget .sl-list-card-wrap.sl-my-lists-drag-placeholder>.sl-list-card{
 background:rgba(30,64,175,.20)!important;
 border-color:rgba(96,165,250,.42)!important;
 outline-color:rgba(147,197,253,.68)
}
html.sl-my-lists-drag-active,html.sl-my-lists-drag-active body{overscroll-behavior:none}
.send-list-app .sl-my-lists-widget.is-sorting .sl-list-card-wrap{transition:none!important}
.send-list-app .sl-my-lists-widget .sl-list-card-wrap.sl-my-lists-drag-source{z-index:14!important}
.sl-my-lists-move-menu{position:fixed;z-index:2147483200;display:flex;gap:6px;padding:5px;border:1px solid #dfe8df;border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 9px 24px rgba(24,62,34,.16);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.sl-my-lists-move-menu .sl-my-lists-move-step{width:36px;height:34px;border:1px solid #dce6dd;border-radius:9px;background:#fff;color:#287d36;font-size:18px;line-height:1;display:grid;place-items:center}
.sl-my-lists-move-menu .sl-my-lists-move-step:disabled{opacity:.35}
.send-list-app.sl-dark-mode .sl-my-lists-widget .sl-card-drag-handle{background:rgba(24,34,46,.30);border-color:rgba(160,170,165,.18);color:rgba(175,180,178,.50)}
@media(max-width:650px){.send-list-app .sl-my-lists-widget .sl-card-drag-handle{top:7px;inset-inline-start:7px;width:36px;height:29px;min-width:36px;min-height:29px;border-radius:9px}}
@media(prefers-reduced-motion:reduce){.send-list-app .sl-my-lists-widget .sl-list-card-wrap.sl-my-lists-drag-placeholder>.sl-list-card{transition:none!important}}
