.mmccbi-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin:0 0 12px 0;padding:10px 12px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff}
.mmccbi-label{font-size:12px;font-weight:600;color:#2f2f2f}
.mmccbi-search{flex:1 1 320px;min-width:240px;max-width:520px;font-size:13px;line-height:1.2;padding:10px 12px;border:1px solid rgba(0,0,0,.18);border-radius:8px;outline:none}
.mmccbi-search:focus{border-color:rgba(74,59,44,.5);box-shadow:0 0 0 3px rgba(74,59,44,.15)}
.mmccbi-count{font-size:12px;color:rgba(0,0,0,.65)}
.mmccbi-status{font-size:12px;color:rgba(0,0,0,.65);padding:8px 2px}

.mmccbi-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff}
.mmccbi-table{width:100%;border-collapse:separate;border-spacing:0;min-width:900px;font-size:13px;line-height:1.25;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
.mmccbi-table thead th{position:sticky;top:0;background:#BDC4BC;color:#2f2f2f;z-index:2;border-bottom:1px solid rgba(0,0,0,.15);text-align:left;padding:8px 10px;font-size:12px;font-weight:600;vertical-align:bottom}
.mmccbi-table tbody td{border-bottom:1px solid rgba(0,0,0,.08);padding:6px 10px;vertical-align:top;white-space:normal}
.mmccbi-table tbody tr:nth-child(even){background:#F3F5F2}
.mmccbi-table tbody tr:hover{background:#E2E7E1}

.mmccbi-sort-btn{all:unset;cursor:pointer;display:flex;gap:.4rem;align-items:center;justify-content:space-between;width:100%}
.mmccbi-sort-btn:focus{outline:2px solid rgba(74,59,44,.35);outline-offset:2px;border-radius:6px}
.mmccbi-sort-ind{font-size:10px;opacity:.7}

@media (max-width:767px){
  .mmccbi-table{font-size:12px;min-width:820px}
  .mmccbi-table thead th,.mmccbi-table tbody td{padding:6px 8px}
  .mmccbi-search{flex:1 1 100%;max-width:none}
}