.reorder-active{position:relative;isolation:isolate}
.reorder-active .reorder-source{position:absolute!important;opacity:0!important;pointer-events:none!important;left:0;top:0;width:100%}
.reorder-placeholder{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:none;min-height:44px;border:1px dashed var(--muted,#777);border-radius:6px;background:var(--panel,#eee);color:var(--muted,#666);font-size:11px}
.reorder-keyboard{outline:2px solid var(--ink,#222);outline-offset:1px;color:var(--ink,#222)}
.reorder-ghost{position:fixed!important;z-index:1000;box-sizing:border-box;pointer-events:none!important;user-select:none;margin:0!important;padding:0 5px;background:var(--panel,#fff);color:var(--ink,#222);border:1px solid var(--muted,#777);border-radius:6px;box-shadow:0 6px 18px #0003;opacity:.96;will-change:transform}
.drag-handle{touch-action:none;cursor:grab;user-select:none}
.reorder-active .drag-handle,.reorder-ghost .drag-handle{cursor:grabbing}
.drag-handle:focus-visible{outline:2px solid var(--ink,#222);outline-offset:2px}
@media(prefers-reduced-motion:reduce){.reorder-placeholder,.reorder-ghost,.reorder-active .waypoint-row{animation:none!important;transition:none!important}}
