/* MoveBus — thème sombre (surcharge des styles inline par couleur) */
html[data-theme="dark"]{color-scheme:dark}
html[data-theme="dark"] body{background:#070b16;color:#e7ecf5}
html[data-theme="dark"] ::selection{background:#1f3a7a;color:#fff}
html[data-theme="dark"] ::-webkit-scrollbar-thumb{background:#253152;background-clip:padding-box}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{background-color:#0e1526;color:#e7ecf5}
html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#5f6d86}
html[data-theme="dark"] [style*="background: rgba(255, 255, 255, 0.86)"]{background-color:rgba(10,16,32,.78) !important}
html[data-theme="dark"] [style*="background: rgba(255, 255, 255, 0.8"],html[data-theme="dark"] [style*="background: rgba(255, 255, 255, 0.88"],html[data-theme="dark"] [style*="background: rgba(255, 255, 255, 0.7"],html[data-theme="dark"] [style*="background: rgba(255, 255, 255, 0.9"]{background-color:rgba(14,21,38,.72) !important;border-color:rgba(255,255,255,.08) !important}
html[data-theme="dark"] tbody tr:hover>td{background-color:rgba(96,165,250,.06)}
html[data-theme="dark"] [style*="box-shadow: rgba(11, 18, 32, 0.04) 0px 1px 2px"]{box-shadow:0 1px 0 rgba(255,255,255,.03) inset,0 12px 32px -18px rgba(0,0,0,.6) !important}
html[data-theme="dark"] .leaflet-container{background:#0b1222}
html[data-theme="dark"] .mo-plan,html[data-theme="dark"] .mo-clair{filter:invert(1) hue-rotate(185deg) saturate(.45) brightness(.82) contrast(.92)}
html[data-theme="dark"] .leaflet-popup-content-wrapper,html[data-theme="dark"] .leaflet-popup-tip{background:#111a2e !important;color:#e7ecf5;border-color:#1f2a42 !important}
html[data-theme="dark"] .leaflet-control-zoom a{background:#111a2e !important;color:#c3cddd !important;border-color:#1f2a42 !important}
html[data-theme="dark"] .leaflet-tooltip{background:#111a2e;color:#e7ecf5;border-color:#1f2a42}
html[data-theme="dark"] .leaflet-control-attribution{background:rgba(10,16,32,.7) !important;color:#74829b}
html[data-theme="dark"] .leaflet-control-attribution a{color:#8fb4ff}
html[data-theme="dark"] img[src*="horth-logo"]{box-shadow:0 0 0 1px rgba(255,255,255,.1)}
html[data-theme="dark"] [style*="background: rgb(255, 255, 255)"]{background-color:#0e1526 !important}
html[data-theme="dark"] [style*="background: rgb(247, 249, 252)"],
html[data-theme="dark"] [style*="background: rgb(250, 251, 253)"],
html[data-theme="dark"] [style*="background: rgb(251, 251, 253)"],
html[data-theme="dark"] [style*="background: rgb(246, 248, 252)"],
html[data-theme="dark"] [style*="background: rgb(247, 249, 251)"],
html[data-theme="dark"] [style*="background: rgb(243, 246, 250)"],
html[data-theme="dark"] [style*="background: rgb(246, 248, 250)"],
html[data-theme="dark"] [style*="background: rgb(249, 250, 252)"],
html[data-theme="dark"] [style*="background: rgb(248, 251, 255)"],
html[data-theme="dark"] [style*="background: rgb(255, 250, 250)"],
html[data-theme="dark"] [style*="background: rgb(253, 244, 244)"],
html[data-theme="dark"] [style*="background: rgb(248, 248, 252)"]{background-color:#111a2e !important}
html[data-theme="dark"] [style*="background: rgb(238, 241, 246)"],
html[data-theme="dark"] [style*="background: rgb(241, 244, 248)"],
html[data-theme="dark"] [style*="background: rgb(242, 245, 249)"],
html[data-theme="dark"] [style*="background: rgb(238, 241, 245)"],
html[data-theme="dark"] [style*="background: rgb(234, 238, 244)"],
html[data-theme="dark"] [style*="background: rgb(223, 229, 237)"],
html[data-theme="dark"] [style*="background: rgb(230, 235, 242)"],
html[data-theme="dark"] [style*="background: rgb(244, 246, 249)"],
html[data-theme="dark"] [style*="background: rgb(243, 245, 249)"],
html[data-theme="dark"] [style*="background: rgb(232, 236, 242)"],
html[data-theme="dark"] [style*="background: rgb(226, 231, 239)"]{background-color:#172138 !important}
html[data-theme="dark"] [style*="background: rgb(245, 247, 250)"]{background-color:#070b16 !important}
html[data-theme="dark"] [style*="background: rgb(253, 236, 237)"],
html[data-theme="dark"] [style*="background: rgb(253, 247, 247)"]{background-color:rgba(229,72,77,.15) !important}
html[data-theme="dark"] [style*="background: rgb(255, 243, 224)"],
html[data-theme="dark"] [style*="background: rgb(255, 241, 224)"],
html[data-theme="dark"] [style*="background: rgb(255, 248, 236)"]{background-color:rgba(229,137,10,.15) !important}
html[data-theme="dark"] [style*="background: rgb(229, 246, 238)"]{background-color:rgba(22,163,106,.15) !important}
html[data-theme="dark"] [style*="background: rgb(226, 236, 255)"],
html[data-theme="dark"] [style*="background: rgb(238, 244, 255)"],
html[data-theme="dark"] [style*="background: rgb(244, 248, 255)"],
html[data-theme="dark"] [style*="background: rgb(242, 246, 252)"],
html[data-theme="dark"] [style*="background: rgb(234, 241, 255)"],
html[data-theme="dark"] [style*="background: rgb(242, 246, 255)"],
html[data-theme="dark"] [style*="background: rgb(244, 248, 255)"]{background-color:rgba(59,130,246,.15) !important}
html[data-theme="dark"] [style*="background: rgb(230, 247, 251)"]{background-color:rgba(14,165,198,.15) !important}
html[data-theme="dark"] [style*=" color: rgb(11, 18, 32)"],
html[data-theme="dark"] [style^="color: rgb(11, 18, 32)"],
html[data-theme="dark"] [style*=" color: rgb(15, 16, 32)"],
html[data-theme="dark"] [style^="color: rgb(15, 16, 32)"],
html[data-theme="dark"] [style*=" color: rgb(23, 32, 43)"],
html[data-theme="dark"] [style^="color: rgb(23, 32, 43)"]{color:#e7ecf5 !important}
html[data-theme="dark"] [style*=" color: rgb(51, 65, 85)"],
html[data-theme="dark"] [style^="color: rgb(51, 65, 85)"]{color:#c3cddd !important}
html[data-theme="dark"] [style*=" color: rgb(83, 97, 121)"],
html[data-theme="dark"] [style^="color: rgb(83, 97, 121)"]{color:#a2aec2 !important}
html[data-theme="dark"] [style*=" color: rgb(100, 116, 139)"],
html[data-theme="dark"] [style^="color: rgb(100, 116, 139)"]{color:#8f9cb3 !important}
html[data-theme="dark"] [style*=" color: rgb(123, 135, 154)"],
html[data-theme="dark"] [style^="color: rgb(123, 135, 154)"]{color:#7f8da6 !important}
html[data-theme="dark"] [style*=" color: rgb(138, 148, 166)"],
html[data-theme="dark"] [style^="color: rgb(138, 148, 166)"]{color:#74829b !important}
html[data-theme="dark"] [style*=" color: rgb(154, 164, 181)"],
html[data-theme="dark"] [style^="color: rgb(154, 164, 181)"]{color:#6b7891 !important}
html[data-theme="dark"] [style*=" color: rgb(180, 35, 44)"],
html[data-theme="dark"] [style^="color: rgb(180, 35, 44)"]{color:#ff8f93 !important}
html[data-theme="dark"] [style*=" color: rgb(154, 83, 0)"],
html[data-theme="dark"] [style^="color: rgb(154, 83, 0)"]{color:#ffc266 !important}
html[data-theme="dark"] [style*=" color: rgb(15, 122, 78)"],
html[data-theme="dark"] [style^="color: rgb(15, 122, 78)"]{color:#5fe0a8 !important}
html[data-theme="dark"] [style*=" color: rgb(27, 68, 194)"],
html[data-theme="dark"] [style^="color: rgb(27, 68, 194)"],
html[data-theme="dark"] [style*=" color: rgb(22, 58, 163)"],
html[data-theme="dark"] [style^="color: rgb(22, 58, 163)"]{color:#8fb4ff !important}
html[data-theme="dark"] [style*=" color: rgb(36, 86, 232)"],
html[data-theme="dark"] [style^="color: rgb(36, 86, 232)"]{color:#7aa2ff !important}
html[data-theme="dark"] [style*="solid rgb(226, 231, 239)"],
html[data-theme="dark"] [style*="solid rgb(237, 240, 245)"],
html[data-theme="dark"] [style*="solid rgb(229, 233, 240)"],
html[data-theme="dark"] [style*="solid rgb(232, 236, 242)"],
html[data-theme="dark"] [style*="solid rgb(211, 218, 228)"],
html[data-theme="dark"] [style*="solid rgb(219, 230, 247)"],
html[data-theme="dark"] [style*="solid rgb(213, 226, 246)"],
html[data-theme="dark"] [style*="solid rgb(205, 220, 253)"],
html[data-theme="dark"] [style*="solid rgb(169, 196, 251)"],
html[data-theme="dark"] [style*="solid rgb(217, 223, 232)"],
html[data-theme="dark"] [style*="solid rgb(229, 229, 229)"]{border-color:#1f2a42 !important}
html[data-theme="dark"] [style*="solid rgb(241, 244, 248)"],
html[data-theme="dark"] [style*="solid rgb(244, 246, 249)"],
html[data-theme="dark"] [style*="solid rgb(242, 245, 249)"],
html[data-theme="dark"] [style*="solid rgb(243, 245, 249)"],
html[data-theme="dark"] [style*="solid rgb(245, 245, 248)"]{border-color:#182238 !important}
html[data-theme="dark"] [style*="solid rgb(246, 207, 209)"],
html[data-theme="dark"] [style*="solid rgb(240, 196, 196)"],
html[data-theme="dark"] [style*="solid rgb(243, 222, 222)"],
html[data-theme="dark"] [style*="solid rgb(247, 238, 238)"]{border-color:rgba(229,72,77,.32) !important}
html[data-theme="dark"] [style*="solid rgb(245, 220, 174)"]{border-color:rgba(229,137,10,.32) !important}
html[data-theme="dark"] [style*="dashed rgb(217, 223, 232)"],html[data-theme="dark"] [style*="dashed rgb(226, 231, 239)"]{border-color:#26324d !important}
html[data-theme="dark"] [style*="background: rgb(255, 255, 255)"][style*="cursor: pointer"]:hover,html[data-theme="dark"] button[style*="background: rgb(255, 255, 255)"]:hover{background-color:#152039 !important}
html[data-theme="dark"] tbody td,html[data-theme="dark"] thead th{border-color:#182238}
html[data-theme="dark"] thead th{color:#7f8da6}
html[data-theme="dark"] hr{border-color:#1f2a42}
html[data-theme="dark"] [style*="background: rgb(226, 243, 232)"]{background-color:rgba(22,163,106,.16) !important}
html[data-theme="dark"] [style*="background: rgb(222, 240, 247)"]{background-color:rgba(14,165,198,.16) !important}
html[data-theme="dark"] [style*="background: rgb(252, 239, 217)"]{background-color:rgba(229,137,10,.16) !important}
html[data-theme="dark"] [style*="background: rgb(236, 239, 242)"]{background-color:rgba(148,163,184,.14) !important}
html[data-theme="dark"] [style*="background: rgb(241, 243, 245)"]{background-color:rgba(148,163,184,.10) !important}
html[data-theme="dark"] [style*="background: rgb(251, 227, 227)"]{background-color:rgba(229,72,77,.16) !important}
html[data-theme="dark"] [style*="background: rgb(238, 232, 250)"]{background-color:rgba(139,92,246,.18) !important}
html[data-theme="dark"] [style*="background: rgb(226, 229, 233)"]{background-color:rgba(148,163,184,.18) !important}
html[data-theme="dark"] [style*="background: rgb(227, 236, 250)"]{background-color:rgba(59,130,246,.16) !important}
html[data-theme="dark"] [style*=" color: rgb(19, 115, 63)"],html[data-theme="dark"] [style^="color: rgb(19, 115, 63)"]{color:#5fe0a8 !important}
html[data-theme="dark"] [style*=" color: rgb(11, 100, 128)"],html[data-theme="dark"] [style^="color: rgb(11, 100, 128)"]{color:#67d4ef !important}
html[data-theme="dark"] [style*=" color: rgb(143, 77, 0)"],html[data-theme="dark"] [style^="color: rgb(143, 77, 0)"]{color:#ffc266 !important}
html[data-theme="dark"] [style*=" color: rgb(63, 74, 87)"],html[data-theme="dark"] [style^="color: rgb(63, 74, 87)"]{color:#c3cddd !important}
html[data-theme="dark"] [style*=" color: rgb(91, 101, 114)"],html[data-theme="dark"] [style^="color: rgb(91, 101, 114)"]{color:#a2aec2 !important}
html[data-theme="dark"] [style*=" color: rgb(158, 28, 28)"],html[data-theme="dark"] [style^="color: rgb(158, 28, 28)"]{color:#ff8f93 !important}
html[data-theme="dark"] [style*=" color: rgb(85, 58, 153)"],html[data-theme="dark"] [style^="color: rgb(85, 58, 153)"]{color:#c4b1ff !important}
html[data-theme="dark"] [style*=" color: rgb(38, 46, 56)"],html[data-theme="dark"] [style^="color: rgb(38, 46, 56)"]{color:#d3dae6 !important}
html[data-theme="dark"] [style*=" color: rgb(26, 79, 158)"],html[data-theme="dark"] [style^="color: rgb(26, 79, 158)"]{color:#8fb4ff !important}
html[data-theme="dark"] [style*="background: rgba(255, 255, 255, 0.6)"],html[data-theme="dark"] [style*="background: rgba(255, 255, 255, 0.55)"]{background-color:rgba(255,255,255,.04) !important}
html[data-theme="dark"] [style*="solid rgba(11, 18, 32, 0.0"]{border-color:rgba(255,255,255,.08) !important}
html[data-theme="dark"] [style*="solid rgba(255, 255, 255, 0.6"]{border-color:rgba(255,255,255,.08) !important}
html[data-theme="dark"] [style*="box-shadow: rgba(255, 255, 255, 0.6) 0px 0px 0px 3px"]{box-shadow:0 0 0 3px rgba(255,255,255,.08) !important}
html[data-theme="dark"] .leaflet-control [style*="background:#fff"],html[data-theme="dark"] .leaflet-control[style*="background:#fff"]{background:#111a2e !important;box-shadow:0 0 0 1px #1f2a42,0 10px 24px -12px rgba(0,0,0,.6) !important}
html[data-theme="dark"] .leaflet-control [style*="color:#0b1220"],html[data-theme="dark"] .leaflet-control [style*="color:#334155"]{color:#c3cddd !important}
html[data-theme="dark"] .leaflet-control [style*="color:#64748b"]{color:#8f9cb3 !important}
html[data-theme="dark"] .leaflet-control [style*="background:#0b1220"]{background:#2456e8 !important}
html[data-theme="dark"] [style*="background: rgb(237, 240, 245)"]{background-color:#172138 !important}
html[data-theme="dark"] [style*="background: rgb(245, 251, 247)"]{background-color:#172138 !important}
html[data-theme="dark"] [style*="background: rgb(245, 247, 249)"]{background-color:#172138 !important}
html[data-theme="dark"] [style*="background: rgb(255, 245, 245)"]{background-color:rgba(229,72,77,.14) !important}
html[data-theme="dark"] [style*="background: rgb(229, 233, 240)"]{background-color:rgba(59,130,246,.14) !important}
html[data-theme="dark"] [style*="background: rgb(253, 242, 242)"]{background-color:rgba(229,72,77,.14) !important}
html[data-theme="dark"] [style*="background: rgb(214, 228, 255)"]{background-color:rgba(59,130,246,.14) !important}
html[data-theme="dark"] [style*="background: rgb(245, 248, 251)"]{background-color:#172138 !important}
html[data-theme="dark"] [style*="background: rgb(251, 238, 238)"]{background-color:rgba(229,72,77,.14) !important}
html[data-theme="dark"] [style*="background: rgb(247, 250, 255)"]{background-color:#172138 !important}
html[data-theme="dark"] [style*="background: rgb(253, 243, 243)"]{background-color:rgba(229,72,77,.14) !important}
html[data-theme="dark"] [style*="background: rgb(251, 252, 255)"]{background-color:#172138 !important}
html[data-theme="dark"] [style*="background: rgb(244, 246, 248)"]{background-color:#172138 !important}
html[data-theme="dark"] [style*="background: rgb(251, 238, 230)"]{background-color:rgba(229,72,77,.14) !important}
html[data-theme="dark"] [style*="background: rgb(251, 241, 241)"]{background-color:rgba(229,72,77,.14) !important}
html[data-theme="dark"] [style*="background: rgb(255, 247, 224)"]{background-color:rgba(229,137,10,.15) !important}
html[data-theme="dark"] [style*="background: rgb(191, 229, 207)"]{background-color:rgba(22,163,106,.15) !important}
html[data-theme="dark"] [style*="background: rgb(232, 232, 232)"]{background-color:#172138 !important}
html[data-theme="dark"] [style*="dashed rgb(211, 218, 228)"]{border-color:#2a3654 !important}
