/* Exact palette from assets/icons/neondaku-mark.svg. Gold text belongs on navy,
   and gold controls use navy text; gold alone is too light for text on white. */
body[data-country-code="CD"][data-tenant="neondaku"] {
  --nd-navy: #12324a;
  --nd-gold: #f6c64d;
  --nd-red: #cc2d4a;
  --nd-white: #fff;
  --nd-blue: var(--nd-navy);
  --nd-blue-dark: var(--nd-navy);
}

body[data-country-code="CD"][data-tenant="neondaku"] .fanadako-site-header {
  border-bottom: 3px solid var(--nd-gold) !important;
}

body[data-country-code="CD"][data-tenant="neondaku"] .fanadako-wordmark small {
  color: var(--nd-navy) !important;
}

body[data-country-code="CD"][data-tenant="neondaku"] #account-access-header {
  background: var(--nd-navy) !important;
  border-bottom: 3px solid var(--nd-gold) !important;
  color: var(--nd-white) !important;
}

body[data-country-code="CD"][data-tenant="neondaku"] #account-access-header :is(p, h2, i, span, button) {
  color: var(--nd-white) !important;
}

body[data-country-code="CD"][data-tenant="neondaku"] #account-access-drawer :is(#account-access-role-label, #account-access-mode-label, #account-access-secondary-actions button, [data-auth-accent-link]) {
  color: var(--nd-navy) !important;
}

body[data-country-code="CD"][data-tenant="neondaku"] :is(.fanadako-header-tools #nav-list-btn, .fanadako-mobile-menu .fanadako-mobile-publish),
body[data-country-code="CD"][data-tenant="neondaku"] #account-access-drawer #account-access-continue-btn,
body[data-country-code="CD"][data-tenant="neondaku"] .neondaku-hero .neondaku-search-row #hero-search-btn,
body[data-country-code="CD"][data-tenant="neondaku"] .neondaku-ai-section .ask-ai-search-submit,
body[data-country-code="CD"][data-tenant="neondaku"] :is(#page-sale, #page-rent, #page-students, #page-commercial, #page-land, #page-list-property, #page-marketplace, #page-ai-chatbot, #page-detail, #page-login, #page-register) :is(#sale-filter-submit, #rent-filter-submit, #student-filter-submit, #commercial-filter-submit, #land-filter-submit, .section-search-submit, .ask-ai-search-submit, .map-assist-card button, button[class*="bg-green"], button[class*="bg-blue"], a[class*="bg-green"], a[class*="bg-blue"]),
body[data-country-code="CD"][data-tenant="neondaku"] #page-about :is(.about-solid-green-cta, .about-hero-cta-primary, .about-final-cta-primary, .about-product-action),
body[data-country-code="CD"][data-tenant="neondaku"] #neondaku-cookie-banner button,
body[data-country-code="CD"][data-tenant="neondaku"] #page-investment :is(.fd-investment-toolbar button, .fd-enquiry button, .fd-investment-tools form > button) {
  background: var(--nd-gold) !important;
  color: var(--nd-navy) !important;
  border: 1px solid var(--nd-navy) !important;
}

body[data-country-code="CD"][data-tenant="neondaku"] :is(.fanadako-header-tools #nav-list-btn, .fanadako-mobile-menu .fanadako-mobile-publish):hover,
body[data-country-code="CD"][data-tenant="neondaku"] #account-access-drawer #account-access-continue-btn:hover,
body[data-country-code="CD"][data-tenant="neondaku"] .neondaku-hero .neondaku-search-row #hero-search-btn:hover,
body[data-country-code="CD"][data-tenant="neondaku"] .neondaku-ai-section .ask-ai-search-submit:hover,
body[data-country-code="CD"][data-tenant="neondaku"] :is(#page-sale, #page-rent, #page-students, #page-commercial, #page-land) :is(#sale-filter-submit, #rent-filter-submit, #student-filter-submit, #commercial-filter-submit, #land-filter-submit, .section-search-submit, .ask-ai-search-submit):hover,
body[data-country-code="CD"][data-tenant="neondaku"] #page-about :is(.about-solid-green-cta, .about-hero-cta-primary, .about-final-cta-primary, .about-product-action):hover,
body[data-country-code="CD"][data-tenant="neondaku"] #page-investment :is(.fd-investment-toolbar button, .fd-enquiry button, .fd-investment-tools form > button):hover {
  background: var(--nd-navy) !important;
  color: var(--nd-gold) !important;
  border-color: var(--nd-navy) !important;
}

body[data-country-code="CD"][data-tenant="neondaku"] :is(.fanadako-desktop-nav > a, .fanadako-mobile-menu > a):hover,
body[data-country-code="CD"][data-tenant="neondaku"] .neondaku-shortcut-grid a:hover {
  background: var(--nd-gold) !important;
  color: var(--nd-navy) !important;
}

body[data-country-code="CD"][data-tenant="neondaku"] :is(.neondaku-journey-card strong, .neondaku-featured-actions a, .neondaku-area-columns a, .fanadako-list-link),
body[data-country-code="CD"][data-tenant="neondaku"] #page-about :is(.about-outline-cta, .about-hero-cta-secondary, .about-final-cta-secondary, .neondaku-pricing-source),
body[data-country-code="CD"][data-tenant="neondaku"] #page-investment :is(.fd-investment-card a, .fd-project-map a),
body[data-country-code="CD"][data-tenant="neondaku"] .nd-area-pagination button {
  color: var(--nd-navy) !important;
  text-decoration: underline;
  text-decoration-color: var(--nd-gold);
  text-decoration-thickness: 3px;
  text-underline-offset: 4px;
}

body[data-country-code="CD"][data-tenant="neondaku"] .neondaku-area-columns a:hover,
body[data-country-code="CD"][data-tenant="neondaku"] #page-investment .fd-investment-card a:hover {
  color: var(--nd-red) !important;
  text-decoration-color: var(--nd-red);
}

body[data-country-code="CD"][data-tenant="neondaku"] .neondaku-search-tabs .hero-tab {
  color: var(--nd-navy) !important;
}

body[data-country-code="CD"][data-tenant="neondaku"] .neondaku-search-tabs .hero-tab.active,
body[data-country-code="CD"][data-tenant="neondaku"] #page-investment .fd-investment-tabs a[aria-current="page"] {
  color: var(--nd-navy) !important;
  border-bottom-color: var(--nd-navy) !important;
  background: var(--nd-gold) !important;
}

body[data-country-code="CD"][data-tenant="neondaku"] :is(.neondaku-featured-actions strong, .neondaku-map-badge, .neondaku-shortcut-grid i),
body[data-country-code="CD"][data-tenant="neondaku"] #page-investment .fd-investment-card-media span,
body[data-country-code="CD"][data-tenant="neondaku"] #page-about .neondaku-about-process article > span,
body[data-country-code="CD"][data-tenant="neondaku"] #neondaku-rental-duration a.active {
  background: var(--nd-gold) !important;
  color: var(--nd-navy) !important;
  border-color: var(--nd-navy) !important;
}

body[data-country-code="CD"][data-tenant="neondaku"] .neondaku-hero .neondaku-hero-copy #hero-badge,
body[data-country-code="CD"][data-tenant="neondaku"] .neondaku-hero #hero-subtitle #hero-property-counter,
body[data-country-code="CD"][data-tenant="neondaku"] .neondaku-hero .neondaku-location-rail a {
  background: var(--nd-navy) !important;
  color: var(--nd-gold) !important;
  border-color: var(--nd-gold) !important;
  text-shadow: none;
}

body[data-country-code="CD"][data-tenant="neondaku"] .neondaku-hero #hero-property-counter {
  border-radius: 5px;
  padding: 1px 4px;
}

body[data-country-code="CD"][data-tenant="neondaku"] .neondaku-ai-copy .fanadako-section-kicker,
body[data-country-code="CD"][data-tenant="neondaku"] #neondaku-cookie-banner a,
body[data-country-code="CD"][data-tenant="neondaku"] footer a:hover {
  color: var(--nd-gold) !important;
  text-decoration: underline;
  text-underline-offset: 3px;
}

body[data-country-code="CD"][data-tenant="neondaku"] :is(a, button, input, select, textarea):focus-visible {
  outline: 3px solid var(--nd-navy) !important;
  outline-offset: 3px;
  box-shadow: 0 0 0 6px var(--nd-gold) !important;
}

body[data-country-code="CD"][data-tenant="neondaku"] :is(.neondaku-source-contact a, .neondaku-source-footer a, .neondaku-video-platform) {
  color: var(--nd-navy) !important;
  border-color: var(--nd-navy) !important;
}

body[data-country-code="CD"][data-tenant="neondaku"] :is(.neondaku-source-contact a.neondaku-contact-primary, .neondaku-video-actions > button, [data-source-video-play]),
body[data-country-code="CD"][data-tenant="neondaku"] #detail-save-btn[aria-pressed="true"] {
  background: var(--nd-gold) !important;
  color: var(--nd-navy) !important;
  border-color: var(--nd-navy) !important;
}

body[data-country-code="CD"][data-tenant="neondaku"] :is(.neondaku-source-contact a.neondaku-contact-primary, .neondaku-video-actions > button, [data-source-video-play]):hover {
  background: var(--nd-navy) !important;
  color: var(--nd-gold) !important;
}

body[data-country-code="CD"][data-tenant="neondaku"] #detail-save-btn[aria-pressed="true"] :is(span, i) {
  color: var(--nd-navy) !important;
}

body[data-country-code="CD"][data-tenant="neondaku"] #page-detail .from-emerald-50 {
  background: var(--nd-navy) !important;
}

body[data-country-code="CD"][data-tenant="neondaku"] #page-detail .from-emerald-50 :is(.text-emerald-800, .text-slate-700) {
  color: var(--nd-gold) !important;
}

body[data-country-code="CD"][data-tenant="neondaku"] #page-detail .text-blue-50 {
  color: var(--nd-white) !important;
}

body[data-country-code="CD"][data-tenant="neondaku"] :is(.property-card, #page-detail) :is(span.bg-sky-700, span.bg-blue-600, span.bg-emerald-700, span.bg-slate-700, span.bg-slate-900),
body[data-country-code="CD"][data-tenant="neondaku"] :is(.property-card, #page-detail) :is(span.bg-sky-700, span.bg-blue-600, span.bg-emerald-700, span.bg-slate-700, span.bg-slate-900) i {
  background: var(--nd-navy) !important;
  color: var(--nd-gold) !important;
}
