.league-preparation {
  border: 1px solid var(--border);
  border-left: 3px solid var(--accent);
  padding: 12px 16px;
  margin-bottom: 16px;
  background: var(--surface);
  font-size: .85rem;
  min-width: 0;
  overflow-wrap: anywhere;
}
.league-preparation-heading { display: flex; flex-wrap: wrap; gap: 4px 16px; align-items: baseline; }
.league-preparation progress { display: block; width: 100%; height: 5px; margin: 10px 0; accent-color: var(--accent); }
.league-preparation progress[hidden] { display: none; }
.league-preparation p { margin: 6px 0; }
.league-preparation summary { cursor: pointer; }
.league-preparation ul { padding-left: 20px; }
.league-preparation li { margin: 5px 0; }
@media (max-width: 480px) {
  .league-preparation { padding: 10px 12px; }
  .league-preparation-heading { display: grid; }
}

.live-draft-pick-editor { margin: 0 0 1rem; }
.live-draft-pick-editor summary { cursor: pointer; font-weight: 700; }
.live-draft-pick-editor form { margin-top: 1rem; }
.live-pick-fields { display: grid; grid-template-columns: minmax(70px, .5fr) repeat(2, minmax(140px, 1fr)) minmax(180px, 1.5fr) auto; gap: .75rem; align-items: end; }
.live-pick-fields label { display: grid; gap: .35rem; min-width: 0; }
.live-pick-fields select, .live-pick-fields input[type="search"] { width: 100%; min-width: 0; }
.live-pick-fields .check-label { display: flex; align-items: center; padding-bottom: .6rem; }
.live-pick-correction { display: flex; align-items: start; justify-content: space-between; gap: .75rem; padding: .75rem 0; border-top: 1px solid var(--border); }
.live-pick-correction > div { min-width: 0; overflow-wrap: anywhere; }
.live-pick-correction span { display: block; }
@media (max-width: 800px) {
    .live-pick-fields { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
    .live-pick-fields label:nth-of-type(3), .live-pick-fields label:nth-of-type(4) { grid-column: 1 / -1; }
}

.live-draft-pick-editor .action-row { display: flex; flex-wrap: wrap; gap: .5rem; margin: .75rem 0; }
.live-draft-pick-editor .field-note { margin: .75rem 0; font-size: .85rem; line-height: 1.5; }
.live-draft-pick-editor [data-live-pick-corrections] { max-height: 22rem; overflow: auto; }
