/* El resumen comparte siempre un rango completo con su equivalente del año anterior. */
.dashboard-period-control { display: block; }
.dashboard-period-control .date-chip {
  min-width: 176px;
  margin-top: 13px;
  cursor: pointer;
  color: var(--ink);
  background-color: var(--panel);
}
.chart-legend { flex-wrap: wrap; row-gap: 7px; }
.chart-legend .line-key.previous {
  height: 0;
  background: transparent;
  border-top: 3px dashed var(--pink);
  border-radius: 0;
  margin-left: 12px;
}
.chart-legend > strong { white-space: nowrap; }
@media (max-width: 650px) {
  .dashboard-period-control { width: 100%; }
  .dashboard-period-control .date-chip { width: 100%; margin-top: 0; }
  .chart-legend .line-key.previous { margin-left: 0; }
}
