  body {
            background-color: #f5f5f5;
        }

        .card {
            border-radius: 1rem;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
        }

        .container {
            background-color: #ffffff;
            border-radius: 1rem;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
            max-width: 1450px;
        }

        .table {
            font-size: 14px;
            white-space: nowrap;
        }

        .pagination {
            gap: 5px;
        }

        .page-link {
            color: #007bff;
            border-radius: 8px;
            padding: 5px 10px;
        }

        .page-link:hover {
            background-color: #007bff;
            color: white;
        }

        .active .page-link {
            background-color: #007bff;
            border-color: #007bff;
            color: #fff;
        }
#loading {
display:none;
}