/* Integrador panel — reuses Durin's shared design system as-is. */

/* Filter bars now use TableFilterPanel (Components/Shared/Tables/TableFilterPanel.razor,
   styled in css/shared/table-filter-panel.css) instead of .integrador-filters-grid. */

.integrador-form-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    min-width: 480px;
    padding-top: 6px;
}

.integrador-form-full {
    grid-column: 1 / -1;
}

@media (max-width: 599px) {
    .integrador-form-grid {
        grid-template-columns: 1fr;
        min-width: 0;
    }

    .integrador-form-full {
        grid-column: auto;
    }
}

/* ---------- Tabelas do portal do integrador ----------
   Ambas nasceram com nove colunas e caíam no scroll horizontal de .dash-table .mud-table-container
   (dashboard.css). O comportamento — layout fixo, truncagem, chips que encolhem — vem do kit
   .dash-table-fixed em dashboard.css; aqui ficam só as larguras de cada listagem. Orçamento de
   referência: ~890px de painel a 1280px de viewport, com o drawer de 260px aberto. */

@media (min-width: 600px) {
    /* /integrador/tenants — 1 Cliente · 2 Documento · 3 Administrador · 4 Situação · 5 Cadastro · 6 Ações */
    .tenants-table th:nth-child(1),
    .tenants-table td:nth-child(1) {
        width: 24%;
    }

    .tenants-table th:nth-child(2),
    .tenants-table td:nth-child(2) {
        width: 13%;
    }

    .tenants-table th:nth-child(3),
    .tenants-table td:nth-child(3) {
        width: 22%;
    }

    .tenants-table th:nth-child(4),
    .tenants-table td:nth-child(4) {
        width: 16%;
    }

    .tenants-table th:nth-child(5),
    .tenants-table td:nth-child(5) {
        width: 11%;
    }

    .tenants-table th:nth-child(6),
    .tenants-table td:nth-child(6) {
        width: 14%;
    }

    /* /integrador/usuarios — 1 Administrador · 2 Cliente · 3 Tipo · 4 Status · 5 Atividade · 6 Ações */
    .usuarios-admins-table th:nth-child(1),
    .usuarios-admins-table td:nth-child(1) {
        width: 25%;
    }

    .usuarios-admins-table th:nth-child(2),
    .usuarios-admins-table td:nth-child(2) {
        width: 17%;
    }

    .usuarios-admins-table th:nth-child(3),
    .usuarios-admins-table td:nth-child(3) {
        width: 12%;
    }

    .usuarios-admins-table th:nth-child(4),
    .usuarios-admins-table td:nth-child(4) {
        width: 15%;
    }

    .usuarios-admins-table th:nth-child(5),
    .usuarios-admins-table td:nth-child(5) {
        width: 17%;
    }

    .usuarios-admins-table th:nth-child(6),
    .usuarios-admins-table td:nth-child(6) {
        width: 14%;
    }
}
