/* Properties tab */
.root { display: flex; flex-direction: column; gap: var(--space-4); }
.skeleton { height: 120px; border-radius: var(--radius-lg); }
.propertyCard { display: flex; flex-direction: column; gap: var(--space-4); overflow: hidden; }
.thumbnail { position: relative; height: 140px; border-radius: var(--radius-lg); overflow: hidden; background: var(--glass-bg); }
.thumbnail img { width: 100%; height: 100%; object-fit: cover; }
.thumbPlaceholder { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-size: 40px; }
.primaryBadge { position: absolute; top: var(--space-2); right: var(--space-2); }
.details { display: flex; flex-direction: column; gap: var(--space-2); }
.unitName { font-size: var(--text-base); font-weight: var(--font-semibold); color: var(--color-text-primary); margin: 0; }
.unitMeta { font-size: var(--text-sm); color: var(--color-text-secondary); margin: 0; }
.engagementLabel { font-size: var(--text-xs); font-weight: var(--font-semibold); margin: 0; }
.propActions { display: flex; gap: var(--space-2); flex-wrap: wrap; }
.reimagineWrap { padding-top: var(--space-4); }
.empty { font-size: var(--text-sm); color: var(--color-text-tertiary); }
