/* Mode sombre : retouches manuelles (ce que tools/gen_darkcss.py ne sait pas deviner). */

/* Selecteur de dates (assets/css/daterange.css, charge par travel2) */
[data-bs-theme=dark] .mrange__bar,
[data-bs-theme=dark] .mrange__panel,
[data-bs-theme=dark] .mrange__navbtn { background: #10204a; border-color: #3a4a78; color: #f3f4f6; }
[data-bs-theme=dark] .mrange__bar:focus-visible,
[data-bs-theme=dark] .mrange.is-open .mrange__bar { border-color: #f3f4f6; box-shadow: 0 0 0 2px #f3f4f6 inset; }
[data-bs-theme=dark] .mrange.is-error .mrange__bar { border-color: #f3f4f6; }
[data-bs-theme=dark] .mrange__val { color: #f3f4f6; }
[data-bs-theme=dark] .mrange__val.is-empty,
[data-bs-theme=dark] .mrange__lbl,
[data-bs-theme=dark] .mrange__dow,
[data-bs-theme=dark] .mrange__arrow { color: #b8bfd0; }
[data-bs-theme=dark] .mrange__hint,
[data-bs-theme=dark] .mrange__mtitle,
[data-bs-theme=dark] .mrange__link,
[data-bs-theme=dark] .mrange__navbtn .material-icons,
[data-bs-theme=dark] .mrange__day { color: #f3f4f6; }
[data-bs-theme=dark] .mrange__day:hover:not(:disabled) { box-shadow: 0 0 0 2px #f3f4f6 inset; }
[data-bs-theme=dark] .mrange__day.is-in { background: #24345f; }
[data-bs-theme=dark] .mrange__day.is-start,
[data-bs-theme=dark] .mrange__day.is-end,
[data-bs-theme=dark] .mrange__done { background: #f3f4f6; color: #0f172e; border-color: #f3f4f6; }
[data-bs-theme=dark] .mrange__day.is-dis { color: #6b7591; }
[data-bs-theme=dark] .mrange__foot { border-top-color: #2a3a66; }

/* documents : bouton « Submit all » desactive */
[data-bs-theme=dark] .btn-submit-all:disabled { background: #2a3a66 !important; color: #9aa3ba !important; }

/* Boite promo (assets/js/promo.js, styles injectes) */
[data-bs-theme=dark] .mxp__in { background: #10204a; border-color: #3a4a78; color: #f3f4f6; }
[data-bs-theme=dark] .mxp__in:focus { border-color: #f3f4f6; }
[data-bs-theme=dark] .mxp__btn { background: #f3f4f6; border-color: #f3f4f6; color: #0f172e; }
[data-bs-theme=dark] .mxp__btn:hover,
[data-bs-theme=dark] .mxp__btn--ghost { background: transparent; color: #f3f4f6; }
[data-bs-theme=dark] .mxp__msg--ok,
[data-bs-theme=dark] .mxp__msg--err { color: #f3f4f6; }
[data-bs-theme=dark] .mxp__line { background: #10204a; border-color: #f3f4f6; color: #f3f4f6; }
