/* WHOIS, проверка SSL и DNS-записи (/tools/whois/, /tools/ssl-check/, /tools/dns-check/): дополнения к tools-net.css */
.net-stats .dc-small{font-family:inherit;font-size:16px;line-height:1.3;overflow-wrap:anywhere}
.dc-warn{background:var(--c-warn-bg);color:var(--c-warn)}
.dc-lead{margin:0;font-size:16px;line-height:1.5}
.dc-alert{margin:0;padding:12px 14px;border-radius:12px;background:var(--c-err-bg);color:var(--c-err);font-weight:700;font-size:15px}
.dc-checks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}
.dc-checks li{position:relative;padding:10px 14px 10px 40px;border-radius:12px;background:var(--c-track);font-size:15px;line-height:1.4}
.dc-checks li::before{content:"";position:absolute;left:14px;top:13px;width:14px;height:14px;border-radius:50%;background:#9aa39a}
.dc-checks li.is-ok::before{background:#5aa83a}
.dc-checks li.is-warn{background:var(--c-warn-bg);color:var(--c-warn)}
.dc-checks li.is-warn::before{background:#e0a100}
.dc-checks li.is-bad{background:var(--c-err-bg);color:var(--c-err)}
.dc-checks li.is-bad::before{background:#d93025}
.net-facts code,.dc-table code{font-family:var(--c-mono);font-size:14px;overflow-wrap:anywhere;word-break:break-word}
.dc-fp{font-size:12px!important}
.dc-chain{display:block}
.dc-raw summary{cursor:pointer;font-weight:700;font-size:15px}
.dc-raw pre{margin:10px 0 0;max-height:420px;overflow:auto;padding:14px;border-radius:12px;background:#fff;border:1px solid var(--c-line);font-family:var(--c-mono);font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}
.dc-table-wrap{overflow-x:auto;border:1px solid var(--c-line);border-radius:14px;background:#fff}
.dc-table{width:100%;border-collapse:collapse;font-size:15px}
.dc-table th{text-align:left;padding:10px 14px;font-size:13px;color:var(--c-mute);border-bottom:1px solid var(--c-sep)}
.dc-table td{padding:9px 14px;border-bottom:1px solid var(--c-sep);vertical-align:top}
.dc-table tr:last-child td{border-bottom:0}
.dc-table td:first-child{width:70px}
.dc-table td:last-child{width:80px;white-space:nowrap}
.dc-empty td{padding-top:6px;padding-bottom:6px}
.dc-h3{margin:4px 0 0;font-size:18px}
.dc-hops{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}
.dc-hops li{padding:8px 12px;border-radius:10px;background:var(--c-track);font-size:14px;overflow-wrap:anywhere}
.dc-hops code{font-family:var(--c-mono);font-size:13px}
.dc-sec td small{display:block;font-size:12px;color:var(--c-mute);font-weight:500;margin-top:2px}
.dc-sec td:first-child{width:46%}
.dc-sec td:last-child{width:auto;white-space:normal}
.dc-sec tr.is-ok td:first-child b::before{content:"✓ ";color:#5aa83a}
