.tfx-guide { min-width: 0; }
.tfx-table-scroll { max-width: 100%; overflow-x: auto; }
.tfx-overview { min-width: 1280px; }
.tfx-overview th, .tfx-overview td { vertical-align: top; }
.tfx-overview th:first-child { min-width: 130px; }
.tfx-overview td { min-width: 120px; }
.tfx-overview td:last-child { min-width: 190px; }
.tfx-links { padding-left: 1.2em; margin: 0 0 .5rem; }
.tfx-guide .tfx-filters { display: flex; flex-wrap: wrap; gap: .5rem; }
.tfx-filters button[aria-pressed="true"] { background: var(--accent, #2563eb); color: #fff; border-color: var(--accent, #2563eb); }
#tfx-search { width: 100%; max-width: 28rem; box-sizing: border-box; }
.tfx-guide [hidden] { display: none !important; }
#tfx-dept-search { width: 100%; max-width: 28rem; box-sizing: border-box; }
.tfx-dept-table th, .tfx-dept-table td { vertical-align: top; overflow-wrap: anywhere; }
