/* dns.css */
.dns-types button{min-width:64px;flex:1 1 64px}
.dns-result{margin-top:16px}
.dns-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.dns-group{margin-top:14px}
.dns-group h3{font-size:15px;font-weight:800;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}
.dns-badge{font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:var(--card-2)}
.dns-badge.ok{color:var(--accent);border-color:rgba(111,207,151,.45)}
.dns-badge.warn{color:var(--danger);border-color:rgba(255,133,119,.45)}
.dns-table td,.dns-table th{text-align:left}
.dns-table td.v{white-space:normal;word-break:break-all;font-family:var(--mono);font-size:12.5px;min-width:180px}
.dns-table td.t{color:var(--muted);font-size:12.5px}
.dns-empty{font-size:13.5px;color:var(--muted);padding:4px 2px}
.pk-article code{font-family:var(--mono);font-size:.9em;background:var(--card-2);padding:1px 5px;border-radius:5px}
