.draft-coverage {
  grid-column: 1 / -1;
  margin-top: 6px;
  padding: 16px;
  border: 1px solid #d8c9e1;
  border-radius: 13px;
  background: #fbf8fc;
}
.draft-coverage > header { display: block !important; margin: 0 0 13px; }
.draft-coverage > header span,
.draft-coverage > header strong { display: block; }
.draft-coverage > header span { color: var(--purple); font-weight: 800; letter-spacing: .5px; }
.draft-coverage > header strong { margin-top: 4px; }
.draft-coverage > div {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin: 0 !important;
}
.draft-coverage article {
  display: block !important;
  padding: 13px !important;
  border: 1px solid var(--line) !important;
  border-radius: 11px !important;
  background: #fff !important;
}
.draft-coverage h4 { display: flex; justify-content: space-between; gap: 12px; margin: 0 0 10px; font-size: inherit; }
.draft-coverage h4 span { color: var(--purple); }
.draft-coverage article p {
  display: grid !important;
  grid-template-columns: 30px minmax(0, 1fr) !important;
  gap: 9px !important;
  margin: 7px 0 0 !important;
  padding: 9px 10px !important;
  border: 0 !important;
  border-left: 5px solid var(--gold) !important;
  border-radius: 8px !important;
  background: #fff8e8 !important;
}
.draft-coverage article p.covered { border-left-color: var(--green) !important; background: #eef8f2 !important; }
.draft-coverage article p > b { width: 26px !important; height: 26px !important; }
.draft-coverage article p span,
.draft-coverage article p strong,
.draft-coverage article p small { display: block; }
.draft-coverage article p small { margin-top: 2px; color: var(--muted); }
.draft-coverage > footer {
  display: block;
  margin-top: 13px;
  padding-top: 12px;
  border-top: 1px solid var(--line);
  color: var(--muted);
  line-height: 1.55;
}
.draft-coverage.empty { display: grid; gap: 4px; background: #f4f5f4; color: var(--muted); }
@media (max-width: 1100px) { .draft-coverage > div { grid-template-columns: 1fr; } }
