@layer components {
    .edgeLabel {
        @apply !bg-surface dark:!bg-dark_surface !text-on_surface dark:!text-dark_on_surface;
    }
    .label {
        @apply !bg-surface dark:!bg-dark_surface !text-on_surface dark:!text-dark_on_surface;
    }
    .arrowheadPath {
        @apply !fill-surface dark:!fill-dark_surface !stroke-surface dark:!stroke-dark_surface;
    }
    .path {
        @apply !stroke-surface dark:!stroke-dark_surface;
    }
    .cluster rect,
    .node rect,
    .node circle,
    .node ellipse,
    .node polygon,
    .node path {
        @apply !fill-surface dark:!fill-dark_surface !stroke-surface dark:!stroke-dark_surface;
    }
    .marker {
        @apply !fill-surface dark:!fill-dark_surface !stroke-surface dark:!stroke-dark_surface;
    }
    .marker.cross {
        @apply !stroke-surface dark:!stroke-dark_surface;
    }
}