[data-intelligence-state="running"] .email-card-btn,
[data-intelligence-state="interrupted"] .email-card-btn,
[data-intelligence-state="running"] .username-download-btn { visibility: hidden; pointer-events: none; }
[data-intelligence-body] { min-width: 0; }
[data-intelligence-state] .intel-image-item img { opacity: 0; transition: opacity 280ms ease; }
[data-intelligence-state] .intel-image-item img.is-loaded { opacity: 1; }
@media (prefers-reduced-motion: reduce) { [data-intelligence-state] .intel-image-item img { transition: none; } }
[data-intelligence-state] .email-card-stack,
[data-intelligence-state] .intel-report { animation: none; }

.results:has(> [data-activity-trace]):not(#tiktok-results) {
    overflow: visible;
    min-height: 0;
}

.results:has(> [data-activity-trace]):not(#tiktok-results) > [data-intelligence-body] {
    min-width: 0;
    max-width: 100%;
    overflow-x: auto;
}

:is(#phone-results, #ip-results):has(> [data-activity-trace]) {
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
}

:is(#phone-results, #ip-results) > [data-intelligence-body] {
    position: relative;
    display: flex;
    width: 100%;
    height: clamp(480px, 62svh, 620px);
    min-height: 420px;
    border-radius: 12px;
}

@media (max-width: 768px) {
    :is(#phone-results, #ip-results) > [data-intelligence-body] {
        height: clamp(500px, 72svh, 620px);
    }
}
