.report-reading-shell.pdf-report-reader.yy-continuous-active > .semi-bilingual-reader,
.report-reading-shell.pdf-report-reader.yy-continuous-active > .semi-reader-error,
.report-reading-shell.pdf-report-reader.yy-continuous-active .reader-copy-state {
  display: none !important;
}

.reader-app.yy-continuous-report-active .mode-switch,
.reader-app:has(.report-reading-shell.yy-continuous-active) .mode-switch {
  display: none !important;
}

.report-reading-shell.pdf-report-reader.yy-continuous-active {
  overflow: clip;
}

.report-reading-shell.pdf-report-reader.yy-continuous-active > .yy-continuous-reader-mount {
  flex: 0 0 auto;
  width: 100%;
  min-width: 0;
}

.report-reading-shell.pdf-report-reader.yy-continuous-active:fullscreen {
  --yy-continuous-sticky-offset: 54px;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
}

@supports not (overflow: clip) {
  .report-reading-shell.pdf-report-reader.yy-continuous-active {
    overflow: visible;
  }

  .report-reading-shell.pdf-report-reader.yy-continuous-active:fullscreen {
    overflow-x: hidden;
    overflow-y: auto;
  }
}

.yy-continuous-reader {
  --yy-continuous-page-width: 1050px;
  color: #d9e1e5;
  background: #111418;
  min-height: 280px;
}

.yy-continuous-loading,
.yy-continuous-fallback {
  min-height: 280px;
  display: grid;
  place-content: center;
  justify-items: center;
  gap: 10px;
  padding: 32px 20px;
  text-align: center;
}

.yy-continuous-loading span {
  color: #d9a66f;
  letter-spacing: .16em;
  font-size: 10px;
  font-weight: 800;
}

.yy-continuous-loading b,
.yy-continuous-fallback b {
  font-size: 18px;
}

.yy-continuous-loading p,
.yy-continuous-fallback span {
  color: #8e9ca5;
  margin: 0;
  font-size: 12px;
}

.yy-continuous-direct-link {
  color: #1a1110;
  background: #d9a66f;
  border: 1px solid #e7bd8e;
  padding: 10px 16px;
  text-decoration: none;
  font-size: 12px;
  font-weight: 700;
}

.yy-continuous-toolbar {
  z-index: 3;
  position: sticky;
  top: var(--yy-continuous-sticky-offset, 58px);
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 8px 22px;
  min-height: 62px;
  padding: 10px 18px 9px;
  background: rgb(10 14 18 / 96%);
  border-bottom: 1px solid rgb(215 166 111 / 20%);
  backdrop-filter: blur(10px);
}

.yy-continuous-toolbar-copy {
  min-width: 0;
  display: flex;
  align-items: baseline;
  gap: 12px;
}

.yy-continuous-toolbar-copy span {
  color: #d9a66f;
  letter-spacing: .13em;
  font-size: 9px;
  font-weight: 800;
}

.yy-continuous-toolbar-copy b {
  color: #e7ecef;
  font-size: 13px;
}

.yy-continuous-page-indicator {
  color: #d9bd9b;
  font-size: 12px;
  font-variant-numeric: tabular-nums;
}

.yy-continuous-progress {
  grid-column: 1 / -1;
  height: 3px;
  margin: 0;
  overflow: hidden;
  background: rgb(215 166 111 / 13%);
}

.yy-continuous-progress i {
  display: block;
  width: 0;
  height: 100%;
  background: #d9a66f;
  transition: width 160ms ease;
}

.yy-continuous-pages {
  display: grid;
  justify-items: center;
  gap: 22px;
  padding: 20px 18px 34px;
  touch-action: pan-y pinch-zoom;
}

.yy-continuous-page {
  width: min(var(--yy-continuous-page-width), 100%);
  overflow: hidden;
  background: #f7f7f5;
  border: 1px solid rgb(215 166 111 / 35%);
  box-shadow: 0 16px 42px rgb(0 0 0 / 24%);
}

.yy-continuous-page-head {
  min-height: 46px;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 14px;
  padding: 9px 16px;
  color: #d7dee2;
  background: #10151a;
  border-bottom: 1px solid rgb(215 166 111 / 24%);
}

.yy-continuous-page-head span {
  color: #d9a66f;
  letter-spacing: .1em;
  font-size: 9px;
  font-weight: 800;
}

.yy-continuous-page-head b {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 11px;
}

.yy-continuous-page-head em {
  color: #d9bd9b;
  font-size: 11px;
  font-style: normal;
  font-variant-numeric: tabular-nums;
}

.yy-continuous-canvas-shell {
  position: relative;
  width: 100%;
  min-height: 180px;
  overflow: hidden;
  background: #f7f7f5;
}

.yy-continuous-canvas-shell canvas {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  background: #fff;
}

.yy-continuous-page-status {
  position: absolute;
  inset: 0;
  display: grid;
  place-content: center;
  color: #6f7478;
  background: linear-gradient(120deg, #f4f4f1, #e8e9e7, #f4f4f1);
  background-size: 220% 100%;
  font-size: 12px;
}

.yy-continuous-page.is-loading .yy-continuous-page-status {
  animation: yy-continuous-loading 1.7s linear infinite;
}

.yy-continuous-page.is-rendered .yy-continuous-page-status {
  display: none;
}

.yy-continuous-page.has-error .yy-continuous-page-status {
  color: #8f332e;
  background: #fff1ef;
  cursor: pointer;
}

@keyframes yy-continuous-loading {
  to { background-position: -220% 0; }
}

@media (max-width: 720px) {
  .report-reading-shell.pdf-report-reader.yy-continuous-active {
    --yy-continuous-sticky-offset: 104px;
  }

  .report-reading-shell.pdf-report-reader.yy-continuous-active:fullscreen {
    --yy-continuous-sticky-offset: 92px;
  }

  .yy-continuous-toolbar {
    grid-template-columns: 1fr auto;
    padding: 9px 10px 8px;
  }

  .yy-continuous-toolbar-copy span {
    display: none;
  }

  .yy-continuous-pages {
    gap: 12px;
    padding: 10px 6px 22px;
  }

  .yy-continuous-page-head {
    min-height: 42px;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 8px;
    padding: 8px 10px;
  }

  .yy-continuous-page-head span {
    display: none;
  }

  .yy-continuous-page-head b {
    font-size: 10px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .yy-continuous-progress i,
  .yy-continuous-page-status {
    transition: none;
    animation: none !important;
  }
}
