/* Palette is inherited only within the entity currently opened, or each production card. */
body[data-entity-scope] .navbtn.active{background:var(--entity-dark)!important;box-shadow:inset 3px 0 0 var(--entity-accent)!important}
body [data-entity-scope] .brand-stripe{background:var(--entity-accent)!important}
body [data-entity-scope] .btn.green,body[data-entity-scope] .btn.green,body [data-entity-scope] .btn.verywood-btn{background:var(--entity-accent)!important;border-color:var(--entity-accent)!important;color:#171717!important}
body [data-entity-scope] input[type=checkbox]{accent-color:var(--entity-accent)}
body #quoteEditor .quote-discount-compact{grid-column:1/-1!important;justify-self:start;width:340px!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;padding:12px!important;background:var(--entity-soft,#f6f6f6)!important;border-color:var(--entity-line,#ddd)!important}
body #quoteEditor .quote-discount-compact>label{color:var(--entity-dark,#444)!important}
body #quoteEditor .quote-discount-controls{display:grid!important;grid-template-columns:72px minmax(150px,1fr)!important;gap:10px!important;min-width:0;width:100%}
body #quoteEditor .quote-discount-controls select,body #quoteEditor .quote-discount-controls input{width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box;padding:10px 8px!important;text-overflow:clip!important}
body #quoteEditor .quote-discount-controls input{text-align:right;tab-size:4;font-variant-numeric:tabular-nums}
body #quoteEditor[data-entity-scope] .quote-edit-card.option,body #quoteEditor[data-entity-scope] .quote-edit-card.free{border-left-color:var(--entity-accent)!important}
body #quoteEditor[data-entity-scope] .quote-line-money .discount{background:var(--entity-soft)!important;border-color:var(--entity-line)!important}
/* Step fills, counters and cards always follow their own entity, also in mixed views. */
body .production-col-5313[data-entity-scope],body .production-card-537[data-entity-scope]{border-color:var(--entity-line)!important;background:linear-gradient(110deg,#fff,var(--entity-soft))!important}
body .production-col-5313[data-entity-scope] .production-brand-head-5313{border-color:var(--entity-accent)!important}
body .production-col-5313[data-entity-scope] .production-brand-meta-5313 b{color:var(--entity-dark)!important}
body .production-card-537[data-entity-scope] .production-progress-row{border-color:var(--entity-line)!important;background:var(--entity-soft)!important;box-shadow:none!important}
body .production-card-537[data-entity-scope] .operator-progress-fill,body .production-card-537[data-entity-scope] .progress i,body .production-card-537[data-entity-scope] .operator-stage.done,body .production-card-537[data-entity-scope] .task-check-537.done{background:var(--entity-accent)!important;border-color:var(--entity-accent)!important;color:#171717!important}
body .production-card-537[data-entity-scope] .operator-progress-track,body .production-card-537[data-entity-scope] .operator-stage.current,body .production-card-537[data-entity-scope] .prod-task-537.done{background:var(--entity-soft)!important;border-color:var(--entity-accent)!important;box-shadow:none!important;color:var(--entity-dark)!important}
body .production-card-537[data-entity-scope] .production-progress-pct,body .production-card-537[data-entity-scope] .production-progress-pct small,body .production-card-537[data-entity-scope] .production-current-step strong,body .production-card-537[data-entity-scope] .prod-compact-summary-5169 b,body .production-card-537[data-entity-scope] .prod-compact-summary-5169 em{color:var(--entity-dark)!important}
body .production-card-537[data-entity-scope] .brand-badge,body .production-card-537[data-entity-scope] .status.green,body .production-card-537[data-entity-scope] .status.amber{background:var(--entity-soft)!important;border-color:var(--entity-line)!important;color:var(--entity-dark)!important}
body .production-col-5313[data-entity-scope] .production-queue-row-5313{border-color:var(--entity-line)!important;background:#fff!important}
body .production-col-5313[data-entity-scope] .production-queue-row-5313 .q-right{color:var(--entity-dark)!important}
body .production-card-537[data-entity-scope] .task-check-537.stage-ready-5322{border-color:var(--entity-accent)!important}
/* The invoice also inherits the entity accent in its older components. */
body #invoiceView .invoice-doc[data-entity-scope] .invoice-total-row.grand{background:var(--entity-soft)!important;border-color:var(--entity-accent)!important;color:var(--entity-dark)!important}
@media(max-width:420px){body #quoteEditor .quote-discount-controls{grid-template-columns:64px minmax(0,1fr)!important}}
