:root{--cl-row-drag-accent:var(--app-accent,#005eb8);--cl-row-drag-tint:#005eb80d;--cl-row-drag-flash:#005eb829;--cl-row-drag-shadow:0 10px 28px #0f172a2e, 0 2px 6px #0f172a1a}.cl-row-drag-handle{touch-action:none}.cl-row-drag-handle:focus-visible{outline:2px solid var(--cl-row-drag-accent);outline-offset:1px;border-radius:4px}tr.cl-row-drag-source>*,.cl-row-drag-source:not(tr){opacity:.4}tr.cl-row-drag-flash>td,tr.cl-row-drag-flash>th,.cl-row-drag-flash:not(tr){animation:1.2s ease-out cl-row-drag-flash}@keyframes cl-row-drag-flash{0%{box-shadow:inset 0 0 0 9999px var(--cl-row-drag-flash)}to{box-shadow:inset 0 0 0 9999px #0000}}.cl-row-drag-layer{z-index:2147483000;pointer-events:none;position:fixed;inset:0}.cl-row-drag-shield{pointer-events:auto;cursor:grabbing;background:0 0;position:absolute;inset:0}.cl-row-drag-group-tint,.cl-row-drag-group-bar{will-change:transform;position:absolute;top:0;left:0}.cl-row-drag-group-tint{background:var(--cl-row-drag-tint)}.cl-row-drag-group-bar{background:var(--cl-row-drag-accent);width:3px}.cl-row-drag-group-tint.is-hidden,.cl-row-drag-group-bar.is-hidden{display:none}.cl-row-drag-line{background:var(--cl-row-drag-accent);will-change:transform;border-radius:2px;height:2px;position:absolute;top:0;left:0}.cl-row-drag-line:before{content:"";box-sizing:border-box;border:2px solid var(--cl-row-drag-accent);background:var(--app-surface,#fff);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.cl-row-drag-line.is-hidden{display:none}.cl-row-drag-card{will-change:transform;position:absolute;top:0}.cl-row-drag-card-inner{box-sizing:border-box;background:var(--app-surface,#fff);border:1px solid var(--app-border,#dfe2e7);border-radius:var(--app-control-radius,8px);width:100%;height:100%;box-shadow:var(--cl-row-drag-shadow);opacity:.82;transform-origin:0;position:relative;overflow:hidden;transform:rotate(-.6deg)scale(1.01)}.cl-row-drag-card-inner>table{background:0 0}.cl-row-drag-layer.is-invalid .cl-row-drag-card-inner{opacity:.6}.cl-row-drag-pill{text-overflow:ellipsis;white-space:nowrap;max-width:60%;color:var(--cl-row-drag-accent);background:#005eb81a;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;position:absolute;top:50%;right:12px;overflow:hidden;transform:translateY(-50%)}.cl-row-drag-pill[hidden]{display:none}.cl-row-drag-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){tr.cl-row-drag-flash>td,tr.cl-row-drag-flash>th,.cl-row-drag-flash:not(tr){animation:none}}.cl-hdrag-line{background:var(--cl-row-drag-accent);will-change:transform;border-radius:2px;width:2px;position:absolute;top:0;left:0}.cl-hdrag-line:before{content:"";box-sizing:border-box;border:2px solid var(--cl-row-drag-accent);background:var(--app-surface,#fff);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-3px}.cl-hdrag-line.is-hidden{display:none}.cl-hdrag-card{will-change:transform;position:absolute;top:0;left:0}.cl-hdrag-card-inner{background:var(--app-surface,#fff);width:100%;height:100%;box-shadow:var(--cl-row-drag-shadow);opacity:.88;border-radius:12px;transform:rotate(-.6deg)scale(1.01)}.cl-hdrag-card-inner>*{margin:0!important}@media (prefers-reduced-motion:reduce){.cl-row-drag-flash:not(tr){animation:none}}
