table#tb_meio_pagto_t {
    width: 200vw !important;
}

table#tb_canal_venda_meio_pagto_t {
    width: 140vw !important;
}

table#tb_canal_venda_t {
    width: 140vw !important;
}

/* Issue 1: Button bar (position:fixed) occludes bottom grid rows — add padding */
#dialog_container_ext.mobile-layout .dataTables_scrollBody,
#dialog_container_ext.mobile-layout div.list_div {
    padding-bottom: 70px !important;
}

/* Issue 2: Details-control + icon clipped on left edge */
#dialog_container_ext.mobile-layout table.dataTable tbody td.details-control {
    padding-left: 8px !important;
    background-position: center center !important;
}

/* Fix 1: 3-button footer overflow — wrap buttons on mobile */
.meio-venda-buttons {
    flex-wrap: wrap !important;
    gap: 6px !important;
    padding: 8px 4px !important;
}

.meio-venda-buttons .btn-add-marketplace {
    font-size: 12px !important;
    padding: 6px 12px !important;
    order: 3;
    text-align: center;
}

.meio-venda-buttons .b_new,
.meio-venda-buttons .b_cancel {
    flex: 1 1 auto;
}

/* Fix 4: Child row faixas grid overflow on mobile */
.faixas-container {
    padding: 0 4px 8px !important;
    overflow-x: auto;
    margin-top: 0 !important; /* Override -10px from meio-venda.css */
}

.faixas-grid {
    min-width: 350px;
    font-size: 11px !important;
}

.faixas-grid input.faixa-input {
    width: 60px !important;
    font-size: 11px !important;
}

.faixas-header {
    flex-wrap: wrap !important;
    gap: 6px !important;
}

.faixas-header .faixas-titulo {
    font-size: 13px !important;
    padding: 4px 10px !important;
}

.btn-add-faixa-preco {
    font-size: 11px !important;
}

/* Fix 7: Marketplace wizard mobile polish */
.marketplace-list li {
    padding: 8px 10px !important;
    font-size: 14px !important;
}

.marketplace-list li .mp-logo {
    width: 36px !important;
    height: 36px !important;
}

.marketplace-list li .mp-name {
    font-size: 15px !important;
}

.marketplace-config select {
    font-size: 14px !important;
    padding: 8px !important;
}