:host {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}

h4 {
  text-align: center;
  opacity: 0.8;
  margin-bottom: 8px;
}

.offline-banner {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
  padding: 8px 12px;
  border-radius: 4px;
  border: 1px solid var(--palette-warn-200, var(--c-warn));
  background: var(--palette-warn-50, rgba(255, 193, 7, 0.15));
  color: var(--palette-warn-900, var(--c-warn));
  font-size: 14px;
}

.offline-banner__icon {
  color: var(--palette-warn-700, var(--c-warn));
  width: 20px;
  height: 20px;
}

.offline-banner__message {
  line-height: 1.3;
}

.agenda {
  margin-top: 24px;
  gap: 8px;
}

.agenda-day {
  margin-bottom: 16px;

  issue-preview-item {
    margin-bottom: 8px;
  }
}
