/* NOC FibraSLP · vista «Monitor DNS» (static/dnsmon.js) — v1.15. Prefijo .dm-; solo variables
   del marco (colores de DogCore), sin redefinir clases globales. */
.dm-wrap{display:flex;flex-direction:column;gap:14px}
.dm-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.dm-grow{flex:1}
.dm-res{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(460px,1fr))}
.dm-card .head h3{flex:0 0 auto}
.dm-card .head{gap:10px}
.dm-ips{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}
.dm-ip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;
  padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}
.dm-ip .mono{font-variant-numeric:tabular-nums}
.dm-what{color:var(--ink-2)}
.dm-spark{display:block;flex:none}
.dm-tiles{margin-top:2px}
.dm-alarm{border:1px solid var(--critical);border-radius:10px;padding:8px 12px;
  background:color-mix(in srgb, var(--critical) 10%, transparent);display:flex;flex-direction:column;gap:4px}
.dm-alarm .dot{display:inline-block;margin-right:8px;vertical-align:middle}
.dm-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}
.dm-filter{margin:8px 0}
.dm-pend{font-size:12px;line-height:1.4}
.dm-pend.bad{color:var(--critical)}
.dm-pend.warn{color:var(--warning)}
.dm-err:empty{display:none}
.dm-checks{display:flex;flex-direction:column;gap:3px;margin:0 0 12px;font-size:13px}
.dm-check{display:flex;gap:8px;align-items:baseline;line-height:1.45}
.dm-check .ic{flex:0 0 14px;text-align:center;font-weight:700}
.dm-check.ok .ic{color:var(--good)}
.dm-check.warn .ic{color:var(--warning)}
.dm-check.bad .ic{color:var(--critical)}
.dm-check.info .ic{color:var(--muted)}
.dm-check span{color:var(--ink-2)}
.dm-dlg{width:min(1000px,96vw)}
.dm-boxbar{margin-top:8px;display:flex;gap:10px;align-items:center}
@media (max-width: 700px){
  .dm-res{grid-template-columns:1fr}
  .dm-ip .dm-spark{display:none}
}
