/* Wallet supported-chains widget. Styled after the exchange markets table.
   Scoped under .bs-wc; dark mode via html.bs-dark. */
.bs-wc{
  --wc-txt:#111318;--wc-mut:#6b7280;--wc-hdr:#4b5563;--wc-line:#eef0f3;--wc-rowline:#f4f5f7;
  --wc-hover:#f9fafb;--wc-card:#fff;--wc-field:#fff;--wc-fieldline:#e5e7eb;--wc-headbg:#fafbfc;
  --wc-blue:#2563eb;--wc-amb:#b45309;--wc-ambbg:rgba(245,158,11,.13);
  font-family:inherit;color:var(--wc-txt);
}
.bs-wc *{box-sizing:border-box}
/* Isolate from hello-elementor parent reset.css, which styles bare
   table/td/th/select/input/button (width:100%, grey cell borders, zebra). */
.bs-wc input,.bs-wc select,.bs-wc button{width:auto;display:inline-block}
.bs-wc table{width:100%;font-size:inherit;margin:0}
.bs-wc table td,.bs-wc table th{border:0;background:transparent}
.bs-wc table thead:first-child tr:first-child th{border-top:0}
.bs-wc table tbody>tr:nth-child(odd)>td{background:transparent}
.bs-wc table tbody tr:hover>td{background:transparent}
.bs-wc .bs-wc-pager button:hover{background:var(--wc-hover);color:var(--wc-txt)}
.bs-wc-title{font-size:20px;font-weight:700;margin:0 0 14px}
.bs-wc-box{background:var(--wc-card);border:1px solid var(--wc-line);border-radius:14px;overflow:hidden}
.bs-wc-bar{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:14px 18px;border-bottom:1px solid var(--wc-line);flex-wrap:wrap}
.bs-wc-bar .grp{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.bs-wc input,.bs-wc select{border:1px solid var(--wc-fieldline);border-radius:8px;padding:8px 10px;font-size:13px;color:var(--wc-txt);background:var(--wc-field);font-family:inherit}
.bs-wc .bs-wc-search{flex:1 1 220px;min-width:160px;max-width:340px}
.bs-wc .bs-wc-clear{border:1px solid var(--wc-fieldline);background:var(--wc-field);border-radius:8px;padding:8px 12px;font-size:13px;color:var(--wc-mut);cursor:pointer}
.bs-wc .bs-wc-clear:hover{background:var(--wc-hover);color:var(--wc-mut)}
.bs-wc-scroll{width:100%;overflow-x:auto}
.bs-wc table{width:100%;border-collapse:collapse;min-width:420px}
.bs-wc thead th{font-size:12px;font-weight:700;color:var(--wc-hdr);text-transform:uppercase;letter-spacing:.6px;padding:12px 16px;background:var(--wc-headbg);border-bottom:1px solid var(--wc-line);white-space:nowrap;text-align:left}
.bs-wc thead th.c{text-align:center}
.bs-wc tbody td{padding:11px 16px;border-bottom:1px solid var(--wc-rowline);font-size:14px;vertical-align:middle}
.bs-wc tbody tr:hover{background:var(--wc-hover)}
.bs-wc tbody tr:last-child td{border-bottom:none}
.bs-wc-c{text-align:center}
.bs-wc-rank{color:var(--wc-mut);font-size:13px}
.bs-wc-nm{display:inline-flex;align-items:center;gap:9px;font-weight:600;color:var(--wc-txt);text-decoration:none}
.bs-wc-nm:hover .bs-wc-txt{color:var(--wc-blue)}
.bs-wc-ic{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:block;background:#f1f3f5;object-fit:cover}
.bs-wc-ph{width:22px;height:22px;border-radius:50%;background:#e5e7eb;color:#6b7280;font-size:11px;font-weight:700;line-height:22px;text-align:center;flex-shrink:0}
.bs-wc-tick{color:var(--wc-mut);font-weight:500;font-size:12.5px;margin-left:6px}
.bs-wc-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--wc-amb);background:var(--wc-ambbg);padding:2px 6px;border-radius:5px;margin-left:8px;white-space:nowrap}
.bs-wc-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--wc-line);flex-wrap:wrap;font-size:13px;color:var(--wc-mut)}
.bs-wc-foot select{padding:5px 8px;border-radius:6px}
.bs-wc-pager{display:flex;gap:6px}
.bs-wc-pager button{border:1px solid var(--wc-fieldline);background:var(--wc-field);border-radius:6px;padding:6px 12px;font-size:13px;color:var(--wc-txt);cursor:pointer}
.bs-wc-pager button:disabled{opacity:.4;cursor:default}
.bs-wc-empty{padding:26px;text-align:center;color:var(--wc-mut)}
.bs-wc [hidden]{display:none!important}

/* Dark mode */
html.bs-dark .bs-wc{
  --wc-txt:#e6ebf2;--wc-mut:#8a97ad;--wc-hdr:#9aa7bd;--wc-line:#2a3346;--wc-rowline:#232b3b;
  --wc-hover:#1c2434;--wc-card:#151b28;--wc-field:#1a2130;--wc-fieldline:#2a3346;--wc-headbg:#1a2130;
  --wc-blue:#6ea0ff;--wc-amb:#f4b860;--wc-ambbg:rgba(245,158,11,.16);
}
html.bs-dark .bs-wc-ic{background:#232b3b}
html.bs-dark .bs-wc-ph{background:#2a3346;color:#8a97ad}
