/* ─── SignageSignage Custom Styles ─────────────────────────── */

/* Ensure notification close buttons work */
.notification .delete {
    cursor: pointer;
}

/* HTMX loading indicator */
.htmx-indicator {
    display: none;
}

.htmx-request .htmx-indicator {
    display: inline-block;
}

/* Smooth transitions for HTMX swaps */
.htmx-swapping {
    opacity: 0.5;
    transition: opacity 0.2s ease-in-out;
}

/* Service cards in dashboard */
.service-card {
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.service-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

/* Pricing cards */
.pricing-card.is-featured {
    border: 2px solid hsl(171, 100%, 41%);
}
