/* Admin header logo - Header-Cover on desktop. Hidden on mobile so the title row stays clean. */
.pcs-app a.pcs-topbar__logo,
.pcs-app .pcs-topbar__logo {
  display: block;
  flex-shrink: 0;
  width: min(10.75rem, 54vw);
  min-width: 0;
  height: 2.125rem;
  overflow: hidden;
  background: url("/images/PC-Scientist-Header-Cover.webp?v=3") left center / contain no-repeat;
}
.pcs-app .pcs-topbar__logo img,
.pcs-app .pcs-topbar__logo svg,
.pcs-app .pcs-topbar__logo picture {
  display: none !important;
}
@media (min-width: 900px) {
  .pcs-app a.pcs-topbar__logo,
  .pcs-app .pcs-topbar__logo {
    width: 16.5rem;
    height: 3.125rem;
  }
}
@media (max-width: 1023px), (hover: none) and (pointer: coarse) {
  .pcs-app a.pcs-topbar__logo,
  .pcs-app .pcs-topbar__logo,
  .pcs-app .pcs-rail__logo,
  .pcs-app .pcs-rail__avatar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    min-width: 0 !important;
    background: none !important;
    overflow: hidden !important;
    visibility: hidden !important;
  }
  .pcs-app .pcs-topbar {
    grid-template-columns: minmax(0, 1fr) auto !important;
  }
  .pcs-app .pcs-topbar__trail {
    grid-column: 1 !important;
  }
  .pcs-app .pcs-topbar__actions {
    grid-column: 2 !important;
  }
}
.pcs-auth__logo {
  width: clamp(12.5rem, 58vw, 17rem);
  height: auto;
  object-fit: contain;
}
