/*
 * ALICI PANELİ · ORTAK RESPONSIVE KURALLAR
 * Tüm crm-body sayfalarında aynı taşmasız panel davranışı uygulanır.
 */

body.crm-body .crm-main-container,
body.crm-body .crm-content-scroll,
body.crm-body .crm-content-scroll > * {
    min-width: 0 !important;
    max-width: 100% !important;
}

body.crm-body .crm-content-scroll {
    overflow-x: hidden !important;
}

body.crm-body .crm-topbar-left,
body.crm-body .crm-search,
body.crm-body .crm-topbar-right {
    min-width: 0 !important;
}

@media (max-width: 1440px) {
    body.crm-body .crm-topbar {
        padding-inline: 20px !important;
    }

    body.crm-body .crm-search {
        width: min(360px, 30vw) !important;
    }

    body.crm-body .crm-topbar-right {
        gap: 12px !important;
    }

    body.crm-body .crm-topbar-action-item .d-md-inline,
    body.crm-body .crm-profile-info {
        display: none !important;
    }

    body.crm-body .crm-content-scroll {
        padding: 24px !important;
    }
}

@media (max-width: 1100px) {
    body.crm-body .crm-content-scroll {
        padding: 20px !important;
    }

    body.crm-body .panel-card,
    body.crm-body .table-responsive,
    body.crm-body .table-responsive-wrapper,
    body.crm-body .card,
    body.crm-body .modal-dialog {
        max-width: 100% !important;
        min-width: 0 !important;
    }

    body.crm-body .table-responsive,
    body.crm-body .table-responsive-wrapper {
        overflow-x: auto !important;
    }
}

@media (max-width: 767px) {
    body.crm-body .crm-content-scroll {
        padding: 18px 12px !important;
    }
}
