.todo-tracking-fields{margin:0}
.todo-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:12px 14px;background:#fff;border:1px solid #dfe6ef;border-radius:14px;box-shadow:0 8px 22px rgba(15,23,42,.04)}
.todo-pagination.hidden{display:none!important}
.todo-page-meta{color:#66758a;font-size:13px;white-space:nowrap}
.todo-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}
.todo-page-btn{min-width:36px;height:34px;padding:0 10px;border:1px solid #d8e1ee;border-radius:9px;background:#fff;color:#34445d;font-size:13px;font-weight:700;cursor:pointer;transition:.18s ease}
.todo-page-btn:hover:not(:disabled):not(.active){border-color:#8eb7ff;background:#f4f8ff;color:#1f65e5}
.todo-page-btn.active{border-color:#2868e8;background:#2868e8;color:#fff;box-shadow:0 5px 12px rgba(40,104,232,.2)}
.todo-page-btn.text{min-width:66px}
.todo-page-btn:disabled{cursor:not-allowed;opacity:.42}
.todo-page-ellipsis{padding:0 3px;color:#8b98aa}
@media(max-width:700px){.todo-pagination{align-items:flex-start;flex-direction:column}.todo-page-actions{justify-content:flex-start}.todo-page-meta{white-space:normal}}
