body[data-country-code="CD"] .neondaku-source-media { overflow: hidden; border: 1px solid #dce7ed; border-radius: 16px; background: #edf5f9; color: #12324a; }
body[data-country-code="CD"] .neondaku-source-stage { aspect-ratio: 3 / 2; position: relative; display: grid; place-items: center; overflow: hidden; background: linear-gradient(125deg,#e4eff5,#f7fbfc); }
body[data-country-code="CD"] .neondaku-source-stage > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
body[data-country-code="CD"] .neondaku-source-placeholder { text-align: center; font-size: 14px; color: #31546b; padding: 20px; }
body[data-country-code="CD"] .has-source-photo .neondaku-source-placeholder { visibility: hidden; }
body[data-country-code="CD"] .neondaku-source-play { position: absolute; inset: 0; z-index: 2; display: grid; place-items: center; width: 100%; height: 100%; border: 0; border-radius: 0; padding: 0; background: transparent !important; color: #12324a !important; cursor: pointer; }
body[data-country-code="CD"] .neondaku-source-play span { width: 44px; height: 44px; display: grid; place-items: center; border-radius: 50%; background: #fffffff0; box-shadow: 0 10px 24px #12324a33; }
body[data-country-code="CD"] .neondaku-source-play i { color: inherit !important; }
body[data-country-code="CD"] .neondaku-source-play:focus-visible { outline: 3px solid #1776a8; outline-offset: -4px; }
body[data-country-code="CD"] .neondaku-source-chip, body[data-country-code="CD"] .neondaku-source-video-badge { position: absolute; top: 10px; z-index: 3; display: inline-flex; align-items: center; gap: 5px; padding: 5px 9px; border-radius: 20px; background: #132c3be6; color: #fff !important; font-size: 11px; font-weight: 600; line-height: 1; pointer-events: none; }
body[data-country-code="CD"] .neondaku-source-chip { left: 10px; }
body[data-country-code="CD"] .neondaku-source-video-badge { right: 10px; }
body[data-country-code="CD"] .neondaku-source-video-badge i { color: inherit !important; font-size: 9px; }
body[data-country-code="CD"] .neondaku-source-player { display: block; border: 0; width: 100%; height: 100%; object-fit: contain; background: #fff; }
body[data-country-code="CD"] .neondaku-source-footer { padding: 10px 14px; display: flex; gap: 10px; justify-content: space-between; flex-wrap: wrap; align-items: center; background: #f4f8fb; font-size: 11px; }
body[data-country-code="CD"] .neondaku-source-footer a { color: #126487 !important; font-weight: 800; text-decoration: underline; }
body[data-country-code="CD"] .neondaku-source-status { color: #4a6477 !important; font-size: 11px; }
body[data-country-code="CD"] .neondaku-source-media[data-detail="true"] .neondaku-source-stage { aspect-ratio: 16 / 9; max-height: 540px; }
/* Match MakaUG's focused player: clicking never stretches the result grid.
   The native dialog supplies focus trapping and Escape for keyboard users. */
body[data-country-code="CD"] .neondaku-video-dialog { box-sizing: border-box; width: min(960px,calc(100vw - 32px)); max-width: none; max-height: calc(100dvh - 32px); margin: auto; padding: 24px; overflow: auto; border: 0; border-radius: 18px; background: #fff !important; color: #12324a; box-shadow: 0 24px 80px #07182440; font-family: "Plus Jakarta Sans",system-ui,sans-serif; }
body[data-country-code="CD"] .neondaku-video-dialog::backdrop { background: #07182499; }
body[data-country-code="CD"] .neondaku-video-header { position: relative; padding-right: 44px; }
body[data-country-code="CD"] .neondaku-video-platform { display: inline-flex; background: #edf6fa; color: #126487; padding: 5px 10px; border-radius: 20px; font-size: 12px; font-weight: 700; }
body[data-country-code="CD"] .neondaku-video-header h2 { margin: 12px 0 6px; color: #12324a !important; font: 800 24px/1.3 "Plus Jakarta Sans",system-ui,sans-serif !important; }
body[data-country-code="CD"] .neondaku-video-header .neondaku-source-status { font-size: 13px; line-height: 1.5; }
body[data-country-code="CD"] .neondaku-video-dismiss { position: absolute; top: 0; right: 0; width: 36px; height: 36px; border: 1px solid #dce7ed; border-radius: 50%; background: #fff !important; color: #12324a !important; font-size: 24px; }
body[data-country-code="CD"] .neondaku-video-frame-wrap { height: 560px; margin-top: 16px; overflow: hidden; border-radius: 14px; background: #fff; }
body[data-country-code="CD"] .neondaku-video-actions { display: flex; gap: 10px; margin-top: 16px; }
body[data-country-code="CD"] .neondaku-video-actions > * { flex: 1; display: grid; place-items: center; padding: 12px; border: 1px solid #dce7ed; border-radius: 10px; background: #fff !important; color: #12324a !important; text-align: center; font: 700 13px/1.4 "Plus Jakarta Sans",system-ui,sans-serif; }
body[data-country-code="CD"] .neondaku-video-actions > button { background: #1776a8 !important; color: #fff !important; border-color: #1776a8; }
@media (max-width: 600px) {
  body[data-country-code="CD"] .neondaku-video-dialog { width: calc(100vw - 16px); max-height: calc(100dvh - 16px); padding: 16px; border-radius: 14px; }
  body[data-country-code="CD"] .neondaku-video-header h2 { font-size: 20px !important; }
  body[data-country-code="CD"] .neondaku-video-frame-wrap { height: 540px; }
}
body[data-country-code="CD"] .fanadako-neutral-property-card .fanadako-neutral-media { height: auto !important; aspect-ratio: auto !important; min-height: 0 !important; background: #edf5f9; position: relative; }
body[data-country-code="CD"] .fanadako-neutral-property-card .neondaku-source-media { border: 0; border-radius: 0; }
body[data-country-code="CD"] .fanadako-neutral-property-card .fanadako-save { z-index: 4; top: auto; bottom: 12px; right: 12px; }
body[data-country-code="CD"] .fanadako-neutral-property-card .fanadako-save[aria-pressed="true"] { background: #c8244d; color: #fff; }
body[data-country-code="CD"] .neondaku-source-contact a { display: flex; gap: 8px; align-items: center; justify-content: center; border: 1px solid #b9d5e4 !important; border-radius: 10px; padding: 12px; margin: 10px 0; background: #fff !important; color: #126487 !important; font-weight: 800; }
body[data-country-code="CD"] .neondaku-source-contact a.neondaku-contact-primary { background: #1776a8 !important; color: #fff !important; border-color: #1776a8 !important; }
body[data-country-code="CD"] .neondaku-source-contact a i { color: inherit !important; }
body[data-country-code="CD"] .neondaku-source-contact p { font-size: 12px; line-height: 1.6; color: #51677a !important; }
body[data-country-code="CD"] .neondaku-source-contact strong { color: #12324a; overflow-wrap: anywhere; }
body[data-country-code="CD"] #detail-save-btn[aria-pressed="true"] { background: #1776a8 !important; color: #fff !important; }
body[data-country-code="CD"] #detail-save-btn[aria-pressed="true"] span, body[data-country-code="CD"] #detail-save-btn[aria-pressed="true"] i { color: #fff !important; }
body[data-country-code="CD"] #page-saved > :first-child { background: linear-gradient(110deg,#eef6fa,#fff) !important; color: #12324a !important; padding: 32px 0 !important; }
body[data-country-code="CD"] #page-saved h1 { color: #12324a !important; font-family: "Plus Jakarta Sans",system-ui,sans-serif !important; font-size: 30px !important; font-weight: 900 !important; }
