.ip-tool-tabs{display:flex;gap:20px;overflow-x:auto;white-space:nowrap;margin-bottom:24px;scrollbar-width:none}.ip-tool-tabs::-webkit-scrollbar{display:none}.ip-result{min-width:0;border:1px solid #d4e2e8;border-radius:6px;padding:18px;background:#fff;overflow-wrap:anywhere}.ip-result-heading{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:16px}.ip-result-address{font-size:22px;color:#10243a;overflow-wrap:anywhere}.ip-result-primary{font-size:18px;color:#008b80;font-weight:700}.ip-result-grid{display:grid;grid-template-columns:minmax(110px,180px) minmax(0,1fr);gap:8px 14px;margin:0;font-size:14px}.ip-result-grid dt{color:#65748a}.ip-result-grid dd{margin:0;overflow-wrap:anywhere}.ip-result-grid a,.my-ip-details a{color:#008d85}.ip-pending{display:inline-flex;align-items:center;gap:9px}.sa-progress:has(.status-spinner){display:flex;align-items:center;gap:10px}.mini-analysis-table details{margin:5px 0}.mini-analysis-table summary{cursor:pointer;font-weight:700;color:#007f79}.mini-analysis-table details .ip-result{margin-top:8px}.my-ip-panel{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:28px!important}.my-ip-main{min-width:0}.my-ip-label{color:#65748a}.my-ip-heading{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.my-ip-heading strong{font-size:32px;line-height:1.2;overflow-wrap:anywhere}.ip-icon{width:44px;height:44px;min-width:44px;padding:0!important;display:inline-flex;align-items:center;justify-content:center}.my-ip-details{display:grid;grid-template-columns:minmax(100px,140px) minmax(0,1fr);gap:10px 16px;margin:0}.my-ip-details dt{color:#65748a}.my-ip-details dd{margin:0;overflow-wrap:anywhere}.my-ip-form{margin-top:24px}.my-ip-form h2,.my-ip-map-section h2{font-size:22px}.my-ip-form input{max-width:480px}.my-ip-map-section{margin-top:36px}.my-ip-map{width:100%;height:360px;border-radius:6px;overflow:hidden}.my-ip-page [hidden]{display:none!important}@media(max-width:700px){.my-ip-panel{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px!important}.my-ip-heading strong{font-size:24px}.ip-result-grid{grid-template-columns:minmax(90px,120px) minmax(0,1fr)}.my-ip-map{height:280px}}
.my-ip-panel{background:#fff!important;border:1px solid #d5e0e9;border-radius:6px}.my-ip-page .tool-rating-head{flex-wrap:wrap}.my-ip-page .tool-rating-current{max-width:100%;flex-wrap:wrap}
.my-ip-panel,.my-ip-form{box-sizing:border-box;width:100%;max-width:none;margin:24px 0!important}
.ip-tool-tabs-wrap{display:flex;align-items:center;gap:8px;min-width:0;margin:12px 0 18px}
.site-analysis .ip-tool-tabs{flex:1 1 0;flex-direction:row;flex-wrap:nowrap;min-width:0;width:auto;max-width:none;margin:0;padding:0;gap:10px}
.site-analysis .ip-tool-tabs a{flex:0 0 auto}
.ip-tabs-arrow{flex:0 0 auto}
.ip-tabs-arrow:not([hidden]){display:inline-flex;align-items:center;justify-content:center}
.ip-tabs-arrow[hidden]{display:none}
.ip-tabs-arrow:disabled{opacity:.4;cursor:default}
.ip-reverse-result{min-width:0;overflow-wrap:anywhere}
.ip-reverse-result h2{font-size:20px;margin:0 0 10px}
.ip-reverse-result p{margin:0 0 14px}
.sa-result .ip-reverse-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;text-align:left}
.ip-reverse-table th,.ip-reverse-table td{padding:12px;border-bottom:1px solid #d5e0e9;text-align:left}
.ip-reverse-table th:first-child,.ip-reverse-table td:first-child{width:54px}
.ip-reverse-table a{color:#008d85;font-weight:700}
.ip-reverse-result .ip-reverse-note{margin:14px 0 0;color:#65748a;font-size:14px}
.mini-analysis-table .ip-reverse-result{margin-top:12px}
.dns-records-wrap{grid-column:1/-1;min-width:0;max-width:100%;overflow-x:auto}
.sa-result .dns-records-table{width:100%;min-width:680px;border-collapse:collapse;text-align:left;background:#fff}
.dns-records-table th,.dns-records-table td{padding:12px;border-bottom:1px solid #d5e0e9;text-align:left;overflow-wrap:anywhere}
.dns-records-table:not(.dns-diagnostics) th:nth-child(1){width:24%}
.dns-records-table:not(.dns-diagnostics) th:nth-child(2),.dns-records-table:not(.dns-diagnostics) th:nth-child(3){width:90px}
.dns-records-table:not(.dns-diagnostics) td:nth-child(2),.dns-records-table:not(.dns-diagnostics) td:nth-child(3){white-space:nowrap;overflow-wrap:normal}
.dns-record-error{padding:12px;background:#c1121f0f;color:#9f1822}
.dns-diagnostics-heading{margin:28px 0 14px;font-size:22px}
.dns-status-error{background:#c1121f0f}.dns-status-warning{background:#fff4db}.dns-diagnostics td:first-child{width:130px;font-weight:700}
