body.tools-page .dns-copy{min-width:44px;min-height:44px}
.tool-table-scroll{width:100%;max-width:100%;overflow-x:auto}
body.tools-page .tools-result-table{display:table!important;width:100%!important;max-width:100%;border-collapse:collapse;table-layout:auto}
body.tools-page .tools-result-table tbody{display:table-row-group!important;width:auto!important}
body.tools-page .tools-result-table tr{display:table-row!important;width:auto!important;padding:0!important}
body.tools-page .tools-result-table th,body.tools-page .tools-result-table td{display:table-cell!important;grid-template-columns:none!important;width:auto!important;padding:9px 10px!important;vertical-align:top!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;text-align:left!important;border-bottom:1px solid #e1e9ee!important}
body.tools-page .tools-result-table td:before{display:none!important}
body.tools-page .tools-result-table thead{display:table-header-group!important;position:static!important;width:auto!important;height:auto!important;clip:auto!important;overflow:visible!important}
body.tools-page .tools-result-table td code,body.tools-page .tools-result-table td a{white-space:normal;overflow-wrap:anywhere}
body.tools-page .tool-key-value-table{table-layout:fixed!important;min-width:0!important}
body.tools-page .tool-key-value-table th{width:35%!important;background:#f1f6fa!important;color:#173a53!important}
body.tools-page .tool-key-value-table td{width:65%!important}
@media(max-width:767px){body.tools-page .tools-result-table:not(.tool-key-value-table){min-width:560px!important}body.tools-page .tool-key-value-table th,body.tools-page .tool-key-value-table td{font-size:13px;line-height:1.45;padding:8px!important}body.tools-page .seo-output>.panel-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px}body.tools-page .seo-output pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}}
/* Keep label/value tables compact and readable over page-specific legacy rules. */
body.tools-page table.tool-key-value-table>tbody>tr>th,
body.tools-page.ip-tracker-page .tracker-result table>tbody>tr>th{width:32%!important;background:#eef5f9!important;color:#173a53!important;text-transform:none!important;letter-spacing:0!important;padding:9px 10px!important}
body.tools-page table.tool-key-value-table>tbody>tr>td,
body.tools-page.ip-tracker-page .tracker-result table>tbody>tr>td{width:68%!important;padding:9px 10px!important;color:#173a53!important}
body.tools-page.ip-tracker-page .tracker-result table{table-layout:fixed!important;min-width:0!important}
/* Match text contrast to the actual header, row and control backgrounds. */
body.tools-page main table.tools-result-table>thead>tr>th{background:#0b3553!important;color:#fff!important;line-height:1.45;font-weight:700}
body.tools-page main table.tools-result-table>thead>tr>th a{color:#fff!important}
body.tools-page main table.tools-result-table>tbody>tr>td{color:#173a53!important}
body.tools-page main table.tool-key-value-table>tbody>tr>th{background:#eef5f9!important;color:#173a53!important}
body.tools-page.ip-tracker-page main .panel a:not(.btn):not(.zl-share-result-btn),
body.tools-page.ip-tracker-page main .tracker-related a,
body.tools-page.ip-tracker-page main .tracker-workflows a,
body.tools-page.ip-tracker-page main .tools-side-card a:not(.btn){color:#076b65!important}
body.tools-page.ip-tracker-page main .btn-primary,
body.tools-page main .tools-request-btn,
body.tools-page main .btn-browse-all{background:#087f78!important;border-color:#087f78!important;color:#fff!important}
body.tools-page main .btn-primary:focus-visible,
body.tools-page main .btn-browse-all:focus-visible{outline:3px solid #0b3553;outline-offset:3px}
.gateway-primary[aria-disabled=true]{color:#455b6b!important;background:#e8eef2!important}
body.tools-page.ip-tracker-page main .tracker-intro a,
body.tools-page.ip-tracker-page main .tracker-use-cases a{color:#076b65!important}
body.tools-page.ip-tracker-page main .tools-side-card .tools-side-list li.active>a{background:#0f2e52!important;color:#fff!important}

body.tools-page main button{min-height:44px!important;min-width:44px!important}
.tool-table-scroll:focus-visible{outline:3px solid #087f78;outline-offset:2px}
body.tools-page main .zl-share-inline{flex-wrap:wrap;gap:10px}
