.league-memos > p {
  color: #b9c9c2;
  line-height: 1.5;
}
.league-memos label {
  display: block;
  margin: 16px 0 8px;
  font-weight: 700;
}
.league-memos textarea {
  resize: vertical;
  min-height: 140px;
  font: inherit;
}
.league-memos .memo-preview-note {
  padding: 12px;
  border-left: 3px solid #82bf43;
  background: #14281f;
}
.league-memos summary {
  padding: 14px 0;
  cursor: pointer;
}
.memo-history {
  list-style: none;
  padding: 0;
}
.memo-history li {
  padding: 14px 0;
  border-top: 1px solid #345044;
}
.memo-history time {
  display: block;
  margin-top: 6px;
  color: #b9c9c2;
  font-size: 12px;
}
.memo-copy {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  line-height: 1.6;
}
.league-memo-dialog {
  box-sizing: border-box;
  width: min(92vw, 480px);
  max-height: 85dvh;
  overflow-y: auto;
  padding: 24px;
  background: #10251c;
  color: #f5faf6;
  border: 1px solid #567950;
  border-radius: 20px;
}
.league-memo-dialog::backdrop {
  background: #000b;
}
.league-memo-dialog h2 {
  overflow-wrap: anywhere;
  font-size: 25px;
}
.league-memo-dialog .submit {
  min-height: 48px;
  width: 100%;
}
