.divergencias-view {
  display: grid;
  gap: 14px;
}

.divergencias-panel {
  padding: 14px;
}

.divergencias-filters {
  display: grid;
  grid-template-columns: repeat(6, minmax(120px, 1fr));
  gap: 10px;
  margin-top: 10px;
}

.divergencias-kpis {
  grid-template-columns: repeat(5, minmax(160px, 1fr));
  margin-bottom: 12px;
}

.divergencias-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 14px;
}

.divergencias-motivo-chart {
  min-height: 250px;
}

.status-dot {
  display: inline-flex;
  align-items: center;
  gap: 7px;
}

.status-dot .dot {
  width: 8px;
  height: 8px;
  border-radius: 999px;
}

.dot-green {
  background: #17b582;
}

.dot-yellow {
  background: #f0ad1e;
}

.dot-red {
  background: #df4d59;
}

.dot-gray {
  background: #8d95b1;
}

@media (max-width: 1240px) {
  .divergencias-filters {
    grid-template-columns: repeat(3, minmax(130px, 1fr));
  }

  .divergencias-kpis {
    grid-template-columns: repeat(2, minmax(150px, 1fr));
  }
}

@media (max-width: 760px) {
  .divergencias-filters,
  .divergencias-kpis {
    grid-template-columns: 1fr;
  }
}