
/* Shared graphite theme for the production panel. */
:root{--bg:var(--canvas);--green:var(--accent);--light:var(--tint);--nav:var(--surface)}
html,body{background:var(--canvas);color:var(--ink);color-scheme:light}
html[data-palette="2"]{color-scheme:dark}
button,input,select,dialog{color:var(--ink);background:var(--surface);border-color:var(--line)}button:hover{background:var(--tint);border-color:var(--accent)}
input:not([type=checkbox]),select{background:var(--input);color:var(--ink);border-color:var(--line)}input::placeholder{color:var(--muted);opacity:1}
a{color:var(--accent)}.primary,.primary:hover{background:var(--accent);border-color:var(--accent);color:var(--onaccent)}.primary:hover{background:var(--hover)}.quiet{background:transparent}.danger{color:var(--error)}
.sidebar,header,.panel,dialog,.metric,.mobile-nav{background:var(--surface);border-color:var(--line)}.brand .sonic-mark{background:var(--accent);color:var(--onaccent)}.brand .sonic-word{color:var(--ink)}.brand .sonic-word span,.brand b{color:var(--muted)}
#nav button{color:var(--muted)}#nav button.active,#nav button:hover{background:var(--tint);color:var(--accent)}#nav button em{background:var(--selected);color:var(--accent)}
.crumb,.crumb b,.page-head p,.eyebrow,.demo-tag,.demo-note,.cell-note,.row-level,.table-top span,.pagination,.resource-summary span,.setting small,.group-head p,.review p,.tile p,.log time,.log p{color:var(--muted)}.demo-tag{border-color:var(--line)}.resource-summary{background:var(--surface);border-color:var(--line)}.resource-summary>div{border-color:var(--line)}.resource-summary b,.command-strip b{color:var(--accent)}.resource-summary .warn{color:var(--warning)}.command-strip small{color:var(--muted)}
.dense-filters{background:var(--tint);border-color:var(--line)}.farm-tabs{border-color:var(--line)}.farm-tabs button{color:var(--muted);background:transparent}.farm-tabs button.active{color:var(--accent);background:var(--tint);border-bottom-color:var(--accent)}
.table-top,.control-table td,.section-note,.pagination,.farm-card,.group-head,.setting,.log,.dialog-actions{border-color:var(--line)}.control-table th{background:var(--stripe);color:var(--muted)}.control-table td{color:var(--ink)}.control-table .farm-col{background:var(--surface);box-shadow:2px 0 0 var(--line)}.control-table thead .farm-col,.table-scroll .control-table thead .check-col{background:var(--stripe)}.control-table tbody tr{background:var(--surface)}.control-table tbody tr:nth-child(even){background:var(--stripe)}.control-table tbody tr:hover{background:var(--tint)}.control-table tbody tr.selected,.control-table tr.selected .farm-col,.farm-card.selected{background:var(--selected)}
.avatar{background:var(--tint);color:var(--accent)}.farm-title small{color:var(--muted)}.header-control,.inline-select,.resource-picker{background:var(--input);color:var(--accent);border-color:var(--line)}.inline-toggle span{background:var(--muted)}.inline-toggle input:checked+span{background:var(--accent)}.inline-toggle span:after{background:var(--surface)}.inline-toggle input:checked+span:after{background:var(--onaccent)}.inline-toggle b{color:var(--muted)}.inline-toggle input:checked~b{color:var(--accent)}input[type=checkbox]{accent-color:var(--accent)}
.badge{background:var(--successbg);color:var(--success)}.badge.error{background:var(--warningbg);color:var(--warning)}.badge.off{background:var(--tint);color:var(--muted)}.planned{background:var(--warningbg);color:var(--warning)}
.selection-dock{background:var(--accent);color:var(--onaccent)}.selection-dock strong,.selection-dock small{color:var(--onaccent)}.selection-dock button{background:var(--surface);color:var(--ink);border-color:var(--surface)}.selection-dock .primary{background:var(--onaccent);color:var(--accent);border-color:var(--onaccent)}
.scope,.dialog-info,.resource-options label,.mobile-column-actions{background:var(--tint);border-color:var(--line)}.scope p,.mobile-column-actions label{color:var(--muted)}.mobile-column-actions summary{color:var(--accent)}.resource-options label{color:var(--ink)}.mobile-controls>div,.farm-log article{border-color:var(--line)}.mobile-controls>div>span,.farm-log time,.farm-log p{color:var(--muted)}
.chips button{background:var(--surface);color:var(--muted);border-color:var(--line)}.chips button.active{background:var(--tint);border-color:var(--accent);color:var(--accent)}.group-head i{background:var(--tint);color:var(--accent)}.setting.changed{background:var(--tint)}.setting.changed select{color:var(--accent);border-color:var(--accent)}.review .count{color:var(--accent)}.mobile-nav button{background:var(--surface);color:var(--muted)}.mobile-nav button.active{background:var(--tint);color:var(--accent)}#toast{background:var(--ink);color:var(--surface)}.section-note{background:var(--stripe);color:var(--muted)}
