/* GENERATED by docs-site/scripts/generate_submission_docs.py — do not edit.
   The submission documents are printed with package-submission/src/submission.css,
   a 9.6pt A4 print sheet. On the site Material's own typography applies and only the
   document's components (figures, callouts, key chips, endpoint blocks, cards) are
   styled here, every rule scoped under .submission-doc. */
.submission-doc {
  --sd-ink: var(--md-default-fg-color);
  --sd-muted: var(--md-default-fg-color--light);
  --sd-rule: var(--md-default-fg-color--lightest);
  --sd-accent: #E0533D;
  --sd-soft: var(--md-code-bg-color);
  --sd-ok: #1d7a46;
}
.submission-doc .meta { color: var(--sd-muted); font-size: .8rem; line-height: 1.6; margin: 0 0 1rem; }
.submission-doc .meta b { color: var(--sd-ink); }
.submission-doc .classification {
  border-left: 4px solid var(--sd-accent); background: var(--sd-soft);
  padding: .7rem 1rem; margin: 1rem 0 1.25rem; font-size: .8rem; line-height: 1.6;
}
.submission-doc .classification p { margin: 0; }
.submission-doc h3 { font-size: .95rem; font-weight: 700; margin: 1.6rem 0 .5rem; }
.submission-doc h4 { font-size: .85rem; font-weight: 700; margin: 0 0 .3rem; }
.submission-doc p, .submission-doc li { font-size: .8rem; line-height: 1.65; }
.submission-doc .note { color: var(--sd-muted); font-size: .72rem; margin: .4rem 0 1rem; }
.submission-doc .footer { display: none; }
.submission-doc pre {
  background: var(--sd-soft); border: 1px solid var(--sd-rule); border-radius: .2rem;
  padding: .7rem .9rem; margin: .5rem 0 1rem; font-size: .7rem; line-height: 1.5;
  white-space: pre-wrap; word-break: break-word;
}
.submission-doc pre .c { color: var(--sd-muted); }
.submission-doc pre .ok { color: var(--sd-ok); font-weight: 700; }
.submission-doc pre .bad { color: var(--sd-accent); font-weight: 700; }
.submission-doc table { display: table; width: 100%; border-collapse: collapse; margin: .6rem 0 1.2rem; font-size: .72rem; }
.submission-doc th {
  text-align: left; font-size: .62rem; letter-spacing: .06em; text-transform: uppercase;
  color: var(--sd-muted); border-bottom: 2px solid var(--sd-ink); padding: .3rem .5rem .4rem;
}
.submission-doc td { vertical-align: top; border-bottom: 1px solid var(--sd-rule); padding: .5rem; line-height: 1.55; }
.submission-doc .endpoint { margin: 1.4rem 0 .4rem; }
.submission-doc .endpoint .path { font-family: var(--md-code-font-family); font-weight: 700; font-size: .85rem; }
.submission-doc .key {
  display: inline-block; font-size: .6rem; font-weight: 700; line-height: 1; letter-spacing: .06em;
  padding: .3rem .45rem; border-radius: 3px; margin-right: .4rem; vertical-align: middle; text-transform: uppercase;
}
.submission-doc .key.donor { background: #fdeee9; color: #9a3221; }
.submission-doc .key.admin { background: #e6ecf7; color: #1C2B46; }
.submission-doc .key.none { background: #e9f5ee; color: var(--sd-ok); }
.submission-doc .figure {
  background: #fff; color: #1C2B46; border: 1px solid var(--sd-rule); border-radius: .3rem;
  padding: .75rem; margin: 1rem 0 .3rem;
}
.submission-doc .figure svg { display: block; width: 100%; height: auto; }
.submission-doc .figure-img { padding: .25rem; }
.submission-doc .figure-img img { display: block; width: 100%; height: auto; }
.submission-doc .caption { font-size: .72rem; color: var(--sd-muted); margin: .3rem 0 1.25rem; line-height: 1.55; }
.submission-doc .grid { display: grid; grid-template-columns: 1fr 1fr; gap: .75rem; margin: .5rem 0 1rem; }
.submission-doc .card { border: 1px solid var(--sd-rule); border-radius: .3rem; padding: .7rem .9rem; }
.submission-doc .card ol, .submission-doc .card ul { margin: .2rem 0 0; }
@media (max-width: 44.9375em) { .submission-doc .grid { grid-template-columns: 1fr; } }
