:host { display: block; }
.hb-empty { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: var(--hb-spacing-xl) 0; }
.hb-empty__image { font-size: 48px; margin-bottom: var(--hb-spacing-sm); }
.hb-empty__image img { width: 160px; height: auto; }
.hb-empty__description { color: var(--hb-color-text-secondary); font-size: var(--hb-font-size-sm); }
.hb-empty__footer { margin-top: var(--hb-spacing-sm); }
