/* CARE Dashboard Kit — inline SVG icons (Lucide + Simple Icons) */

.ca-icon {
    width: 1em;
    height: 1em;
    display: inline-block;
    vertical-align: -0.125em;
    flex-shrink: 0;
    overflow: visible;
}

.ca-icon-lg {
    width: 1.25em;
    height: 1.25em;
}

.ca-icon-2x {
    width: 2em;
    height: 2em;
}

/* Rotating spinner — pair with loader-circle / refresh-cw */
.ca-spin {
    animation: ca-icon-spin 0.9s linear infinite;
}

@keyframes ca-icon-spin {
    to {
        transform: rotate(360deg);
    }
}

/* Collapsible caret: toggle .collapsed on the icon */
.ca-toggle-icon {
    transition: transform 0.15s ease;
}

.ca-toggle-icon.collapsed {
    transform: rotate(-90deg);
}
