/* Orden común del dashboard: indicadores, accesos y contenido operativo.
   Los bloques conservan sus IDs, eventos, permisos y estilos de módulo. */
.et-dashboard-kpis,
.et-dashboard-accesses { width:100%; min-width:0; margin-bottom:18px; }
.et-dashboard-section-title {
  margin:0 0 12px;
  font-size:13px;
  font-weight:700;
  color:var(--et-ink, #1a2236);
}
.et-dashboard-accesses .et-accesos {
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(min(220px, 100%), 1fr));
  gap:12px;
}
.et-dashboard-accesses .et-acceso { min-width:0; }
.et-dashboard-links > .et-acceso {
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:12px;
  min-height:70px;
  margin:0;
  padding:16px;
  border:1px solid var(--et-line, #e2e8f2);
  border-radius:var(--et-radius, 12px);
  background:var(--et-surface, #fff);
  color:var(--et-ink, #1a2236);
  font-size:13px;
  font-weight:600;
  text-align:left;
  white-space:normal;
  text-decoration:none;
}
.et-dashboard-links > .et-acceso i { color:var(--et-primary, #2a3b6e); }
.et-dashboard-links > [aria-disabled="true"] {
  opacity:.55;
  cursor:default;
  pointer-events:none;
}
@media (max-width:640px) {
  .et-dashboard-accesses .et-accesos { grid-template-columns:1fr; }
  .et-dashboard-links > .et-acceso { min-height:60px; }
}
