#snr-routers .snr-router-toolbar{display:flex;gap:16px;align-items:end;flex-wrap:wrap}
#snr-routers .snr-router-toolbar label{flex:1;min-width:200px}
#snr-routers .snr-router-toolbar input{width:100%}
#snr-router-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;margin-top:20px}
#snr-routers .snr-router-card{padding:24px;border:1px solid var(--border,#e0e0e0);border-radius:18px;background:rgba(127,180,190,.07);color:inherit}
#snr-routers .snr-router-card-head{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}
#snr-routers h3{margin:0;font-size:19px}
#snr-routers .snr-router-state{padding:5px 10px;border-radius:20px;font-size:13px;font-weight:600;background:#f0f2f3;color:#545454}
#snr-routers .is-online{background:#efefef;color:#4e4e4e}
#snr-routers .is-offline{background:#efefef;color:#4e4e4e}
#snr-routers .snr-router-muted{color:inherit;opacity:.75;font-size:14px;margin:10px 0 20px}
#snr-routers dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 24px;font-size:14px}
#snr-routers dt{color:inherit;opacity:.75}#snr-routers dd{margin:0;overflow-wrap:anywhere}
#snr-routers .snr-router-note{font-size:14px;color:inherit;opacity:.75;margin-top:20px;max-width:75ch}
@media(max-width:480px){#snr-routers .snr-router-card{padding:18px}#snr-routers dl{grid-template-columns:1fr;gap:5px}#snr-routers dd{margin-bottom:10px}}

#snr-routers .snr-router-card h3,#snr-routers .snr-router-card dd{color:inherit}
