.application-body.application-documents {
  --app-colour: var(--app-colour-documents, #0078D4);
}
.application-body.application-documents .documents-public-wells {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--pat-x-list-gutter, 1rem);
  grid-auto-flow: row dense;
}
@supports (display: grid-lanes) {
.application-body.application-documents .documents-public-wells {
  display: grid-lanes;
}
}
.application-body.application-documents .documents-public-wells > .documents-well-span-1 {
  grid-column: span 1;
}
.application-body.application-documents .documents-public-wells > .documents-well-span-2 {
  grid-column: span 2;
}
.application-body.application-documents .documents-public-wells > .documents-well-span-3 {
  grid-column: span 3;
}
.application-body.application-documents .documents-public-wells > .pat-well {
  margin-bottom: 0;
}
@container screen style(--screen-small: true) {
.application-body.application-documents .documents-public-wells {
  grid-template-columns: 1fr;
}
}
@container screen style(--screen-small: true) {
.application-body.application-documents .documents-public-wells > .documents-well-span-1,
.application-body.application-documents .documents-public-wells > .documents-well-span-2,
.application-body.application-documents .documents-public-wells > .documents-well-span-3 {
  grid-column: span 1;
}
}
.application-body.application-documents .well-header .badge.group-count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--collapsible-button-height);
  height: var(--collapsible-button-height);
  border-radius: 50%;
  padding: 0;
  font-size: 0.65em;
  font-weight: 600;
  background-color: var(--colour-grey-light, rgba(0, 0, 0, 0.08));
  color: var(--colour-grey-darker, rgba(0, 0, 0, 0.55));
  box-sizing: border-box;
  line-height: 1;
}
.application-body.application-documents #app-content-documents.injecting * {
  display: none;
}
.application-body.application-documents.sidebar-large .pat-menu-list {
  columns: 14rem;
  column-gap: var(--pat-x-list-gutter, 1rem);
}
.application-body.application-documents.sidebar-large .pat-menu-list > li {
  break-inside: avoid;
}
.application-body.application-documents.sidebar-large .pat-menu-list .item-title {
  justify-content: flex-start;
}
.application-body.application-documents .repo-name .repo-private-lock {
  display: inline-flex;
  vertical-align: -0.1em;
  margin-inline-start: 0.35em;
  opacity: 0.6;
}
.application-body.application-documents .repo-name .repo-private-lock svg {
  width: 0.85em;
  height: 0.85em;
}
