/* Tenant theme overrides. Add CSS variables or overrides here. */
:root {
  --tek-primary: #0b0b0b;
  --tek-primary-contrast: #ffffff;
  --tek-muted: #4b5563;
  --tek-muted-dark: rgba(255, 255, 255, 0.82);
  --tek-card-dark-text: #f7f7f7;
}

body {
  color: #111;
}

.btn-primary,
.btn-primary:focus,
.btn-primary:hover {
  background-color: var(--tek-primary);
  border-color: var(--tek-primary);
  color: var(--tek-primary-contrast);
}

.btn-primary.btn-soft,
.btn-primary.btn-soft:hover,
.btn-primary.btn-soft:active,
.btn-primary.btn-soft:focus-visible {
  background-color: var(--tek-primary);
  border-color: var(--tek-primary);
  color: var(--tek-primary-contrast);
}

.btn-outline-primary {
  color: var(--tek-primary);
  border-color: var(--tek-primary);
}

.btn-outline-primary:hover,
.btn-outline-primary:focus {
  background-color: var(--tek-primary);
  border-color: var(--tek-primary);
  color: var(--tek-primary-contrast);
}

.badge-primary,
.bg-primary {
  background-color: var(--tek-primary);
}

.text-primary {
  color: var(--tek-primary);
}

.tek-section-dark,
.tek-card-dark {
  color: var(--tek-card-dark-text);
}

.tek-section-dark h1,
.tek-section-dark h2,
.tek-section-dark h3,
.tek-card-dark h1,
.tek-card-dark h2,
.tek-card-dark h3 {
  color: var(--tek-card-dark-text);
}

.tek-muted {
  color: var(--tek-muted);
}

.tek-muted-dark {
  color: var(--tek-muted-dark);
}
