/*
 * Пустое состояние (ТЗ §158, §79): честный текст вместо выдуманных данных.
 * Иллюстрации из фирменной серии подставляются на этапе 34; пока —
 * иконка в мягком круге, чтобы блок не выглядел обрубком.
 */

.empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-3);
    padding: var(--space-9) var(--space-5);
    text-align: center;
}

.empty--compact {
    padding: var(--space-6) var(--space-4);
}

.empty__figure {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 72px;
    height: 72px;
    margin-bottom: var(--space-1);
    border-radius: 50%;
    background: var(--gradient-soft);
    color: var(--primary-2);
}

.empty__img {
    width: 180px;
    height: auto;
}

.empty__title {
    margin: 0;
    font-size: var(--fs-h4);
    font-weight: var(--fw-extrabold);
}

.empty__text {
    margin: 0;
    max-width: 420px;
    color: var(--text-secondary);
    font-size: var(--fs-small);
}

/* Служебная строка: код обращения, время последней синхронизации */
.empty__note {
    margin: 0;
    color: var(--text-muted);
    font-size: var(--fs-micro);
}

.empty__actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--space-2);
    margin-top: var(--space-2);
}
