/* Lightweight admin mode: render content immediately and avoid costly repaints. */
.card,
.card:hover,
.page-header,
.dropdown-menu,
.pagination-dropdown .dropdown-menu,
.table tbody tr,
.inline-checkbox-grid,
.inline-checkbox-item,
.vision-gradient {
    animation: none !important;
}

.card,
.card:hover,
.table tbody tr {
    opacity: 1 !important;
    transform: none !important;
}

.card {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    background: rgba(255, 255, 255, 0.96) !important;
    transition: box-shadow 0.12s ease, background-color 0.12s ease !important;
}

.navbar {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
}

/* The old JavaScript observer only enforced this presentation rule. */
.bg-danger {
    display: none !important;
}

@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        animation: none !important;
        transition: none !important;
        scroll-behavior: auto !important;
    }
}
