/* ==========================================
   ADMIN REPORTS RESPONSIVE
========================================== */

@media (max-width: 1100px) {

    .reports-summary-grid {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));
    }

}


@media (max-width: 700px) {

    .admin-reports-header {
        flex-direction: column;
        align-items: flex-start;
    }

    .admin-reports-header h1 {
        font-size: 22px;
    }

    .reports-date {
        width: 100%;
        justify-content: center;
    }

    .reports-summary-grid {
        grid-template-columns: 1fr;
        gap: 12px;
    }

    .report-summary-card {
        min-height: 120px;
        padding: 17px;
    }

    .report-summary-content h2 {
        font-size: 20px;
    }

    .reports-coming-section {
        align-items: flex-start;
        padding: 18px;
    }

}


@media (max-width: 380px) {

    .admin-reports-header h1 {
        font-size: 19px;
    }

    .report-summary-icon {
        width: 45px;
        min-width: 45px;
        height: 45px;
        font-size: 17px;
    }

    .report-summary-content h2 {
        font-size: 18px;
    }

}


@media (max-width: 1100px) {

    .reports-filter-form {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));
    }

}


@media (max-width: 700px) {

    .reports-filter-card {
        padding: 18px;
    }

    .reports-filter-form {
        grid-template-columns: 1fr;
    }

    .reports-filter-actions {
        flex-direction: column;
    }

    .reports-apply-btn,
.reports-download-btn,
.reports-reset-btn {
    width: 100%;
}

}


@media (max-width: 700px) {

    .reports-pagination {
        flex-direction: column;
        align-items: stretch;
    }


    .reports-page-numbers {
        order: 1;
    }


    .reports-page-nav {
        width: 100%;
    }


    .reports-pagination
    .reports-page-nav:first-child {
        order: 2;
    }


    .reports-pagination
    .reports-page-nav:last-child {
        order: 3;
    }

}