/* Auto-generated by sync_admin_brand_colors.py — do not edit by hand */
/* Parent pack: public3Dmwin | source: assets/css/index-Ls38lZfR.css */
:root {
  --lm-brand: #29beff;
  --lm-brand-rgb: 41, 190, 255;
  --lm-on-brand: #1a1a1a;
  --lm-yellow: #eaf8ff;
  --lm-yellow-deep: #d8f3ff;
  --lm-header: #0e5473;
  --lm-header-text: #f8fafc;
  --bs-primary: #29beff;
  --bs-primary-rgb: 41, 190, 255;
  --bs-link-color: #29beff;
  --bs-link-hover-color: #0e5473;
}

/* Primary buttons / badges */
.btn-primary {
  --bs-btn-color: #1a1a1a;
  --bs-btn-bg: #29beff;
  --bs-btn-border-color: #29beff;
  --bs-btn-hover-color: #1a1a1a;
  --bs-btn-hover-bg: #0e5473;
  --bs-btn-hover-border-color: #0e5473;
  --bs-btn-active-color: #1a1a1a;
  --bs-btn-active-bg: #0e5473;
  --bs-btn-active-border-color: #0e5473;
  --bs-btn-disabled-color: #1a1a1a;
  --bs-btn-disabled-bg: #29beff;
  --bs-btn-disabled-border-color: #29beff;
}

.bg-primary,
.text-bg-primary {
  background-color: #29beff !important;
  color: #1a1a1a !important;
}

.badge.text-bg-primary,
.badge.bg-primary {
  background-color: #29beff !important;
  color: #1a1a1a !important;
}

a:not(.nav-link):not(.btn):not(.dropdown-item) {
  color: #29beff;
}

/* Sidebar active item */
.sidebar-menu .nav-link.active {
  background: #29beff !important;
  color: #1a1a1a !important;
}

.sidebar-menu .nav-link.active p,
.sidebar-menu .nav-link.active .nav-icon {
  color: #1a1a1a !important;
}

/* Cards / footer tint toward brand */
.app-footer {
  background: color-mix(in srgb, var(--lm-yellow) 95%, transparent) !important;
  border-top: 1px solid color-mix(in srgb, #29beff 22%, transparent) !important;
}

.app-content .card,
.app-content .fin-table-card,
.app-content .ss-card,
.app-content .mu-table-card {
  border-color: color-mix(in srgb, #29beff 16%, transparent) !important;
}

/* Login card header uses brand header */
.admin-login-card .card-header {
  background: #0e5473 !important;
  color: #f8fafc !important;
}

.admin-login-page {
  background: #eaf8ff !important;
}
