html {
  font-size: 90%;
}
html body {
  --v-font-size-body: 14px;
  background-color: transparent !important;
  /*.v-st-content .v-st-panel {
      page-break-before: always;
  }*/
}
html body .v-st-header {
  position: relative;
  background-color: transparent;
}
html body .v-st-header .v-st-header-left .v-st-btn-main-wrapper {
  display: none;
}
html body .v-st-header .v-st-header-right {
  /*.v-st-header-right-customer-logo-wrapper figure img {
          width: 100%;
          max-width: var(--v-width-header-logo);
          max-height: var(--v-height-header-logo);
      }*/
}
html body .v-st-header .v-st-header-right .v-st-header-right-customer-logo-wrapper {
  display: block !important;
}
html body .v-st-header .v-st-header-right .v-st-header-menu {
  display: none;
}
html body .v-st-header .v-st-header-right .v-st-header-right-customer-logo-wrapper {
  margin-right: 0;
}
html body:has(.v-st-strategic-plan-panel) {
  max-width: 1200px;
  background-color: transparent;
}
html body:has(.v-st-strategic-plan-panel) .v-st-header {
  background-color: transparent;
  position: relative;
}
html body:has(.v-st-strategic-plan-panel) canvas {
  max-width: 500px;
  width: 100% !important;
  height: auto !important;
}
html body .v-st-table {
  --v-font-size-table: 12px;
}
html body .v-st-table .v-st-thead-th-actions,
html body .v-st-table .v-st-tbody-td-actions {
  display: none;
}
html body .v-st-table .v-st-tbody:has(.v-st-tbody-td-actions) + .v-st-tfoot .v-st-td:has(.v-st-td-inner:empty) {
  display: none;
}
html body .v-st-sidebar,
html body .v-st-main-inner .v-st-main-aside,
html body .v-st-footer {
  display: none;
}
html body .v-page-container .v-st-main {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  border-radius: 0;
}
html body .v-page-container .v-st-main .v-st-main-heading {
  display: none;
}
html body .v-page-container .v-st-main .v-st-main-inner:has(.v-st-aside-search) .v-st-aside {
  display: none;
}
html body .v-page-container .v-st-main .v-st-main-inner .v-st-panel {
  /*&:has(
          .v-st-panel-heading
              + .v-st-panel-body
              > div[class="v-st-panel-body-item"]:empty
      ) {
      display: none;
  }*/
}
html body .v-page-container .v-st-main .v-st-main-inner .v-st-panel .v-st-panel-heading .v-st-panel-heading-right .v-st-btn-main-wrapper {
  display: none;
}
html body .v-page-container .v-st-main .v-st-main-inner .v-st-panel .v-st-panel-heading .v-st-panel-heading-right .v-st-btn-main-wrapper.v-prg-shown {
  display: none !important;
}
html body .v-page-container .v-st-main > .v-st-main-container > .v-st-panel.vPrg_devNotesPanel {
  display: none;
}
html body .v-page-container .v-st-footer {
  display: none;
}
html body .v-st-content .v-st-panel:first-of-type {
  page-break-before: auto;
}
html body .v-st-page-break-inside-avoid {
  page-break-inside: avoid;
}
html body .v-st-page-break-after-always {
  page-break-after: always;
}
html body .v-prg-print-hidden {
  display: none !important;
}
html body .v-prg-print-shown-block {
  display: block !important;
}
html body .v-st-progress-container .v-st-progress {
  -webkit-print-color-adjust: exact !important;
  print-color-adjust: exact !important;
}
html body .v-st-progress-container .v-st-progress .v-st-progress-bar {
  -webkit-print-color-adjust: exact !important;
  print-color-adjust: exact !important;
}
html body .v-st-graph-main-wrapper {
  page-break-inside: avoid; /* vieux nom, encore utile */
  break-inside: avoid;
}
html body .v-st-graph-main-wrapper .v-st-timeline.v-st-timeline-horizontal.v-st-timeline-bands .v-st-timeline-container .v-st-timeline-bar-container .v-st-timeline-target {
  -webkit-print-color-adjust: exact !important;
  print-color-adjust: exact !important;
}
html body .v-st-if-mv {
  display: none;
}
html body .v-st-panel .v-st-panel-body-item-split.v-st-print-nowrap {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  grid-gap: var(--v-regular-spacing-y) var(--v-regular-spacing-x);
}
html body .v-st-panel .v-st-panel-body-item-split.v-st-print-nowrap.v-st-panel-body-item-split-2 > .v-st-panel-body-item-split-item {
  max-width: calc(50% - var(--v-regular-spacing-x) * 0.5);
  width: 100%;
}