.ModuleReorderDialog-module__68irWG__dialogContent{min-width:360px;max-width:480px}.ModuleReorderDialog-module__68irWG__moduleList{gap:var(--space-2);flex-direction:column;max-height:400px;padding:.5rem 0;display:flex;overflow-y:auto}.ModuleReorderDialog-module__68irWG__moduleItem{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s,border-color .15s,transform .15s,opacity .15s;display:flex}.ModuleReorderDialog-module__68irWG__moduleItem:hover{background:color-mix(in srgb,var(--color-foreground)4%,transparent);border-color:color-mix(in srgb,var(--color-border)150%,transparent)}.ModuleReorderDialog-module__68irWG__moduleItem:active{cursor:grabbing}.ModuleReorderDialog-module__68irWG__moduleItem.ModuleReorderDialog-module__68irWG__dragging{opacity:.5;cursor:grabbing}.ModuleReorderDialog-module__68irWG__moduleItem.ModuleReorderDialog-module__68irWG__dragOver{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary)8%,transparent)}.ModuleReorderDialog-module__68irWG__dragHandle{width:24px;height:24px;color:var(--color-muted);cursor:grab;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ModuleReorderDialog-module__68irWG__dragHandle:active{cursor:grabbing}.ModuleReorderDialog-module__68irWG__dragIcon{width:16px;height:16px}.ModuleReorderDialog-module__68irWG__moduleInfo{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.ModuleReorderDialog-module__68irWG__moduleName{font-size:var(--text-size-base);color:var(--color-foreground);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ModuleReorderDialog-module__68irWG__moduleType{font-size:var(--text-size-sm);color:var(--color-muted)}.ModuleReorderDialog-module__68irWG__orderBadge{width:24px;height:24px;font-size:var(--text-size-sm);color:var(--color-muted);background:color-mix(in srgb,var(--color-foreground)8%,transparent);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}
