/* White-label shell. Colors come from the shared theme settings (base.html). */

.ces-topbar {
  background: var(--ces-topbar-bg);
  color: var(--ces-topbar-text);
}

.ces-topbar .navbar-brand,
.ces-topbar .ces-navlink {
  color: var(--ces-topbar-text);
}

.ces-navlink {
  font-size: 0.9rem;
  opacity: 0.85;
}

.ces-navlink.disabled {
  opacity: 0.45;
  cursor: default;
}

.btn-primary {
  --bs-btn-bg: var(--ces-primary);
  --bs-btn-border-color: var(--ces-primary);
  --bs-btn-color: var(--ces-primary-contrast);
  --bs-btn-hover-bg: var(--ces-primary);
  --bs-btn-hover-border-color: var(--ces-primary);
  --bs-btn-hover-color: var(--ces-primary-contrast);
}

.card,
.alert,
.btn {
  border-radius: var(--ces-radius);
}

.ces-secret {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  letter-spacing: 0.08em;
  word-break: break-all;
}
