/* Presentation-only adapter. Sillon DOM, evidence and controls are retained. */
:root{--paper:#101110;--ink:#eee9df;--muted:#bbb6ac;--line:#3d3a32;--green:#D8B765}
body{background:#101110;color:#eee9df;font-family:'Avenir Next',Avenir,Arial,sans-serif}
.recette-banner{padding:14px 24px;background:#252219;color:#eee9df;border-bottom:1px solid #D8B765;font-size:14px}
.recette-banner a{color:#D8B765;margin-left:20px}
.masthead{background:#101110;border-bottom:1px solid #3d3a32}.masthead a{color:#eee9df}
.panel,.session-card,.card,.field,.visual-card,.surface-stage{background:#1a1b19;color:#eee9df;border-color:#454137}
button.primary,.primary{background:#D8B765;color:#171812}button,input,select,textarea{border-radius:8px}
input,select,textarea{background:#20211e;color:#eee9df;border-color:#585347}
/* Override the few fixed light surfaces from the preserved Sillon stylesheet. */
:root{--bg:#101110;--paper:#1a1b19;--sage:#292c24;--orange-light:#352b20;--shadow:none}
.sidebar,.drop-area,.drop-area.dragging,.candidate.exploratory,.next-proof,.human-choice,.provisional-panel,#notice{background:#24251f;color:#eee9df}
label,.tip,.next-proof p,.next-proof .eyebrow,.provisional-panel p,.candidate .catalog-number,.candidate details ul{color:#c8c3b8}
.tip{background:#24251f}.tag,.tag.uncertain{background:#302d23;color:#e0c98f}
.warning{background:#332b1b;color:#efce8b}#notice.error,.status-pill.error{background:#38231e;color:#f1b9a5}
.primary:hover{background:#e4c87c;color:#171812}dialog{color:#eee9df}.recette-banner{line-height:1.6}
