.domain-check-count{color:#d9ecf6;justify-content:flex-end;align-items:center;gap:9px;margin:0 3px 13px;font-size:12px;display:flex}.domain-check-count i{background:#55d69c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px rgba(85,214,156,.13)}.domain-check-count strong{color:#fff;margin-right:3px;font-size:16px;font-weight:850}
.domain-ip-tool{justify-content:flex-end;align-items:center;gap:12px;margin:-4px 3px 14px;display:flex}.domain-ip-button{color:#fff;background:#ffffff10;border:1px solid #ffffff65;border-radius:999px;min-height:38px;padding:9px 15px;font:750 12px/1.2 inherit;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.domain-ip-button:hover{background:#ffffff1e;border-color:#fff;transform:translateY(-1px)}.domain-ip-button:disabled{opacity:.65;cursor:wait}.domain-ip-result{color:#d9ecf6;max-width:520px;font-size:11px;line-height:1.4}.domain-ip-result b,.domain-ip-result strong,.domain-ip-result small{display:block}.domain-ip-result b{color:#9bd1ed;letter-spacing:.8px;font-size:8px}.domain-ip-result strong{color:#fff;font:800 15px/1.25 monospace}.domain-ip-result small{color:#c5deea;margin-top:3px;font-size:9px}
.domain-runtime-error{color:#7d2d2d;background:#fff0f0;border:1px solid #e6b4b4;border-radius:14px;margin-top:16px;padding:16px 18px;font-size:14px;font-weight:700}
.domain-runtime-results{scroll-margin-top:110px;color:#173d62;background:#f7fbfd;border:1px solid #b8d3e2;border-radius:22px;margin-top:24px;overflow:hidden;box-shadow:0 24px 60px rgba(6,26,43,.22)}
.domain-runtime-results>header{color:#fff;background:linear-gradient(135deg,#123c5e,#1e658e);grid-template-columns:1fr auto;align-items:center;gap:32px;padding:28px 30px;display:grid}
.domain-runtime-results header small{color:#9bd1ed;letter-spacing:1.3px;font-size:10px;font-weight:850}
.domain-runtime-results header h3{margin:7px 0 5px;font-size:30px;font-weight:800}.domain-runtime-results header p{color:#d4e7f1;margin:0;font-size:14px}
.runtime-score{text-align:center;background:#ffffff12;border:1px solid #ffffff2d;border-radius:16px;min-width:150px;padding:13px 18px}.runtime-score span,.runtime-score small{display:block}.runtime-score span{color:#a8d5ec;font-size:9px;font-weight:850;letter-spacing:1px}.runtime-score strong{font-size:38px;line-height:1.15}.runtime-score small{color:#fff;margin-top:3px;font-size:9px}
.runtime-scoreboard{background:#102f4b;grid-template-columns:repeat(3,1fr);display:grid}.runtime-scoreboard article{color:#fff;border-right:1px solid #ffffff1d;padding:22px 24px}.runtime-scoreboard article:last-child{border-right:0}.runtime-scoreboard small,.runtime-scoreboard strong,.runtime-scoreboard span{display:block}.runtime-scoreboard small{color:#8fc4e0;letter-spacing:1px;font-size:9px;font-weight:850}.runtime-scoreboard strong{margin:8px 0 4px;font-size:25px}.runtime-scoreboard span{color:#d5e6ef;font-size:11px}.runtime-scoreboard article.attack{background:#ffffff08}
.runtime-summary{background:#e9f4fa;border-bottom:1px solid #c6dae6;grid-template-columns:repeat(3,1fr);display:grid}.runtime-summary span{color:#496a7e;border-right:1px solid #c6dae6;padding:17px 20px;font-size:13px}.runtime-summary span:last-child{border-right:0}.runtime-summary b{color:#173d62;margin-right:6px;font-size:20px}
.runtime-section-head{padding:27px 28px 0}.runtime-section-head small{color:#2c7fab;letter-spacing:1px;font-size:9px;font-weight:850}.runtime-section-head h4{margin:6px 0 7px;font-size:22px}.runtime-section-head p{color:#607887;margin:0;font-size:13px;line-height:1.55}.runtime-section-head.privacy{background:#edf6fa;border-top:1px solid #d3e1e9;padding-top:27px}
.runtime-check-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:24px;display:grid}.runtime-check{background:#fff;border:1px solid #d3e1e9;border-radius:14px;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:16px;display:grid}.runtime-check>b{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.runtime-check.ok>b{color:#267553;background:#dcf2e7}.runtime-check.warn>b{color:#9a6015;background:#fff0d8}.runtime-check.unknown>b{color:#557080;background:#e8f0f4}.runtime-check small,.runtime-check strong,.runtime-check span{display:block}.runtime-check small{color:#4780a0;letter-spacing:.9px;font-size:9px;font-weight:800}.runtime-check strong{margin:4px 0 5px;font-size:15px}.runtime-check span{color:#617889;font-size:12px;line-height:1.5}
.runtime-privacy-grid{background:#edf6fa}.runtime-special-grid{background:#fff;border-top:1px solid #d3e1e9;grid-template-columns:1fr 1fr;gap:14px;padding:24px;display:grid}.runtime-special-grid>article{border:1px solid #d1e0e8;border-radius:16px;padding:20px}.runtime-special-grid small{color:#2c7fab;letter-spacing:1px;font-size:9px;font-weight:850}.runtime-special-grid h4{margin:7px 0 8px;font-size:19px}.runtime-special-grid p{color:#607887;margin:0;font-size:12px;line-height:1.55}.runtime-leak.ok{background:#f0faf5;border-color:#b8dfcb}.runtime-leak.warn{background:#fff9ef;border-color:#ead4ac}.runtime-leak.unknown{background:#f5f8fa}.runtime-leak>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.runtime-leak>div span{background:#fff;border:1px solid #d6e3ea;border-radius:10px;padding:10px;font-size:11px}.runtime-leak>div b{font-size:18px;display:block}.runtime-lookalike ul{margin-top:13px}.runtime-lookalike li{background:#fff1eb;border:1px solid #edc7b7;border-radius:9px;margin-top:7px;padding:9px}.runtime-lookalike li b,.runtime-lookalike li span{display:block}.runtime-lookalike li b{font:12px monospace}.runtime-lookalike li span{color:#805443;margin-top:3px;font-size:10px}
.runtime-hosts{background:#fff;border-top:1px solid #d3e1e9;padding:25px 28px}.runtime-hosts>div small{color:#2c7fab;letter-spacing:1px;font-size:9px;font-weight:850}.runtime-hosts h4{margin:5px 0 16px;font-size:21px}.runtime-hosts ul{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.runtime-hosts li{background:#f2f7fa;border:1px solid #d4e1e8;border-radius:11px;padding:12px 14px}.runtime-hosts li b,.runtime-hosts li span{display:block}.runtime-hosts li b{font:13px monospace}.runtime-hosts li span{color:#6a7e8b;margin-top:4px;font-size:11px}.runtime-hosts>p{color:#607887;margin:0;font-size:13px}
.runtime-hosts>div p{color:#607887;margin:-9px 0 16px;font-size:12px}.runtime-hosts li.attention{background:#fff4ef;border-color:#ecc9b9}.runtime-report{color:#fff;background:linear-gradient(135deg,#123c5e,#1c5d84);justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.runtime-report small,.runtime-report strong,.runtime-report span{display:block}.runtime-report small{color:#9dd3eb;letter-spacing:1px;font-size:9px;font-weight:850}.runtime-report strong{margin:6px 0;font-size:17px}.runtime-report>div>span{color:#d0e3ed;font-size:11px}.runtime-report .btn{flex:none}.runtime-disclaimer{color:#617889;background:#edf3f6;border-top:1px solid #d2e0e8;margin:0;padding:17px 28px;font-size:11px;line-height:1.55}.runtime-disclaimer b{color:#173d62}
@media(max-width:700px){.domain-runtime-results>header{grid-template-columns:1fr;padding:23px}.runtime-score{width:100%}.runtime-scoreboard,.runtime-summary{grid-template-columns:1fr}.runtime-scoreboard article,.runtime-summary span{border-bottom:1px solid #ffffff1d;border-right:0}.runtime-summary span{border-bottom-color:#c6dae6}.runtime-check-grid,.runtime-hosts ul,.runtime-special-grid{grid-template-columns:1fr}.runtime-check-grid,.runtime-special-grid{padding:16px}.runtime-hosts{padding:21px}.runtime-report{flex-direction:column;align-items:flex-start}.runtime-report .btn{width:100%!important}}

/* V126: vollständige Subdomain-Liste und detaillierte Lookalike-Bewertung */
.runtime-lookalike{grid-column:1/-1;background:linear-gradient(145deg,#fffaf6,#fff)}
.runtime-lookalike ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}
.runtime-lookalike li{margin:0;padding:14px}
.runtime-lookalike li>div,.runtime-hosts li>div{justify-content:space-between;align-items:center;gap:12px;display:flex}
.runtime-lookalike li b,.runtime-hosts li b{overflow-wrap:anywhere}
.runtime-lookalike li em,.runtime-hosts li em{white-space:nowrap;color:#8c5812;background:#fff0d8;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}
.runtime-lookalike li.high{background:#fff0ed;border-color:#e5a99d}
.runtime-lookalike li.elevated{background:#fff7ed;border-color:#e9c28f}
.runtime-lookalike li.medium{background:#fffaf2;border-color:#ead7ae}
.runtime-lookalike li>span{color:#2c7fab!important;letter-spacing:.6px;margin-top:8px!important;font-size:9px!important;font-weight:850}
.runtime-lookalike li>small{color:#694e43;letter-spacing:0;margin-top:5px;font-size:11px;font-weight:650;line-height:1.45;display:block}
.runtime-lookalike li>i{color:#557383;background:#fff;border-radius:7px;margin-top:8px;padding:6px 8px;font-size:9px;font-style:normal;display:block}
.runtime-empty-detail{color:#557383;background:#f1f7fa;border:1px solid #cfdee6;border-radius:10px;margin-top:14px;padding:13px;font-size:11px}
.runtime-hosts ul{max-height:680px;padding-right:6px;overflow-y:auto;scrollbar-color:#8bbbd3 #edf4f8;scrollbar-width:thin}
.runtime-hosts li{min-width:0}
.runtime-hosts li>span{margin-top:7px}
.runtime-hosts li>small{color:#4380a1;letter-spacing:.6px;margin-top:7px;font-size:8px;font-weight:850;display:block}
.runtime-hosts li.attention em{color:#9a4d1c;background:#ffe4d6}
@media(max-width:760px){.runtime-lookalike ul{grid-template-columns:1fr}.runtime-lookalike li>div,.runtime-hosts li>div{align-items:flex-start}.runtime-lookalike li em,.runtime-hosts li em{flex:none}}

/* V127: priorisierte Zusatzprüfungen für TLS, DNS, Registry und Takeover-Signale */
.runtime-priority{border-radius:999px;margin-top:9px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.8px;display:inline-block}.runtime-priority.sofort{color:#8f2f24;background:#ffe3de}.runtime-priority.zeitnah{color:#82510e;background:#fff0d3}.runtime-priority.beobachten{color:#426475;background:#e8f1f5}
.runtime-actions{background:#fff;border-bottom:1px solid #d3e1e9;padding:26px 28px}.runtime-actions>div>small{color:#2c7fab;letter-spacing:1px;font-size:9px;font-weight:850}.runtime-actions h4{margin:6px 0 7px;font-size:22px}.runtime-actions>div>p{color:#607887;margin:0;font-size:13px;line-height:1.5}.runtime-actions ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.runtime-actions li{background:#f5f9fb;border:1px solid #d4e1e8;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.runtime-actions li.sofort{background:#fff2ef;border-color:#e8bab0}.runtime-actions li.zeitnah{background:#fff9ee;border-color:#e6d0a6}.runtime-actions li>em{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.7px}.runtime-actions li.sofort>em{color:#8f2f24;background:#ffe0da}.runtime-actions li.zeitnah>em{color:#82510e;background:#ffedc9}.runtime-actions li.beobachten>em{color:#426475;background:#e7f0f4}.runtime-actions li strong,.runtime-actions li span{display:block}.runtime-actions li strong{color:#173d62;font-size:12px}.runtime-actions li span{color:#617889;margin-top:4px;font-size:10px;line-height:1.45}.runtime-all-clear{color:#246d4e;background:#edf9f3;border:1px solid #b8dfcb;border-radius:12px;margin-top:16px;padding:14px;font-size:12px;font-weight:750}
.runtime-hosts li>i{color:#426e84;background:#e7f2f7;border-radius:7px;margin-top:7px;padding:6px 8px;font-size:9px;font-style:normal;display:block}.runtime-hosts li.takeover{background:#fff0ed;border-color:#e3a79b;box-shadow:inset 3px 0 #bb4332}.runtime-hosts li.takeover em{color:#8c2f24;background:#ffdcd5}
.runtime-hosting{color:#fff;background:linear-gradient(135deg,#173d62,#23698f);border-bottom:1px solid #d3e1e9;padding:25px 28px}.runtime-hosting>div>small{color:#9bd1ed;letter-spacing:1px;font-size:9px;font-weight:850}.runtime-hosting h4{margin:6px 0 7px;font-size:22px}.runtime-hosting>div>p{color:#d4e7f1;margin:0;font-size:12px;line-height:1.55}.runtime-hosting dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0 0;display:grid}.runtime-hosting dl>div{background:#ffffff12;border:1px solid #ffffff25;border-radius:11px;padding:12px}.runtime-hosting dt{color:#9bd1ed;letter-spacing:.8px;font-size:8px;font-weight:850}.runtime-hosting dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;font-weight:750}.runtime-hosting footer{color:#bfd7e4;border-top:1px solid #ffffff20;margin-top:16px;padding-top:13px;font-size:9px;line-height:1.5}.runtime-hosting.unknown{background:linear-gradient(135deg,#415d6c,#607887)}
@media(max-width:980px){.runtime-actions ul{grid-template-columns:1fr 1fr}}@media(max-width:700px){.runtime-actions{padding:21px}.runtime-actions ul{grid-template-columns:1fr}.runtime-actions li{flex-direction:column}}
@media(max-width:800px){.runtime-hosting dl{grid-template-columns:1fr 1fr}}@media(max-width:520px){.runtime-hosting{padding:21px}.runtime-hosting dl{grid-template-columns:1fr}}
@media(max-width:620px){.domain-ip-tool{align-items:flex-end;flex-direction:column}.domain-ip-result{text-align:right}}
