/* La verification de zone DNS de /tools/zone-check (R5a, 05/10/2026) : le bloc « DNS zone check (tool) » et son resultat
   (core/outils/zone-resultat). Le cadre, les chiffres et le tableau des serveurs reprennent ceux de la recherche whois
   (blocs.css, .outil-whois et .outil-liste-resultat) ; ici, seulement les controles et leurs etats. */
.outil-zone__groupe{margin-top:22px}
.outil-zone__groupe:first-of-type{margin-top:4px}
.outil-zone__groupe-titre{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bl-texte)}
.outil-zone__controles{list-style:none;margin:0;padding:0}
.outil-zone__controle{padding-block:14px;padding-inline:16px 0;border-top:1px solid var(--bl-ligne);border-inline-start:3px solid transparent}
.outil-zone__controle--ok{border-inline-start-color:#2f9e5b}
.outil-zone__controle--attention{border-inline-start-color:#e08a00}
.outil-zone__controle--absent{border-inline-start-color:#c3c8d2}
/* L'etat est dans le titre (lu avec lui) ; a l'ecran, la pastille reste devant. */
.outil-zone__titre{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:16px;font-weight:700;color:var(--bl-encre)}
.outil-zone__titre .outil-zone__statut{order:-1}
.outil-zone__statut{display:inline-block;min-width:72px;padding:2px 10px;border-radius:999px;font-size:12.5px;font-weight:700;text-align:center;white-space:nowrap}
.outil-zone__statut--ok{background:#e6f7ec;color:#1b7a3d}
.outil-zone__statut--attention{background:#fff4e6;color:#9a5300}
.outil-zone__statut--absent{background:var(--bl-fond);color:var(--bl-texte)}
.outil-zone__texte{margin:6px 0 0;font-size:15px}
.outil-zone__valeurs{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0}
.outil-zone__valeurs li{margin:0;max-width:100%;padding:5px 10px;border-radius:6px;background:var(--bl-fond);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--bl-encre);word-break:break-all;text-align:start}
.outil-zone__soa,.outil-zone__ecarts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:8px 0 0}
.outil-zone__soa>div,.outil-zone__ecarts>div{display:grid;grid-template-columns:150px 1fr;gap:10px;padding:7px 0;border-top:1px dashed var(--bl-ligne)}
.outil-zone__soa dt,.outil-zone__ecarts dt{font-size:14px;font-weight:700;color:var(--bl-encre)}
.outil-zone__soa dd,.outil-zone__ecarts dd{margin:0;font-size:14px;word-break:break-word}
.outil-zone__sous-titre{margin:18px 0 8px;font-size:15px;font-weight:700;color:var(--bl-encre)}
.outil-zone__serveurs .outil-liste-resultat__table td{white-space:nowrap}
.outil-zone__serveurs .outil-zone__statut{min-width:0}
.outil--zone .outil-liste-resultat__table th{text-align:start;color:var(--bl-texte)}
@media (max-width:767px){
  .outil-zone__controle{padding-inline-start:12px}
  .outil-zone__soa,.outil-zone__ecarts{grid-template-columns:1fr}
  .outil-zone__soa>div,.outil-zone__ecarts>div{grid-template-columns:1fr;gap:2px}
}
