/* ADMIN */
.agenda-sheets-admin__notice {
  margin: 12px 0 18px;
  padding: 12px 14px;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #fff;
}

.agenda-sheets-admin__status {
  margin-left: 10px;
  font-weight: 600;
}

.agenda-sheets-admin__status.is-ok { color: #1a7f37; }
.agenda-sheets-admin__status.is-err { color: #b42318; }

.agenda-sheets-admin__meta {
  display: grid;
  gap: 6px;
  max-width: 820px;
}

/* FRONT */
.agenda-sheets { max-width: 900px; }

.agenda-sheets__month{
  margin: 18px 0 8px;
  font-size: 1.15em;
  font-weight: 800;
  letter-spacing: .2px;
}

.agenda-sheets__item {
  border: 1px solid #e5e7eb;
  border-radius: 14px;
  padding: 14px 16px;
  margin: 10px 0;
  background: #fff;
}

.agenda-sheets__top {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  align-items: baseline;
}

.agenda-sheets__date { font-weight: 700; }
.agenda-sheets__time { opacity: .75; }

.agenda-sheets__event {
  font-size: 1.05em;
  font-weight: 700;
  margin-top: 6px;
}

.agenda-sheets__desc {
  margin-top: 6px;
  line-height: 1.45;
  white-space: pre-wrap;
}

.agenda-sheets__local {
  margin-top: 8px;
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
  align-items: baseline;
  opacity: .9;
}

.agenda-sheets__localLabel { font-weight: 700; }
