/* BYTQO brand assets: preserve the exact approved letterforms. */
.brand .brand-image {
  background-image: url('/assets/bytqo-logo-transparent.png');
  background-size: contain !important;
  background-position: center !important;
}

.map-core .core-brand-mark {
  background-image: url('/assets/bytqo-mark-transparent.png');
  background-size: contain !important;
  background-position: center !important;
  filter: drop-shadow(0 2px 6px rgba(4, 30, 66, .14));
}

.visual-about .about-brand-mark {
  background-image: url('/assets/bytqo-mark-transparent.png');
  background-size: contain !important;
  background-position: center !important;
}

/* Accessible clipboard fallback without CSP-blocked inline styles. */
.copy-buffer-offscreen{position:fixed!important;left:-9999px!important;top:-9999px!important;opacity:0!important;}
#checkup-progress-fill[data-progress="0"]{width:0%}#checkup-progress-fill[data-progress="20"]{width:20%}#checkup-progress-fill[data-progress="40"]{width:40%}#checkup-progress-fill[data-progress="60"]{width:60%}#checkup-progress-fill[data-progress="80"]{width:80%}#checkup-progress-fill[data-progress="100"]{width:100%}
