/* DNS scouting / reverse lookup (usa anche css/dnsprop.css per riquadro e pill) */

.scout-kv { font-size: 13px; color: #555; line-height: 1.7; }
.scout-warn { color: #b26a00; font-weight: 600; }

.scout-section { clear: both; width: 100%; margin: 0 0 26px; }
.scout-head {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 6px;
}
.scout-head h3 { margin: 0; font-size: 18px; font-weight: 700; color: #333; }
.scout-note { font-size: 12px; color: #777; margin: 0 0 8px; }

.scout-table td { vertical-align: top; }
.scout-table td.scout-value {
  font-family: Consolas, Menlo, monospace;
  font-size: 12px;
  word-break: break-all;
  text-align: left;
}
.scout-table tr.scout-empty td { color: #999; font-style: italic; }
.scout-table tr.scout-row-bad td { background: #fdecec; }

.scout-type {
  display: inline-block;
  min-width: 48px;
  padding: 2px 8px;
  border-radius: 3px;
  background: #e9eef5;
  color: #34506e;
  font-size: 11px;
  font-weight: 700;
  text-align: center;
}
.scout-type-a, .scout-type-aaaa { background: #eaf4dc; color: #4f7d1c; }
.scout-type-mx { background: #fff1db; color: #a05a00; }
.scout-type-txt { background: #efe8f8; color: #5e3a8c; }
.scout-type-cname { background: #e3f1fb; color: #1d6fa5; }
.scout-type-ns, .scout-type-soa { background: #eceff1; color: #455a64; }
.scout-type-srv, .scout-type-caa { background: #fde8f0; color: #a2285a; }

.scout-good { color: #4f7d1c; font-weight: 700; }
.scout-bad { color: #e53935; font-weight: 700; }
