/* Managed by ROOTK — tenant branding overrides */
/* ROOTK — prevent template flash before tenant branding is applied */
html.rootk-branding-pending body { visibility: hidden; }
html.rootk-branding-ready body { visibility: visible; }

:root {
  --brand: #e01fd0;
  --brand-hover: #ce1dbf;
  --brand-muted: rgba(224, 31, 208, 0.16);
}

.app-logo--rootk {
  gap: 0 !important;
  max-width: var(--rootk-logo-max-width, 168px);
}
.app-logo--rootk .app-logo__text {
  display: none !important;
}
.app-logo--rootk .app-logo__mark {
  display: none !important;
}
.rootk-tenant-logo {
  display: block;
  width: auto;
  height: auto;
  max-height: var(--rootk-logo-max-height, 40px);
  max-width: var(--rootk-logo-max-width, 168px);
  object-fit: contain;
  object-position: center;
}
.app-logo--sm.rootk-tenant-logo-scope,
.app-logo--sm.app-logo--rootk {
  --rootk-logo-max-height: 32px;
  --rootk-logo-max-width: 128px;
}
.app-logo--lg.rootk-tenant-logo-scope,
.app-logo--lg.app-logo--rootk {
  --rootk-logo-max-height: 48px;
  --rootk-logo-max-width: 208px;
}
