/* evently overrides — loaded after Metronic's style.bundle.css */

.card-body,
.modal-body,
.form-label,
.form-check-label,
.form-control,
.form-select,
.table {
    font-size: 1.15rem;
}

.form-label,
.table thead th,
.table tbody th {
    font-weight: 600;
    color: var(--bs-gray-800);
}

.form-text {
    font-size: 0.95rem;
}

/* Events list — stack action links instead of a dropdown on narrow screens */
@media (max-width: 991px) {
    .row-actions .menu-sub-dropdown {
        position: static !important;
        display: flex !important;
        flex-direction: row;
        flex-wrap: wrap;
        gap: .25rem;
        width: auto !important;
        padding: 0 !important;
        box-shadow: none !important;
        background: transparent !important;
    }

    .row-actions .menu-sub-dropdown .menu-item {
        padding: 0 !important;
    }

    .row-actions .menu-sub-dropdown .menu-link {
        border: 1px solid var(--bs-gray-300);
        border-radius: .35rem;
        padding: .35rem .65rem !important;
        font-size: .95rem;
    }

    .row-actions > .btn {
        display: none !important;
    }
}
