
.bc-table-wrap{margin:20px 0}
.bc-controls{display:flex;gap:10px;margin-bottom:10px;flex-wrap:wrap}
.bc-controls input[type="text"], .bc-controls select{padding:8px;border:1px solid #ddd;border-radius:8px}
.bc-table{width:100%;border-collapse:collapse}
.bc-table th, .bc-table td{border-bottom:1px solid #eee;padding:10px;text-align:left;vertical-align:middle}
.bc-table thead th{font-weight:700}
.bc-logo{max-width:60px;height:auto;border-radius:8px;display:block}
.bc-logo-wrap{margin-top:6px}
.bc-stars{cursor:pointer;user-select:none}
.bc-star{font-size:18px;opacity:0.4;transition:transform .1s, opacity .1s;display:inline-block;margin-right:2px}
.bc-star:hover{transform:scale(1.1)}
.bc-star.hovered{opacity:1}
.bc-pagination{margin-top:12px}
.bc-pager a{display:inline-block;padding:6px 10px;border:1px solid #ddd;border-radius:6px;margin-right:6px;text-decoration:none}
.bc-pager a.active{background:#f2f2f2}
@media (max-width:720px){
  .bc-table th:nth-child(3), .bc-table td:nth-child(3),
  .bc-table th:nth-child(4), .bc-table td:nth-child(4){display:none}
}
