/* PrinterVision utilities. Written by docs/ui-concept/tools/to_wv_utils.py --css from
   Bootstrap's own rules for the utilities the portal used, so moving a page onto
   them changes no pixel. Spacing is named after the token step: pv-mb-4 is
   --space-4 (16px). Edit here once Bootstrap is gone (A10); until then rerun
   the tool rather than hand-editing. */

.pv-absolute{position:absolute!important}
.pv-block{display:block!important}
.pv-border{border:1px solid var(--line)!important}
.pv-bottom-0{bottom:0!important}
.pv-divider-bottom{border-bottom:1px solid var(--line)!important}
.pv-divider-top{border-top:1px solid var(--line)!important}
.pv-end-0{right:0!important}
.pv-flex{display:flex!important}
.pv-flex-column{flex-direction:column!important}
.pv-fw-bold{font-weight:700!important}
.pv-fw-medium{font-weight:500!important}
.pv-fw-normal{font-weight:400!important}
.pv-fw-semibold{font-weight:600!important}
.pv-gap-0{gap:0!important}
.pv-gap-1{gap:var(--space-1)!important}
.pv-gap-12{gap:48px!important}
.pv-gap-2{gap:var(--space-2)!important}
.pv-gap-4{gap:var(--space-4)!important}
.pv-gap-6{gap:var(--space-6)!important}
.pv-grow{flex-grow:1!important}
.pv-h-full{height:100%!important}
.pv-hidden{display:none!important}
.pv-img-fluid{max-width:100%;height:auto}
.pv-inline{display:inline!important}
.pv-inline-block{display:inline-block!important}
.pv-inline-flex{display:inline-flex!important}
.pv-italic{font-style:italic!important}
.pv-items-baseline{align-items:baseline!important}
.pv-items-center{align-items:center!important}
.pv-items-end{align-items:flex-end!important}
.pv-items-start{align-items:flex-start!important}
.pv-items-stretch{align-items:stretch!important}
.pv-justify-around{justify-content:space-around!important}
.pv-justify-between{justify-content:space-between!important}
.pv-justify-center{justify-content:center!important}
.pv-justify-end{justify-content:flex-end!important}
.pv-justify-start{justify-content:flex-start!important}
.pv-m-0{margin:0!important}
.pv-m-1{margin:var(--space-1)!important}
.pv-m-12{margin:48px!important}
.pv-m-2{margin:var(--space-2)!important}
.pv-m-4{margin:var(--space-4)!important}
.pv-m-6{margin:var(--space-6)!important}
.pv-m-auto{margin:auto!important}
.pv-max-w-full{max-width:100%!important}
.pv-mb-0{margin-bottom:0!important}
.pv-mb-1{margin-bottom:var(--space-1)!important}
.pv-mb-12{margin-bottom:48px!important}
.pv-mb-2{margin-bottom:var(--space-2)!important}
.pv-mb-4{margin-bottom:var(--space-4)!important}
.pv-mb-6{margin-bottom:var(--space-6)!important}
.pv-mb-auto{margin-bottom:auto!important}
.pv-me-0{margin-right:0!important}
.pv-me-1{margin-right:var(--space-1)!important}
.pv-me-12{margin-right:48px!important}
.pv-me-2{margin-right:var(--space-2)!important}
.pv-me-4{margin-right:var(--space-4)!important}
.pv-me-6{margin-right:var(--space-6)!important}
.pv-me-auto{margin-right:auto!important}
.pv-min-vh-100{min-height:100vh!important}
.pv-mono{font-family:var(--font-mono)!important}
.pv-ms-0{margin-left:0!important}
.pv-ms-1{margin-left:var(--space-1)!important}
.pv-ms-12{margin-left:48px!important}
.pv-ms-2{margin-left:var(--space-2)!important}
.pv-ms-4{margin-left:var(--space-4)!important}
.pv-ms-6{margin-left:var(--space-6)!important}
.pv-ms-auto{margin-left:auto!important}
.pv-mt-0{margin-top:0!important}
.pv-mt-1{margin-top:var(--space-1)!important}
.pv-mt-12{margin-top:48px!important}
.pv-mt-2{margin-top:var(--space-2)!important}
.pv-mt-4{margin-top:var(--space-4)!important}
.pv-mt-6{margin-top:var(--space-6)!important}
.pv-mt-auto{margin-top:auto!important}
.pv-mx-0{margin-right:0!important;margin-left:0!important}
.pv-mx-1{margin-right:var(--space-1)!important;margin-left:var(--space-1)!important}
.pv-mx-12{margin-right:48px!important;margin-left:48px!important}
.pv-mx-2{margin-right:var(--space-2)!important;margin-left:var(--space-2)!important}
.pv-mx-4{margin-right:var(--space-4)!important;margin-left:var(--space-4)!important}
.pv-mx-6{margin-right:var(--space-6)!important;margin-left:var(--space-6)!important}
.pv-mx-auto{margin-right:auto!important;margin-left:auto!important}
.pv-my-0{margin-top:0!important;margin-bottom:0!important}
.pv-my-1{margin-top:var(--space-1)!important;margin-bottom:var(--space-1)!important}
.pv-my-12{margin-top:48px!important;margin-bottom:48px!important}
.pv-my-2{margin-top:var(--space-2)!important;margin-bottom:var(--space-2)!important}
.pv-my-4{margin-top:var(--space-4)!important;margin-bottom:var(--space-4)!important}
.pv-my-6{margin-top:var(--space-6)!important;margin-bottom:var(--space-6)!important}
.pv-my-auto{margin-top:auto!important;margin-bottom:auto!important}
.pv-no-underline{text-decoration:none!important}
.pv-nowrap{white-space:nowrap!important}
.pv-nowrap-flex{flex-wrap:nowrap!important}
.pv-opacity-50{opacity:.5!important}
.pv-opacity-75{opacity:.75!important}
.pv-overflow-auto{overflow:auto!important}
.pv-overflow-hidden{overflow:hidden!important}
.pv-p-0{padding:0!important}
.pv-p-1{padding:var(--space-1)!important}
.pv-p-12{padding:48px!important}
.pv-p-2{padding:var(--space-2)!important}
.pv-p-4{padding:var(--space-4)!important}
.pv-p-6{padding:var(--space-6)!important}
.pv-pb-0{padding-bottom:0!important}
.pv-pb-1{padding-bottom:var(--space-1)!important}
.pv-pb-12{padding-bottom:48px!important}
.pv-pb-2{padding-bottom:var(--space-2)!important}
.pv-pb-4{padding-bottom:var(--space-4)!important}
.pv-pb-6{padding-bottom:var(--space-6)!important}
.pv-pe-0{padding-right:0!important}
.pv-pe-1{padding-right:var(--space-1)!important}
.pv-pe-12{padding-right:48px!important}
.pv-pe-2{padding-right:var(--space-2)!important}
.pv-pe-4{padding-right:var(--space-4)!important}
.pv-pe-6{padding-right:var(--space-6)!important}
.pv-ps-0{padding-left:0!important}
.pv-ps-1{padding-left:var(--space-1)!important}
.pv-ps-12{padding-left:48px!important}
.pv-ps-2{padding-left:var(--space-2)!important}
.pv-ps-4{padding-left:var(--space-4)!important}
.pv-ps-6{padding-left:var(--space-6)!important}
.pv-pt-0{padding-top:0!important}
.pv-pt-1{padding-top:var(--space-1)!important}
.pv-pt-12{padding-top:48px!important}
.pv-pt-2{padding-top:var(--space-2)!important}
.pv-pt-4{padding-top:var(--space-4)!important}
.pv-pt-6{padding-top:var(--space-6)!important}
.pv-px-0{padding-right:0!important;padding-left:0!important}
.pv-px-1{padding-right:var(--space-1)!important;padding-left:var(--space-1)!important}
.pv-px-12{padding-right:48px!important;padding-left:48px!important}
.pv-px-2{padding-right:var(--space-2)!important;padding-left:var(--space-2)!important}
.pv-px-4{padding-right:var(--space-4)!important;padding-left:var(--space-4)!important}
.pv-px-6{padding-right:var(--space-6)!important;padding-left:var(--space-6)!important}
.pv-py-0{padding-top:0!important;padding-bottom:0!important}
.pv-py-1{padding-top:var(--space-1)!important;padding-bottom:var(--space-1)!important}
.pv-py-12{padding-top:48px!important;padding-bottom:48px!important}
.pv-py-2{padding-top:var(--space-2)!important;padding-bottom:var(--space-2)!important}
.pv-py-4{padding-top:var(--space-4)!important;padding-bottom:var(--space-4)!important}
.pv-py-6{padding-top:var(--space-6)!important;padding-bottom:var(--space-6)!important}
.pv-relative{position:relative!important}
.pv-round{border-radius:50%!important}
.pv-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}
.pv-shrink-0{flex-shrink:0!important}
.pv-small{font-size:.875em}
.pv-sr-only{width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.pv-sr-only:not(caption){position:absolute!important}
.pv-start-0{left:0!important}
.pv-strike{text-decoration:line-through!important}
.pv-text-center{text-align:center!important}
.pv-text-end{text-align:right!important}
.pv-text-start{text-align:left!important}
.pv-top-0{top:0!important}
.pv-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pv-w-full{width:100%!important}
.pv-wrap{flex-wrap:wrap!important}

@media (min-width:768px){
  .pv-md-m-0{margin:0!important}
  .pv-md-m-1{margin:var(--space-1)!important}
  .pv-md-m-12{margin:48px!important}
  .pv-md-m-2{margin:var(--space-2)!important}
  .pv-md-m-4{margin:var(--space-4)!important}
  .pv-md-m-6{margin:var(--space-6)!important}
  .pv-md-m-auto{margin:auto!important}
  .pv-md-mb-0{margin-bottom:0!important}
  .pv-md-mb-1{margin-bottom:var(--space-1)!important}
  .pv-md-mb-12{margin-bottom:48px!important}
  .pv-md-mb-2{margin-bottom:var(--space-2)!important}
  .pv-md-mb-4{margin-bottom:var(--space-4)!important}
  .pv-md-mb-6{margin-bottom:var(--space-6)!important}
  .pv-md-mb-auto{margin-bottom:auto!important}
  .pv-md-me-0{margin-right:0!important}
  .pv-md-me-1{margin-right:var(--space-1)!important}
  .pv-md-me-12{margin-right:48px!important}
  .pv-md-me-2{margin-right:var(--space-2)!important}
  .pv-md-me-4{margin-right:var(--space-4)!important}
  .pv-md-me-6{margin-right:var(--space-6)!important}
  .pv-md-me-auto{margin-right:auto!important}
  .pv-md-ms-0{margin-left:0!important}
  .pv-md-ms-1{margin-left:var(--space-1)!important}
  .pv-md-ms-12{margin-left:48px!important}
  .pv-md-ms-2{margin-left:var(--space-2)!important}
  .pv-md-ms-4{margin-left:var(--space-4)!important}
  .pv-md-ms-6{margin-left:var(--space-6)!important}
  .pv-md-ms-auto{margin-left:auto!important}
  .pv-md-mt-0{margin-top:0!important}
  .pv-md-mt-1{margin-top:var(--space-1)!important}
  .pv-md-mt-12{margin-top:48px!important}
  .pv-md-mt-2{margin-top:var(--space-2)!important}
  .pv-md-mt-4{margin-top:var(--space-4)!important}
  .pv-md-mt-6{margin-top:var(--space-6)!important}
  .pv-md-mt-auto{margin-top:auto!important}
  .pv-md-mx-0{margin-right:0!important;margin-left:0!important}
  .pv-md-mx-1{margin-right:var(--space-1)!important;margin-left:var(--space-1)!important}
  .pv-md-mx-12{margin-right:48px!important;margin-left:48px!important}
  .pv-md-mx-2{margin-right:var(--space-2)!important;margin-left:var(--space-2)!important}
  .pv-md-mx-4{margin-right:var(--space-4)!important;margin-left:var(--space-4)!important}
  .pv-md-mx-6{margin-right:var(--space-6)!important;margin-left:var(--space-6)!important}
  .pv-md-mx-auto{margin-right:auto!important;margin-left:auto!important}
  .pv-md-my-0{margin-top:0!important;margin-bottom:0!important}
  .pv-md-my-1{margin-top:var(--space-1)!important;margin-bottom:var(--space-1)!important}
  .pv-md-my-12{margin-top:48px!important;margin-bottom:48px!important}
  .pv-md-my-2{margin-top:var(--space-2)!important;margin-bottom:var(--space-2)!important}
  .pv-md-my-4{margin-top:var(--space-4)!important;margin-bottom:var(--space-4)!important}
  .pv-md-my-6{margin-top:var(--space-6)!important;margin-bottom:var(--space-6)!important}
  .pv-md-my-auto{margin-top:auto!important;margin-bottom:auto!important}
  .pv-md-p-0{padding:0!important}
  .pv-md-p-1{padding:var(--space-1)!important}
  .pv-md-p-12{padding:48px!important}
  .pv-md-p-2{padding:var(--space-2)!important}
  .pv-md-p-4{padding:var(--space-4)!important}
  .pv-md-p-6{padding:var(--space-6)!important}
  .pv-md-pb-0{padding-bottom:0!important}
  .pv-md-pb-1{padding-bottom:var(--space-1)!important}
  .pv-md-pb-12{padding-bottom:48px!important}
  .pv-md-pb-2{padding-bottom:var(--space-2)!important}
  .pv-md-pb-4{padding-bottom:var(--space-4)!important}
  .pv-md-pb-6{padding-bottom:var(--space-6)!important}
  .pv-md-pe-0{padding-right:0!important}
  .pv-md-pe-1{padding-right:var(--space-1)!important}
  .pv-md-pe-12{padding-right:48px!important}
  .pv-md-pe-2{padding-right:var(--space-2)!important}
  .pv-md-pe-4{padding-right:var(--space-4)!important}
  .pv-md-pe-6{padding-right:var(--space-6)!important}
  .pv-md-ps-0{padding-left:0!important}
  .pv-md-ps-1{padding-left:var(--space-1)!important}
  .pv-md-ps-12{padding-left:48px!important}
  .pv-md-ps-2{padding-left:var(--space-2)!important}
  .pv-md-ps-4{padding-left:var(--space-4)!important}
  .pv-md-ps-6{padding-left:var(--space-6)!important}
  .pv-md-pt-0{padding-top:0!important}
  .pv-md-pt-1{padding-top:var(--space-1)!important}
  .pv-md-pt-12{padding-top:48px!important}
  .pv-md-pt-2{padding-top:var(--space-2)!important}
  .pv-md-pt-4{padding-top:var(--space-4)!important}
  .pv-md-pt-6{padding-top:var(--space-6)!important}
  .pv-md-px-0{padding-right:0!important;padding-left:0!important}
  .pv-md-px-1{padding-right:var(--space-1)!important;padding-left:var(--space-1)!important}
  .pv-md-px-12{padding-right:48px!important;padding-left:48px!important}
  .pv-md-px-2{padding-right:var(--space-2)!important;padding-left:var(--space-2)!important}
  .pv-md-px-4{padding-right:var(--space-4)!important;padding-left:var(--space-4)!important}
  .pv-md-px-6{padding-right:var(--space-6)!important;padding-left:var(--space-6)!important}
  .pv-md-py-0{padding-top:0!important;padding-bottom:0!important}
  .pv-md-py-1{padding-top:var(--space-1)!important;padding-bottom:var(--space-1)!important}
  .pv-md-py-12{padding-top:48px!important;padding-bottom:48px!important}
  .pv-md-py-2{padding-top:var(--space-2)!important;padding-bottom:var(--space-2)!important}
  .pv-md-py-4{padding-top:var(--space-4)!important;padding-bottom:var(--space-4)!important}
  .pv-md-py-6{padding-top:var(--space-6)!important;padding-bottom:var(--space-6)!important}
  .pv-md-table-cell{display:table-cell!important}
}

/* Layout and text helpers the design system adds. */
.pv-flex{display:flex!important}
.pv-flex-col{display:flex!important;flex-direction:column!important}
.pv-push{margin-left:auto!important}
.pv-small{font-size:12px}
.pv-muted{color:var(--ink-muted)!important}
.pv-text-ink{color:var(--ink)!important}
.pv-text-white{color:var(--on-inverse)!important}
.pv-bg-light{background-color:var(--surface)!important}
.pv-bg-raised{background-color:var(--surface-raised)!important}
.pv-bg-signal-soft{background-color:var(--signal-soft)!important}
.pv-bg-good-soft{background-color:var(--good-soft)!important}
.pv-bg-warn-soft{background-color:var(--warn-soft)!important}
.pv-bg-crit-soft{background-color:var(--crit-soft)!important}
.pv-rounded{border-radius:var(--radius-sm)!important}
.pv-border{border:1px solid var(--line)!important}
.pv-border-signal{border-color:var(--signal)!important}
.pv-no-underline{text-decoration:none!important}
.pv-faint{color:var(--ink-faint)!important}
.pv-strong{font-weight:600!important}
.pv-num{font-variant-numeric:tabular-nums!important}
.pv-text-signal{color:var(--signal)!important}
.pv-text-good{color:var(--good)!important}
.pv-text-warn{color:var(--warn)!important}
.pv-text-crit{color:var(--crit)!important}
.pv-well{background:var(--surface-sunken)!important;border-radius:var(--radius-sm)!important}
@media (max-width:767.98px){.pv-hide-narrow{display:none!important}}
