html.v63-strip-visible {
  --v63-strip-height: 27px;
  padding-top: var(--v63-strip-height);
  scroll-padding-top: calc(var(--v63-strip-height) + 8px);
}
.v63-pause-strip {
  box-sizing: border-box;
  position: fixed;
  inset: 0 0 auto;
  height: var(--v63-strip-height, 27px);
  z-index: 10001;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: clamp(8px, 2vw, 26px);
  padding: 0 clamp(8px, 2.6vw, 40px);
  background: #ffedc5;
  border-bottom: 1px solid #d49a46;
  color: #87251b;
  font: 700 13px/1.25 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.v63-pause-strip[hidden], .v63-pause-preview[hidden] { display: none !important; }
.v63-pause-notice { display: flex; align-items: center; gap: 7px; min-width: 0; }
.v63-pause-notice strong, .v63-pause-preview {
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.v63-pause-notice i { display: none; font: normal 15px/1 "Apple Color Emoji", "Segoe UI Emoji", sans-serif; }
.v63-pause-strip.is-active i { display: inline; }
.v63-pause-preview { max-width: 34%; font-weight: 500; color: #543d20; }
.v63-pause-strip a { flex: none; color: #653421; font: inherit; text-decoration: underline; text-underline-offset: 2px; }
.v63-pause-strip a:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
@keyframes v63-mode-blink {
  0%, 100% { color: #8a1a14; background-color: #ffedc5; }
  50% { color: #a01812; background-color: #ffd498; }
}
@media (prefers-reduced-motion: no-preference) {
  .v63-pause-strip.is-active { animation: v63-mode-blink 1.6s ease-in-out infinite; }
  .v63-pause-strip.is-active .v63-pause-notice { animation: v63-mode-emphasis 1.6s ease-in-out infinite; }
  .v63-pause-strip.is-active i { animation: v63-pause-beacon 1.6s ease-in-out infinite; }
  @keyframes v63-pause-beacon { 0%, 100% { opacity: 1; } 50% { opacity: .2; } }
  @keyframes v63-mode-emphasis { 0%, 100% { opacity: 1; } 50% { opacity: .79; } }
}
/* Keep the top edge stable even when the browser samples it for its toolbar. */
body[data-portal] .v63-pause-strip {
  background: #e8eff2;
  border-color: #bccbd2;
  animation: none;
}
body[data-portal] .v63-pause-strip.is-active .v63-pause-notice {
  height: 21px;
  padding-inline: 8px;
  border-radius: 5px;
  background: #ffe6ad;
  color: #4b2a08;
}
body[data-portal] .v63-pause-strip a { color: #334c57; }
.v63-pause-strip.v84-admin-strip.is-active :is(.v63-pause-notice, i) { animation: none; }
@media screen and (prefers-reduced-motion: no-preference) and (forced-colors: none) {
  body[data-portal] .v84-admin-strip.is-active .v63-pause-notice {
    animation: v84-admin-pause 1s steps(1, end) infinite;
  }
  @keyframes v84-admin-pause {
    0%, 100% { background-color: #ffbb37; }
    50% { background-color: #fff8e6; }
  }
}
body.motion-paused .v63-pause-strip, body.motion-paused .v63-pause-strip * { animation: none !important; }
.v63-strip-visible .sidebar {
  top: var(--v63-strip-height);
  height: calc(100dvh - var(--v63-strip-height));
}
.v63-strip-visible .v33-maintenance-banner, .v63-strip-visible .v29-assistance-banner { top: var(--v63-strip-height); }
.v63-strip-visible .v33-maintenance-mode { --v63-account-offset: var(--v33-maintenance-height, 90px); }
.v63-strip-visible .v29-assistance-mode { --v63-account-offset: var(--v29-assistance-height, 84px); }
.v63-strip-visible :is(.v33-maintenance-mode,.v29-assistance-mode) .sidebar {
  top: calc(var(--v63-strip-height) + var(--v63-account-offset));
  height: calc(100dvh - var(--v63-strip-height) - var(--v63-account-offset));
}
.v63-strip-visible .v35-tabs { top: calc(var(--v63-strip-height) + var(--v63-account-offset, 0px) + 8px); }
.v63-strip-visible .v36-chart-tools { top: calc(var(--v63-strip-height) + var(--v63-account-offset, 0px) + 90px); }
.v63-strip-visible .wait-layout { min-height: calc(100svh - var(--v63-strip-height)); }
@media(max-width:600px) {
  .v63-pause-strip { gap: 5px; padding-inline: 6px; font-size: 11px; }
  .v63-pause-preview { max-width: 23%; }
  .v63-pause-notice { gap: 3px; }
}

body[data-v65-paused] [aria-disabled="true"][href] { opacity: .62; cursor: not-allowed; }
.v65-paused-panel .v10-section { padding-block: clamp(4rem, 14vh, 10rem); }
.v65-paused-panel h2 { margin: 0; }
