.category-order-panel { margin: 1rem 0; padding: 1rem; border: 1px solid #555; border-radius: 8px; }
.category-order-panel summary { cursor: pointer; font-weight: 600; }
.category-order-panel p { font-size: .85rem; }
.category-order-panel ol { list-style: none; padding: 0; margin: .5rem 0 1rem; }
.category-order-panel li { display: flex; gap: .5rem; align-items: center; padding: .35rem 0; }
.category-order-panel li span { flex: 1; overflow-wrap: anywhere; min-width: 0; }
.category-order-panel li button { padding: .25rem .7rem; cursor: pointer; }
.category-order-panel li button:disabled { opacity: .35; cursor: default; }
