/* DA commune Coachellito : noir, halo, vert, Inter. Chargé après theme.css */
:root{--bg:#000;--panel:#141311;--panel2:#1d1b19;--line:rgba(255,255,255,.14);--fg:#fff;--muted:rgba(255,255,255,.6);--accent:#46c26a;--accent-ink:#03210c;--hl:#7be08f;--brown:#fff;--sky:#000;--snow:#000;color-scheme:dark;
--f-title:"Inter","Helvetica Neue",Arial,system-ui,sans-serif;--f-display:"Inter","Helvetica Neue",Arial,system-ui,sans-serif;--f-body:"Inter","Helvetica Neue",Arial,system-ui,sans-serif}
html,body{background:#000!important;background-image:radial-gradient(120% 420px at 50% 0%,#2b2a24 0%,#0b0a09 55%,#000 100%)!important;background-repeat:no-repeat!important;color:var(--fg)}
h1,.brand,h2{font-family:var(--f-title)!important;font-weight:800!important;color:#fff;text-transform:uppercase;letter-spacing:-.01em!important}
.top{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:0!important}
.brand span{color:#fff!important}
.sheet{background:#0b0a09!important}
.eyebrow,.back,.bk{color:#7be08f!important}
.cta:not(.ghost),.btn:not(.ghost):not(.g):not(.red):not(.sm),button.big{background:#46c26a!important;color:#03210c!important;box-shadow:none;border:0}
.add{background:#46c26a!important;color:#03210c!important}
.cta.ghost,.btn.ghost,.btn.g{background:transparent!important;color:#fff!important;box-shadow:inset 0 0 0 1px #46c26a!important;color:#7be08f!important}
.modes{background:rgba(0,0,0,.75)!important;border:0!important;box-shadow:none}.modes button{color:#fff!important}.modes button.on{background:#46c26a!important;color:#03210c!important}
.tag,.hint,.reset{color:#fff!important}
.card,.zone-row,.kpi,.tfiche{background:rgba(255,255,255,.06)!important;color:#fff;box-shadow:none!important;border:1px solid rgba(255,255,255,.1)}
.bal{background:linear-gradient(145deg,#1d1b19,#2c2a27)!important;border:1px solid rgba(255,255,255,.14)}
.tabs{background:#141311!important}.tabs button{color:rgba(255,255,255,.6)!important}
.tabs button.on,.presets button.on{background:#46c26a!important;color:#03210c!important}
.presets button{background:#1d1b19!important;color:#fff!important}
input,textarea,select{color:#fff;background:#141311!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)!important}
.line{border-top-color:rgba(255,255,255,.1)!important}
.pill{background:#1d1b19!important;color:#fff!important}
.qr{background:#fff}
.toast,#toast{background:rgba(40,40,40,.95)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important}
a{color:#fff}
.lieuxbtn{background:rgba(0,0,0,.75)!important;color:#fff!important;box-shadow:none!important;border:1px solid rgba(255,255,255,.3)!important}
.lx{background:rgba(0,0,0,.78)!important;color:#fff!important;border:1px solid rgba(255,255,255,.3)!important;box-shadow:none!important}.lx em{color:rgba(255,255,255,.65)!important}.lx.on{background:#46c26a!important;color:#03210c!important}.lx.on em{color:#03210c!important}
.where{font-size:10px!important;line-height:1.3;text-align:right}
.lieuxbtn,.lieux{display:none!important}
