
.commissions-grid-table {
  margin-top: 1rem;
  display: none;
}

@media (min-width: 1280px) {
  .commissions-grid-table {
    display: block;
  }
}

/*
  _PortfolioSummaryCard — grid de métricas + contagens.
  Bug 2026-05-16: o partial usava .portfolio-summary-grid /
  .portfolio-summary-counts mas NÃO havia CSS — renderizava como
  texto empilhado cru (dl/ul default). Componentização-primeiro:
  o fix no componente shared corrige admin + cliente + parceiro
  (/admin/carteiras, /clientes/carteira, /parceiros/carteiras).
  Padrão canônico reaproveitado de .dashboard-summary-grid (_02)
  e dos cards mobile compartilhados: cards de métrica acima do grid,
  responsivo 4→2→1.
*/
.portfolio-summary-grid {
  display: grid;
  gap: 0.75rem;
  grid-template-columns: 1fr;
  margin: 0;
}

@media (min-width: 640px) {
  .portfolio-summary-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {
  .portfolio-summary-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.portfolio-summary-grid-item {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  min-width: 0;
  border-radius: 0.5rem;
  border: 1px solid var(--color-surface-200);
  background-color: var(--color-surface);
  padding: 0.875rem 1rem;
}

.portfolio-summary-grid-item dt {
  margin: 0;
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--color-text-secondary, #64748b);
}

.portfolio-summary-grid-item dd {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.4;
  color: var(--color-secondary);
  overflow-wrap: normal;
  white-space: nowrap;
}

.portfolio-summary-counts {
  list-style: none;
  margin: 1rem 0 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1.25rem;
  font-size: 0.8125rem;
  color: var(--color-text-secondary, #64748b);
}

.portfolio-summary-counts li {
  display: inline-flex;
  align-items: baseline;
  gap: 0.3125rem;
}

.portfolio-summary-counts strong {
  font-weight: 700;
  color: var(--color-secondary);
}
