/* Shared, tactile list ordering; brand motion and reduced-motion defaults. */
.sort-row{display:flex;align-items:center;gap:10px;padding:10px 8px;background:var(--paper,#fff);border-bottom:1px solid var(--line,#e4e4e7);border-radius:7px;transition:background-color 180ms ease-out;box-sizing:border-box}.sort-row:hover,.sort-row:focus-within{background:var(--bg,#fafafa)}.sort-handle{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:36px;padding:5px;border:0;border-radius:6px;background:transparent;color:var(--muted,#52525c);cursor:grab;touch-action:none;user-select:none}.sort-handle svg{width:12px;height:18px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}.sort-handle:focus-visible{outline:2px solid var(--accent,#0369a1);outline-offset:1px}.sort-handle[aria-pressed=true]{cursor:grabbing;background:color-mix(in srgb,var(--accent,#0369a1) 10%,transparent);color:var(--accent,#0369a1)}.sort-handle:disabled{opacity:.35;cursor:default}.sort-placeholder{visibility:hidden}.sort-ghost{box-shadow:0 8px 24px #0a154925;border:1px solid var(--line,#e4e4e7);border-radius:8px;background:var(--paper,#fff);cursor:grabbing;list-style:none}.sort-ghost small{display:block;color:var(--muted,#52525c);font-size:.75rem;margin-top:3px}.sort-ghost>div{flex:1;min-width:0;overflow-wrap:anywhere}.is-sorting{user-select:none}.sort-row:has(.sort-handle[aria-pressed=true]){outline:1px solid var(--accent,#0369a1);outline-offset:-1px}@media(prefers-reduced-motion:reduce){.sort-row{transition:none}}

.sort-row[hidden]{display:none!important}
