.crm-camp-audience {
    margin-top: var(--space-400);
    padding: var(--space-400);
    border: 1px solid var(--bbr-bd-default);
    border-radius: var(--radius-md);
    background: var(--bbr-bg-surface);
}
.crm-camp-audience .crm-segment-form { margin-top: var(--space-400); }
.crm-camp-audience-actions {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-200);
    margin-top: var(--space-400);
}
.crm-camp-audience-names {
    margin: var(--space-300) 0 0;
    padding-left: var(--space-500);
    color: var(--bbr-fg-secondary);
}
.crm-camp-audience-names:empty { display: none; }
