body.dark{--paper:#0B1020;--paper-raised:#0B1020;--ink:#FFFFFF;--ink-soft:#F2F2F4;--line:#3a3a42;--muted:#C8C8D0}body.dark:not(.gvs-offline){background:#0B1020!important;color:#ffffff!important}body.dark h1,body.dark h2,body.dark h3,body.dark p,body.dark li,body.dark label,body.dark td,body.dark th,body.dark strong{color:#ffffff}body.dark .updated,body.dark .muted,body.dark small,body.dark .upload-note{color:#c8c8d0!important}body.dark .wrap,body.dark .card{background:transparent}body.dark .card{background:#0B1020!important;border-color:#3a3a42!important}body.dark input,body.dark textarea,body.dark select{background:#0B1020!important;color:#ffffff!important;border-color:#3a3a42!important}body.dark input::placeholder,body.dark textarea::placeholder{color:#6c7799}body.dark button,body.dark .btn,body.dark a.btn{background:linear-gradient(180deg,#8af0b4,#34d399)!important;color:#064e3b!important;border:1px solid rgba(255,255,255,.3)!important;box-shadow:0 0 7px #4ade809e,0 0 18px #34d39966,inset 0 1px #ffffff6b!important}

/* v2.18 — mode sombre : fond par défaut = couleur du bandeau du téléphone (#0B1020), toutes pages, y compris sous les touches */
html:has(body.dark),html.gvs-boot-dark,html.gvs-boot-dark body{background:#0B1020!important;background-color:#0B1020!important}
body.dark{--paper:#0B1020;--paper-raised:#0B1020}
