.reports_submenu {
  display: flex;
  flex-direction: column;
  min-height: 0;
  height: 100%;
  gap: var(--space_2);
}

.reports_submenu__header {
  font-size: var(--text_sm);
  color: var(--color_text_secondary);
}

.reports_submenu__hint {
  margin: 0;
  font-size: var(--text_xs);
  color: var(--color_text_muted);
}

.reports_submenu__status {
  min-height: 1.2em;
  font-size: var(--text_xs);
  color: var(--color_text_muted);
}

.reports_submenu__status.is_error {
  color: var(--color_error);
}

.reports_submenu__status.is_success {
  color: var(--color_success, #9edb9e);
}

.reports_submenu__list {
  display: flex;
  flex-direction: column;
  gap: var(--space_2);
  overflow-y: auto;
  min-height: 0;
}

.reports_submenu__item {
  width: 100%;
  border: 1px solid transparent;
  border-radius: var(--radius_md);
  background: rgba(255, 255, 255, 0.03);
  color: var(--color_text_primary);
  padding: 10px;
  text-align: left;
  display: grid;
  grid-template-columns: 82px 1fr auto;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}

.reports_submenu__item:hover {
  border-color: var(--color_border);
  background: rgba(255, 255, 255, 0.06);
}

.reports_submenu__type {
  font-size: var(--text_xs);
  padding: 3px 8px;
  border: 1px solid var(--color_border);
  border-radius: 999px;
  justify-self: start;
}

.reports_submenu__type--tarot {
  border-color: rgba(141, 167, 232, 0.65);
}

.reports_submenu__type--astral {
  border-color: rgba(233, 69, 96, 0.75);
}

.reports_submenu__name {
  font-size: var(--text_sm);
  color: var(--color_text_primary);
}

.reports_submenu__time {
  font-size: var(--text_xs);
  color: var(--color_text_muted);
}

.reports_submenu__empty {
  color: var(--color_text_muted);
  font-size: var(--text_sm);
}

.reports_submenu__retry {
  border: 1px solid var(--color_border);
  border-radius: var(--radius_sm);
  background: rgba(255, 255, 255, 0.06);
  color: var(--color_text_primary);
  padding: 8px 10px;
  cursor: pointer;
}
