/* BDO template overrides.
   Loaded after cockpit.css when .env template=bdo. */

:root {
  --primary: #b11226;
  --secondary: #7f1d1d;
  --success: #b11226;
}

div.aside .sidebar-toggle-btn:hover,
div.aside .menue_toggle:hover,
div.aside .nav > li > a.nav-link:hover,
div.aside .nav > .nav-item > a.nav-link:hover,
div.aside .nav > li.active > a.nav-link,
div.aside .nav > .nav-item.active > a.nav-link,
div.aside .nav .nav .nav-link:hover,
.ck-user-row:hover,
.ck-user-row:focus-visible,
.ck-notif-row:hover {
  background-color: rgba(177, 18, 38, 0.08) !important;
  color: var(--primary) !important;
}

div.aside .nav > li > a.nav-link.active,
div.aside .nav > .nav-item > a.nav-link.active,
div.aside .nav > li.active > a.nav-link,
div.aside .nav > .nav-item.active > a.nav-link,
div.aside .nav .nav .nav-link.active,
.ck-notif-row {
  background-color: rgba(177, 18, 38, 0.10) !important;
  border-color: rgba(177, 18, 38, 0.24) !important;
  color: #8f1022 !important;
}

div.aside .sidebar-toggle-btn:hover,
div.aside .nav > li > a.nav-link:hover .icon-menu,
div.aside .nav > .nav-item > a.nav-link:hover .icon-menu,
div.aside .nav > li > a.nav-link.active .icon-menu,
div.aside .nav > .nav-item > a.nav-link.active .icon-menu,
div.aside .nav .nav .nav-link:hover,
div.aside .nav .nav .nav-link.active,
.ck-user-row:hover .ck-user-name,
.ck-user-row:focus-visible .ck-user-name,
.ck-avatar,
.ck-notif-row,
.ck-wishbox-title {
  color: var(--primary) !important;
}

.ck-avatar {
  background: rgba(177, 18, 38, 0.12) !important;
}

.ck-wishbox {
  background: linear-gradient(135deg, rgba(177, 18, 38, 0.10), rgba(177, 18, 38, 0.03)) !important;
  border-color: rgba(177, 18, 38, 0.22) !important;
}

.ck-wishbox:hover {
  background: rgba(177, 18, 38, 0.16) !important;
  border-color: rgba(177, 18, 38, 0.34) !important;
}

.btn-primary,
a.btn-primary,
button.btn-primary,
.btn-success,
a.btn-success,
button.btn-success,
.ck-header-right .command-bar .btn-primary,
.ck-header-right .command-bar .dropdown-toggle.btn-primary {
  background: var(--primary) !important;
  border-color: var(--primary) !important;
  color: #fff !important;
  box-shadow: 0 8px 24px rgba(177, 18, 38, 0.22) !important;
}

.btn-primary:hover,
a.btn-primary:hover,
button.btn-primary:hover,
.btn-success:hover,
a.btn-success:hover,
button.btn-success:hover,
.ck-header-right .command-bar .btn-primary:hover,
.ck-header-right .command-bar .dropdown-toggle.btn-primary:hover {
  background: #8f1022 !important;
  border-color: #8f1022 !important;
  box-shadow: 0 10px 28px rgba(143, 16, 34, 0.28) !important;
}

.ck-header-right .command-bar .btn-default:hover,
.ck-header-right .command-bar .btn-outline-default:hover,
.ck-header-right .command-bar .btn-link:not(.btn-primary):hover {
  border-color: rgba(177, 18, 38, 0.34) !important;
  color: var(--primary) !important;
}

nav a:hover,
.prompt-chip:hover,
.btn-icon-only:hover,
.expense-hub__upload-card:hover,
.expense-hub__filter-tab:hover,
.upload-zone-full:hover {
  background-color: rgba(177, 18, 38, 0.06) !important;
  color: var(--primary) !important;
}

nav a.active,
.filter-tab.active,
.expense-hub__filter-tab.is-active {
  background-color: rgba(177, 18, 38, 0.10) !important;
  border-color: rgba(177, 18, 38, 0.28) !important;
  color: var(--primary) !important;
}

.btn-quick-add,
.btn-action-primary,
.expense-hub__btn--primary,
.expense-upload-modal__primary,
.beleg-review-modal__secondary,
.assistant-spotlight__submit,
.sidebar-toggle-btn:hover,
.wizard-primary-btn,
.wizard-choice-btn.is-selected,
.beleg-add-row-btn:hover {
  background: var(--primary) !important;
  border-color: var(--primary) !important;
  box-shadow: 0 8px 24px rgba(177, 18, 38, 0.22) !important;
  color: #fff !important;
}

.btn-outline-sm:hover,
.btn-action-outline:hover,
.expense-hub__copy:hover,
.expense-hub__btn--outline:hover,
.expense-upload-modal__dropzone:hover,
.expense-upload-modal__dropzone.is-dragover,
.beleg-review-modal__ghost-link,
.beleg-review-modal__close,
.info-icon,
.header-link,
.logo-sub,
.expense-hub__meta-note,
.beleg-review-modal__eyebrow {
  color: var(--primary) !important;
}

.btn-outline-sm:hover,
.btn-action-outline:hover,
.expense-hub__copy,
.expense-hub__btn--outline,
.expense-upload-modal__dropzone,
.beleg-review-modal__ghost-link,
.beleg-review-modal__close,
.info-icon {
  border-color: rgba(177, 18, 38, 0.24) !important;
}

.input-wrapper:focus-within,
.expense-upload-modal__dropzone.is-dragover,
.beleg-editor-search input:focus,
.wizard-search-input:focus,
.platform-card__action:focus {
  border-color: var(--primary) !important;
  box-shadow: 0 0 0 6px rgba(177, 18, 38, 0.10) !important;
}

.ai-spotlight,
.email-autopilot-card,
.burn-rate,
.expense-hub__mail-card,
.expense-hub__upload-card,
.beleg-review-modal__preview,
.wishbox-card {
  background: linear-gradient(135deg, rgba(177, 18, 38, 0.07), rgba(255, 255, 255, 0.98)) !important;
  border-color: rgba(177, 18, 38, 0.18) !important;
  box-shadow: 0 14px 40px rgba(177, 18, 38, 0.10) !important;
}

.item-icon,
.expense-hub__icon,
.sub-logo,
.tools-hub__icon--teal,
.tools-hub__icon--green {
  background: rgba(177, 18, 38, 0.12) !important;
  color: var(--primary) !important;
}

.status-open,
.expense-hub .status-open,
.status-pending,
.expense-hub .status-pending,
.status-paid,
.expense-hub .status-paid {
  background: rgba(177, 18, 38, 0.10) !important;
  color: #8f1022 !important;
  border-color: rgba(177, 18, 38, 0.20) !important;
}

.beleg-review-modal__meta span,
.expense-upload-modal__ghost-link,
.expense-upload-modal__secondary {
  background: rgba(177, 18, 38, 0.08) !important;
  color: #8f1022 !important;
}

.nav-badge,
.badge.rounded-pill.bg-primary,
.badge.bg-primary,
.filter-count.urgent,
.status-missing,
.expense-hub .status-missing {
  background: #b11226 !important;
  color: #fff !important;
  border-color: #b11226 !important;
}



.fly-scope .f-btn:is(input[type=checkbox],input[type=radio]):checked {
    background: #b11226;
    
}