.bbtm-frontend{width:100%;margin:1.5rem 0}
.bbtm-frontend h2{margin-bottom:1rem}
.bbtm-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.bbtm-table{width:100%;border-collapse:collapse;font-size:15px}
.bbtm-table th,.bbtm-table td{padding:10px 12px;border:1px solid #ddd;text-align:center}
.bbtm-table th{font-weight:700}
.bbtm-table tbody tr:nth-child(even){background:#f7f7f7}
.bbtm-pagination{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}
.bbtm-pagination a{display:inline-block;padding:7px 11px;border:1px solid #ccc;text-decoration:none;border-radius:3px}
.bbtm-pagination a.current{font-weight:700}
@media(max-width:700px){
 .bbtm-table thead{display:none}
 .bbtm-table,.bbtm-table tbody,.bbtm-table tr,.bbtm-table td{display:block;width:100%;box-sizing:border-box}
 .bbtm-table tr{margin-bottom:14px;border:1px solid #ddd;background:#fff}
 .bbtm-table td{border:0;border-bottom:1px solid #eee;text-align:right;padding:9px 12px}
 .bbtm-table td:last-child{border-bottom:0}
 .bbtm-table td::before{content:attr(data-label);float:left;font-weight:700}
}
