#adminTodoQueue{min-width:0}#adminTodoQueue h3{font-size:1.1rem;margin:.3rem 0;overflow-wrap:anywhere}#adminTodoQueue p{margin:.5rem 0;overflow-wrap:anywhere}
.todo-filters,.todo-categories,.todo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.8rem 0}.todo-filters input{flex:1 1 15rem;min-width:0}.todo-filters select{max-width:100%}
#adminTodoQueue button,#adminTodoQueue select,#adminTodoQueue input{font:inherit;min-height:44px;max-width:100%}.todo-categories button{white-space:normal}.todo-categories button[aria-pressed=true]{font-weight:700;outline:2px solid currentColor;outline-offset:1px}
.todo-list{display:grid;gap:0}.todo-row{min-width:0;padding:1rem 0;border-bottom:1px solid var(--border,rgba(150,120,80,.3))}.todo-row small{display:block;overflow-wrap:anywhere}.todo-url{word-break:break-all}.todo-row summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.todo-row li{overflow-wrap:anywhere}
.todo-return{display:flex;flex-wrap:wrap;gap:.8rem;padding:.8rem;margin:.6rem 0;border:1px solid var(--border,rgba(150,120,80,.3));border-radius:12px;overflow-wrap:anywhere}.todo-return a{min-height:44px;display:inline-flex;align-items:center;font-weight:700}.todo-return span{align-self:center;min-width:0}
#adminTodoQueue :focus-visible,.todo-return :focus-visible{outline:3px solid currentColor;outline-offset:3px}
@media(max-width:480px){.todo-filters input{flex-basis:100%}.todo-categories{gap:.5rem}.todo-row .todo-actions button{flex:1 1 8rem}}
