/* Camada final de legibilidade para todas as tabelas do dashboard. */
table {
  font-size: 13px;
}

table th {
  font-size: 11px;
  line-height: 1.35;
}

table td {
  font-size: 13px;
  line-height: 1.45;
}

table td small,
.marketing-table td small,
.crm-contact small,
.crm-secondary,
.confidence,
.maturity,
.on-time-rate small,
.agenda-contact small,
.seller-cell small,
.matrix-cell span {
  font-size: 11px;
  line-height: 1.35;
}

.marketing-table,
.agenda-table {
  font-size: 13px;
}

.marketing-table th,
.agenda-table th,
.matrix-table thead th {
  font-size: 11px;
}

.action-table td,
.action-table th,
.cross-table td,
.cross-table th,
.performance-table td,
.performance-table th,
.detail-table td,
.detail-table th {
  font-size: 12px;
}

.matrix-table th,
.matrix-table td {
  font-size: 12px;
}

.seller-cell strong,
.agenda-contact strong {
  font-size: 13px;
}

.priority-pill,
.type-pill,
.agenda-status,
.status-badge,
.link-pill,
.maturity-badge {
  font-size: 11px;
}

.edit-lead,
.delete-lead,
.agenda-row-actions button,
.marketing-row-actions button {
  font-size: 11px;
}

.table-footer {
  font-size: 12px;
}
/* Na visão individual, o vendedor já está implícito em todas as linhas. */
body[data-access-role="seller"] [data-seller-column] {
  display: none !important;
}

/* Blocos de controle da base (qualidade, confiabilidade) são para quem administra o sistema. */
body:not([data-access-role="admin"]) [data-admin-only] {
  display: none !important;
}
