.inline-switch{margin-top:13px}
.dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.network-summary{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:18px;margin:0 0 14px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#f7fafb}
.network-summary div{display:grid;min-width:0}
.network-summary span{color:var(--muted);font-size:.75rem;text-transform:uppercase;font-weight:800}
.network-summary b{overflow-wrap:anywhere;font-size:1.06rem}
.network-state,.firmware-state{display:inline-block;width:max-content;white-space:nowrap;border-radius:99px;padding:5px 9px;font-size:.75rem;font-weight:800}
.network-state.online{background:#e4f7ed;color:#137347}
.network-state.offline{background:#fff0f0;color:#b52b2b}
.network-state.unknown{background:#eef1f3;color:#687984}
.firmware-state{background:#e4f7ed;color:#137347}
.firmware-state.update{background:#fff2d8;color:#8a6200}
.firmware-state+small{display:block;margin-top:5px;color:var(--muted)}
.network-summary small,.device-address{display:block;margin-top:4px;color:var(--muted);font-size:.75rem}
@media(max-width:900px){.dialog-grid{grid-template-columns:1fr}}
@media(max-width:620px){.network-summary{align-items:flex-start;flex-direction:column}}
