.tb,.tb-tools{gap:var(--space-sm);flex-direction:column;display:flex}.tb-find{align-items:center;gap:var(--space-md);display:flex}.tb-find .fm-search{flex:auto;max-width:480px}.tb-filters{align-items:center;gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;display:flex}@media (min-width:641px){.tb-filters:not(:has(>:not(.tb-phone-sort))){display:none}}.tb-filters:empty{display:none}@media (max-width:640px){.tb-filters{flex-direction:column;align-items:flex-start}.tb-filters>*{max-width:100%}.tb-filters .fm-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tb-filters .fm-chips>*{flex-shrink:0}}.tb-caption{font-size:var(--text-label-md);color:var(--color-text-muted)}.tb-count{align-items:center;gap:var(--space-sm);font-size:var(--text-label-md);color:var(--color-text-muted);white-space:nowrap;margin-left:auto;display:inline-flex}.tb-phone-sort{display:none}.tb-scroll{overflow-x:auto}.tb-table{border-collapse:collapse;width:100%;font-size:var(--text-body-sm);color:var(--color-text-primary)}.tb-table th{font-family:var(--font-mono);font-size:var(--text-label-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);text-align:left;padding:var(--space-xs);border-bottom:1px solid var(--color-border-default);white-space:nowrap;font-weight:400}.tb-table td{padding:var(--space-xs);border-bottom:1px solid var(--color-border-subtle);vertical-align:middle}.tb-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tb-table th.tb-num{text-align:right}.tb-sort{align-items:center;gap:var(--space-3xs);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.tb-sort:hover,.tb-sort.is-active{color:var(--color-text-primary)}.tb-arrow{text-align:center;width:.8em;display:inline-block}.tb-num .tb-sort{flex-direction:row-reverse}.tb-row{height:52px}.tb-row--click{cursor:pointer}.tb-row--click:hover td,.tb-row--click:focus td{background:var(--color-bg-primary)}.tb-row--click:focus{outline:none}.tb-row--click:focus-visible td:first-child{box-shadow:inset 2px 0 0 var(--color-accent-primary)}.tb-group-head td{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-default);padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.tb-group+.tb-group .tb-group-head td{border-top:var(--space-xs) solid var(--color-bg-surface)}.tb-below>td{padding:0 var(--space-xs) var(--space-sm)}.tb-table tfoot td{border-top:1px solid var(--color-border-default);border-bottom:0;font-weight:600}.tb-none{font-size:var(--text-body-sm);color:var(--color-text-secondary)}@media (max-width:640px){.tb-phone-sort{display:inline-flex}.tb-table thead{display:none}.tb-table,.tb-table tbody,.tb-table tfoot{display:block}.tb-table tr{align-items:center;gap:var(--space-2xs) var(--space-sm);padding:var(--space-sm) var(--space-xs);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.tb-table td{border-bottom:0;padding:0}.tb-row{height:auto}.tb-group-head{background:var(--color-bg-subtle)}.tb-group-head td{background:0 0;border:0;padding:0}.tb-group+.tb-group .tb-group-head td{border-top:0}.tb-table tfoot td{border:0}.tb-phone-lead{flex:0 0 100%}.tb-phone-hide,.tb-phone-hide:empty,.tb-table td:empty{display:none}.tb-phone-unit:not(:empty):after{content:" " attr(data-label);color:var(--color-text-muted)}.tb-phone-label:not(:empty):before{content:attr(data-label) " ";color:var(--color-text-muted)}.tb-below{border:0;padding:0}.tb-below>td{padding:0 0 var(--space-sm);flex:0 0 100%}}
