/* Admin responsive */

@media (max-width: 1199.98px) {
    .stat-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 991.98px) {
    .admin-sidebar {
        transform: translateX(-100%);
    }

    .admin-sidebar.is-open {
        transform: translateX(0);
    }

    .admin-content {
        margin-left: 0;
    }

    .sidebar-overlay.is-visible {
        display: block;
        position: fixed;
        inset: 0;
        background: rgba(0, 0, 0, 0.55);
        z-index: 150;
    }

    .info-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767.98px) {
    .stat-grid {
        grid-template-columns: 1fr;
    }

    .admin-topbar {
        padding: 12px 14px;
        flex-wrap: wrap;
    }

    .admin-topbar__right .btn-ghost span {
        display: none;
    }

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

    .search-input {
        min-width: 0;
        width: 100%;
    }

    .brand-logo--auth {
        height: 72px;
    }
}
