.tb-public{margin:1em 0}.tb-title{margin:0 0 8px}.tb-description{margin:0 0 12px}.tb-caption{font-weight:600;margin:0 0 8px}.tb-controls{margin-bottom:10px}.tb-search{width:100%;max-width:420px;padding:8px 10px;border:1px solid #ccd0d4;border-radius:3px;box-sizing:border-box}.tb-responsive{overflow-x:auto}.tb-table{border-collapse:collapse;max-width:100%;font-size:inherit}.tb-table th,.tb-table td{padding:10px;border:0;text-align:inherit;vertical-align:top}.tb-bordered .tb-table th,.tb-bordered .tb-table td{border:1px solid #ddd}.tb-table th{font-weight:600}.tb-sortable{cursor:pointer}.tb-sortable:hover{background:#f6f7f7}.tb-striped .tb-table tbody tr:nth-child(even){background:#f8f8f8}.tb-hover .tb-table tbody tr:hover{background:#f1f1f1}.tb-compact .tb-table th,.tb-compact .tb-table td{padding:5px 7px}.tb-fixed-header .tb-responsive{max-height:600px;overflow:auto}.tb-fixed-header .tb-table thead th{position:sticky;top:0;background:#fff;z-index:2}.tb-pagination{display:flex;gap:5px;margin-top:10px;flex-wrap:wrap}.tb-page{padding:5px 10px;border:1px solid #ccc;background:#fff;cursor:pointer}.tb-page.active{font-weight:700}.tb-screen-reader-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
