.explorerTop{padding:16px; margin-top:18px}
.explorerTopRow{display:flex; align-items:flex-end; justify-content:space-between; gap:12px; flex-wrap:wrap}
.h2{font-size:18px; margin:10px 0 0; font-weight:700}
.searchBar{display:flex; gap:10px; align-items:center; flex-wrap:wrap}
.searchBar input{
  min-width:260px;
  flex:1;
  border-radius:12px;
  border:1px solid rgba(233,238,255,.14);
  background: rgba(15,23,48,.45);
  color: var(--text);
  padding:10px 12px;
}
.searchBar input::placeholder{color: rgba(233,238,255,.55)}
.searchBar .btn{white-space:nowrap}

.tabs{display:flex; gap:10px; flex-wrap:wrap; margin-top:14px}

.explorerGrid{display:grid; grid-template-columns: 1.4fr .6fr; gap:12px; margin-top:12px}
@media (max-width: 980px){ .explorerGrid{grid-template-columns:1fr} }

.panel{padding:14px}
.panel h3{margin:0 0 10px; font-size:14px; color: rgba(233,238,255,.75)}

.table{width:100%; border-collapse:separate; border-spacing:0 8px}
.rowCard{background: rgba(15,23,48,.45); border:1px solid rgba(233,238,255,.12); border-radius:14px}
.table th{font-size:12px; color: rgba(233,238,255,.6); font-weight:600; text-align:left; padding:0 10px 6px}
.table td{padding:10px}
.mono{font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size:13px}
.muted{color: rgba(233,238,255,.65)}
.link{color: var(--accent)}
.pager{display:flex; gap:10px; align-items:center; justify-content:flex-end; margin-top:10px; flex-wrap:wrap}
.pager .btn{padding:8px 10px}

.kv{display:grid; grid-template-columns: 160px 1fr; gap:8px 12px}
.kv .k{color: rgba(233,238,255,.6); font-size:12px}
.kv .v{font-size:13px}

.canvasWrap{border:1px solid rgba(233,238,255,.12); background: rgba(0,0,0,.15); border-radius:14px; padding:12px}
canvas{width:100%; height:260px; display:block}

.notice{margin-top:12px}
.hidden{display:none !important}
.tabsRow{display:flex; gap:10px; flex-wrap:wrap; margin:14px 0 12px}
.tab{
  display:inline-flex; align-items:center; justify-content:center;
  padding:10px 14px;
  border-radius:12px;
  border:1px solid rgba(233,238,255,.14);
  background: rgba(15,23,48,.45);
  color: rgba(233,238,255,.92);
  font-size:14px;
}
.tab:hover{border-color: rgba(122,162,255,.35)}
.tab.active{border-color: rgba(122,162,255,.55); background: linear-gradient(135deg, rgba(122,162,255,.22), rgba(70,255,214,.10))}
.explorerCard{padding:14px}
.inp{border-radius:12px;border:1px solid rgba(233,238,255,.14);background: rgba(15,23,48,.45); color:var(--text); padding:10px 12px}
.explorerTopRight{min-width:min(440px,100%)}
.searchRow{display:flex; gap:10px; align-items:center; flex-wrap:wrap}
.codeMini{font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; padding:2px 8px; border-radius:999px; border:1px solid rgba(233,238,255,.12); background: rgba(0,0,0,.18)}
