/* Managed by ROOTK — tenant branding overrides */
:root {
  --brand: #B43A2E;
  --brand-hover: #a6352a;
  --brand-muted: rgba(180, 58, 46, 0.16);
  --brand-secondary: #D85A4E;
  --surface-page: #F7F7F8;
  --content-heading: #0F0F10;
  --success: #22C55E;
}

.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;
}
