#node-grid.node-grid,#node-grid.node-grid.list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.toolbar{flex-wrap:wrap;gap:12px}.toolbar .tools{flex-wrap:wrap;gap:8px}.toolbar .search{flex:1;min-width:180px}#speed-sort{max-width:155px;font:14px system-ui,sans-serif}
#country-filter{position:relative;font:14px/1.5 system-ui,sans-serif}#country-filter summary{cursor:pointer;list-style:none;min-height:36px;padding:7px 10px;background:var(--surface);border:2px solid var(--line);color:var(--ink)}#country-filter summary:after{content:' ▾'}#country-filter summary::-webkit-details-marker{display:none}.country-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:80;width:280px;max-width:calc(100vw - 32px);padding:14px;background:var(--surface);color:var(--ink);border:2px solid var(--line);box-shadow:4px 4px #0004}.country-menu>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.country-menu p{font-size:12px;color:var(--muted);margin:10px 0}#country-reset{background:var(--surface2);color:var(--ink);border:1px solid var(--line);padding:5px 8px}#country-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;overflow:auto}#country-options label{display:flex;align-items:center;gap:6px;cursor:pointer;padding:5px;background:var(--surface2)}#country-options small{margin-left:auto;color:var(--muted)}#country-options input{accent-color:var(--accent);width:16px;height:16px}
@media(max-width:760px){#node-grid.node-grid,#node-grid.node-grid.list{grid-template-columns:minmax(0,1fr)!important}.toolbar .tools{width:100%}.toolbar .search{flex-basis:100%}.country-menu{right:auto;left:0;width:250px}#speed-sort{max-width:140px}}
