/* Habillage « affiche Coachellito » : ciel turquoise, neige crème, brun et orange. Chargé après theme.css */
:root{--bg:#fffaf0;--panel:#ffffff;--panel2:#ffffff;--line:rgba(110,35,20,.14);--fg:#4a2512;--muted:#957868;--accent:#c4501b;--accent-ink:#fff6e0;--hl:#c4501b;--brown:#80301c;--sky:#d6f7ee;--snow:#fffaf0;
--f-title:"Alfa Slab One",Georgia,"Times New Roman",serif;--f-display:"Archivo","Helvetica Neue",Arial,system-ui,sans-serif;--f-body:"Archivo","Helvetica Neue",Arial,system-ui,sans-serif}
html,body{background:var(--snow)!important;background-image:linear-gradient(180deg,var(--sky) 0,#f1f9e6 180px,var(--snow) 380px)!important;background-repeat:no-repeat!important;color:var(--fg)}
h1,.brand{font-family:var(--f-title)!important;font-weight:400!important;color:var(--brown);text-transform:uppercase;letter-spacing:.01em!important}
h2{font-family:var(--f-title)!important;font-weight:400!important;color:var(--brown);letter-spacing:.01em!important}
.top{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:0!important}
.brand span{color:var(--brown)!important}
.sheet{background:var(--snow)!important}
.eyebrow,.back,.bk{color:var(--brown)!important}
/* boutons principaux */
.cta:not(.ghost),.btn:not(.ghost):not(.g):not(.red):not(.sm),button.big{background:linear-gradient(180deg,#e0702e 0%,#c4501b 60%,#a53d10 100%)!important;color:#fff6e0!important;box-shadow:0 6px 14px rgba(110,35,20,.28),inset 0 2px 0 rgba(255,255,255,.3);border:0}
.add{background:var(--hl)!important;color:#fff6e0!important}
.cta.ghost,.btn.ghost,.btn.g{background:rgba(255,246,224,.85)!important;color:var(--brown)!important;box-shadow:inset 0 0 0 2px var(--brown)!important}
.modes{background:rgba(255,250,240,.92)!important;border:0!important;box-shadow:0 2px 10px rgba(110,35,20,.18)}.modes button{color:var(--brown)!important}.modes button.on{background:var(--hl)!important;color:#fff6e0!important}
.tag,.hint,.reset{color:var(--brown)!important}
.card,.zone-row,.kpi,.tfiche{box-shadow:0 1px 2px rgba(110,35,20,.06),0 6px 16px rgba(110,35,20,.08)!important}
.bal{background:linear-gradient(145deg,#f08a4b,#d4601f)!important}
.tabs button.on,.presets button.on{background:var(--hl)!important;color:#fff6e0!important}
input,textarea{color:var(--fg)}
.toast,#toast{background:rgba(74,37,18,.9)!important}
