﻿.summary-box {
    background-color: white;
    color: #5D87FF;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    padding: 15px;
    margin-bottom: 20px;
}

.filter-section {
    background-color: #f8f9fa;
    padding: 20px;
    border-radius: 8px;
    margin-bottom: 20px;
}

.table-container {
    background-color: white;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
}

.table {
    border-radius: 8px;
    overflow: hidden;
}

    .table thead th {
        background-color: #5D87FF;
        color: white;
        font-weight: bold;
        text-align: center;
        padding: 10px;
    }

    .table tbody tr {
        transition: all 0.2s ease-in-out;
    }

        .table tbody tr:hover {
            background-color: #f1f5f9;
        }

    .table tbody td {
        padding: 12px;
        vertical-align: middle;
        text-align: center;
        border-bottom: 1px solid #dee2e6;
    }

    .table tbody tr:nth-child(odd) {
        background-color: #f8f9fa;
    }

    .table tbody tr:nth-child(even) {
        background-color: white;
    }

    .table th, .table td {
        border-right: 1px solid #dee2e6;
    }

        .table th:last-child, .table td:last-child {
            border-right: none;
        }

    .table tfoot {
        background-color: #e9ecef;
        font-weight: bold;
    }

        .table tfoot td {
            text-align: center;
            padding: 12px;
        }

.btn-primary {
    background-color: #5D87FF;
    border-color: #5D87FF;
}

    .btn-primary:hover {
        background-color: #4a6ecc;
        border-color: #4a6ecc;
    }



/* Example override for the container to remove side padding and max-width */
.container {
    max-width: 100% !important; /* Force container to span full width */
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}

.container-fluid {
    max-width: 100% !important; /* Ensure it spans the full width */
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}

/* Optionally, override a parent wrapper if needed */
#main-wrapper {
    width: 100% !important;
    margin: 0;
    padding: 0;
}


.datepicker-dropdown {
    font-size: 14px;
    border-radius: 8px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.15);
}

/* جعل المؤشر pointer عند المرور */
#datefrom:hover, #dateto:hover {
    cursor: pointer;
}