.tf-list{margin-block:1.5rem}.tf-list .tf-controls{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:flex-start}.tf-list .tf-controls>div{flex:1 1 14rem}.tf-list label{display:block;font-weight:600;margin-bottom:.4rem}.tf-list select,.tf-list input{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;padding:.5rem;font:inherit}.tf-list .tf-count{margin:.4rem 0 1rem}.tf-list .tf-scroll{overflow-x:auto}.tf-list table{border-collapse:collapse;width:100%}.tf-list th,.tf-list td{padding:.65rem;text-align:left;border-bottom:1px solid #b8b8b8;overflow-wrap:anywhere}.tf-list [hidden]{display:none!important}.tf-list :focus-visible{outline:3px solid #1565c0;outline-offset:3px}