.hdv2-empty,
.hdv2-kb-empty,
.hdv2-dl-empty,
.hdv2-ann-empty,
.hdv2-qt-empty,
.hdv2-emails-empty,
.hdv2-af-empty,
.hdv2-dns-empty,
.hdv2-rdns-empty,
.hdv2-aff-empty,
.hdv2-status-empty {
    padding: 3rem 1rem;
    text-align: center;
    color: var(--hdv2-cah-muted);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.45rem;
}

.hdv2-empty__icon,
.hdv2-kb-empty__icon,
.hdv2-dl-empty__icon,
.hdv2-ann-empty__icon,
.hdv2-qt-empty__icon,
.hdv2-emails-empty__icon,
.hdv2-af-empty__icon,
.hdv2-dns-empty__icon,
.hdv2-rdns-empty__icon,
.hdv2-status-empty__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background: var(--hdv2-cah-accent);
    color: var(--hdv2-cah-muted);
}

.hdv2-empty__icon svg,
.hdv2-kb-empty__icon svg,
.hdv2-dl-empty__icon svg,
.hdv2-ann-empty__icon svg,
.hdv2-qt-empty__icon svg,
.hdv2-emails-empty__icon svg,
.hdv2-af-empty__icon svg,
.hdv2-dns-empty__icon svg,
.hdv2-rdns-empty__icon svg,
.hdv2-status-empty__icon svg {
    width: 22px;
    height: 22px;
}

.hdv2-empty__title,
.hdv2-kb-empty__title,
.hdv2-dl-empty__title,
.hdv2-ann-empty__title,
.hdv2-qt-empty__title,
.hdv2-emails-empty__title,
.hdv2-af-empty__title,
.hdv2-dns-empty__title,
.hdv2-rdns-empty__title,
.hdv2-aff-empty__title,
.hdv2-status-empty__title {
    font-size: 0.95rem;
    color: var(--hdv2-cah-fg);
    font-weight: 600;
}

.hdv2-empty__hint,
.hdv2-kb-empty__hint,
.hdv2-dl-empty__hint,
.hdv2-ann-empty__hint,
.hdv2-qt-empty__hint,
.hdv2-emails-empty__hint,
.hdv2-af-empty__hint,
.hdv2-dns-empty__hint,
.hdv2-rdns-empty__hint,
.hdv2-aff-empty__hint,
.hdv2-status-empty__hint {
    font-size: 0.82rem;
}

.hdv2-empty__action,
.hdv2-emails-empty__action {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    margin-top: 0.3rem;
    padding: 0.4rem 0.85rem;
    border-radius: 0.4rem;
    border: 1px solid var(--hdv2-cah-border);
    background: var(--hdv2-cah-bg);
    color: var(--hdv2-cah-fg);
    font-size: 0.8rem;
    cursor: pointer;
    font-family: inherit;
}

.hdv2-empty__action:hover,
.hdv2-emails-empty__action:hover {
    background: var(--hdv2-cah-accent);
}
