/* ChefSums softer light, 19 Oct 2026 ("Tone down the site brightness" thread). Colours only.
   Generated from the live stylesheets: page cream #F6EFE2 -> #E9E0D6, white cards -> #F2EBE1,
   near-white fills -> #E6DDD3, muted text #6B5A70 -> #5C4B62, borders #DCD2CB -> #D3C6B8.
   Screen only: printed sheets and PDFs keep the original light colours. No dark mode yet (hard-coded light colours block it). */
@media screen{html:not(#cs_soft){background-color:#E9E0D6}
:root:not(#cs_soft){--cs-alert:#A8352C;--cs-gp-ok:#3E6529;--cs-gp-close:#7C5100;--cs-text-muted:#5C4B62}
body.ps-site:where(:not(.ps-home)):not(#cs_soft){background-color:#E9E0D6}
body.ps-site:where(:not(.ps-home)) .card:not(#cs_soft),body.ps-site:where(:not(.ps-home)) .cream-card:not(#cs_soft),body.ps-site:where(:not(.ps-home)) .data-card:not(#cs_soft),body.ps-site:where(:not(.ps-home)) .gpcard:not(#cs_soft),body.ps-site:where(:not(.ps-home)) .panel:not(#cs_soft),body.ps-site:where(:not(.ps-home)) .related:not(#cs_soft),body.ps-site:where(:not(.ps-home)) .relatedlinks:not(#cs_soft),body.ps-site:where(:not(.ps-home)) .dstat:not(#cs_soft),body.ps-site:where(:not(.ps-home)) .docket2:not(#cs_soft),body.ps-site:where(:not(.ps-home)) .freebox:not(#cs_soft),body.ps-site:where(:not(.ps-home)) .acard:not(#cs_soft),body.ps-site:where(:not(.ps-home)) .prod:not(#cs_soft),body.ps-site:where(:not(.ps-home)) .pricebox:not(#cs_soft),body.ps-site:where(:not(.ps-home)) .dv:not(#cs_soft),body.ps-site:where(:not(.ps-home)) .ca:not(#cs_soft),body.ps-site:where(:not(.ps-home)) .cl:not(#cs_soft),body.ps-site:where(:not(.ps-home)) .shop:not(#cs_soft),body.ps-site:where(:not(.ps-home)) .calculator:not(#cs_soft),body.ps-site:where(:not(.ps-home)) .calc:not(#cs_soft),body.ps-site:where(:not(.ps-home)) .tool:not(#cs_soft),body.ps-site:where(:not(.ps-home)) .cta:not(#cs_soft),body.ps-site:where(:not(.ps-home)) .dlbox:not(#cs_soft),body.ps-site:where(:not(.ps-home)) .buy:not(#cs_soft){background-color:#F2EBE1}
body.ps-site:where(:not(.ps-home)) .v.bad:not(#cs_soft),body.ps-site:where(:not(.ps-home)) .bad:not(#cs_soft),body.ps-site:where(:not(.ps-home)) .crow:not(.start):not(.net) .ca:not(#cs_soft),body.ps-site:where(:not(.ps-home)) .error:not(#cs_soft){color:#A8352C}
body.ps-site:where(:not(.ps-home)) tbody tr:nth-child(even) td:not(#cs_soft){background-color:#F2EBE1}
body.ps-site:where(:not(.ps-home)) input:not(#cs_soft),body.ps-site:where(:not(.ps-home)) select:not(#cs_soft),body.ps-site:where(:not(.ps-home)) textarea:not(#cs_soft){background-color:#F2EBE1}
html:not(#cs_soft){background-color:#E9E0D6}
body:not(#cs_soft){background-color:#E9E0D6}
.ps-header:not(#cs_soft){background-color:#E9E0D6}
input:not(#cs_soft),select:not(#cs_soft),textarea:not(#cs_soft){background-color:#F2EBE1}
.card:not(#cs_soft),.tool:not(#cs_soft),.article:not(#cs_soft),.product:not(#cs_soft),.sheet:not(#cs_soft),.calc:not(#cs_soft),.panel:not(#cs_soft){background-color:#F2EBE1}
th:not(#cs_soft){background-color:#E6DDD3}
body.ps-site:not(#cs_soft){background-color:#E9E0D6}
body.ps-site .tool:not(#cs_soft),body.ps-site .card:not(#cs_soft),body.ps-site .article:not(#cs_soft),body.ps-site .product:not(#cs_soft),body.ps-site .sheet:not(#cs_soft),body.ps-site .calc:not(#cs_soft),body.ps-site .panel:not(#cs_soft),body.ps-site .box:not(#cs_soft){background-color:#F2EBE1}
body.ps-site .tool input:not(#cs_soft),body.ps-site .tool select:not(#cs_soft),body.ps-site input:not(#cs_soft),body.ps-site select:not(#cs_soft),body.ps-site textarea:not(#cs_soft){background-color:#F2EBE1}
body.ps-site table th:not(#cs_soft){background-color:#E6DDD3}
body.ps-site .topbar + main:not(#cs_soft),body.ps-site main.wrap:not(#cs_soft){background-color:#E9E0D6}
body.ps-site .cta:not(#cs_soft),body.ps-site .dlbox:not(#cs_soft),body.ps-site .buy:not(#cs_soft),body.ps-site .product:not(#cs_soft){background-color:#F2EBE1}
body.ps-site :is(code,pre):not(#cs_soft){background-color:#E6DDD3}
body.ps-site .pricebox:not(#cs_soft){background-color:#F2EBE1}
.ps-home:not(#cs_soft){background-color:#E9E0D6}
.skip-link:not(#cs_soft){background-color:#F2EBE1}
.home-button--citron:hover:not(#cs_soft){background-color:#F2EBE1}
.calculator-stage:not(#cs_soft){background-color:#E9E0D6}
.workbench:not(#cs_soft){background-color:#F2EBE1}
.recipe-table input:not(#cs_soft),.recipe-controls input:not(#cs_soft),.news input:not(#cs_soft){background-color:#E9E0D6}
.free-tool:not(#cs_soft){background-color:#E9E0D6}
.sheets:not(#cs_soft){background-color:#E9E0D6}
.gp-flag.bad:not(#cs_soft){background-color:#F2EBE1}
.gp-flag.close:not(#cs_soft){background-color:#F2EBE1;color:#7C5100}
.gp-flag.ok:not(#cs_soft){background-color:#F2EBE1;color:#3E6529}
.plus-alert:not(#cs_soft){background-color:#F2EBE1}
#r-fc.good:not(#cs_soft){color:#3E6529}
#r-fc.warn:not(#cs_soft){color:#7C5100}
#r-fc[data-gp]:not(#cs_soft)::after{background-color:#F2EBE1}
#r-fc[data-gp="good"]:not(#cs_soft)::after{color:#3E6529}
#r-fc[data-gp="close"]:not(#cs_soft)::after{color:#7C5100}
body:has(.topbar) main.wrap input:not(#cs_soft),body:has(.topbar) main.wrap select:not(#cs_soft),body:has(.topbar) main.wrap textarea:not(#cs_soft),body:has(.tool) input:not(#cs_soft),body:has(.tool) select:not(#cs_soft),body:has(.tool) textarea:not(#cs_soft),body:has(.shell) input:not(#cs_soft),body:has(.shell) select:not(#cs_soft),body:has(.shell) textarea:not(#cs_soft){background-color:#F2EBE1}
body.ps-site :is(.card, .acct, .upsell, .wc-move, .csv-preview, .cap-rejected,
  .ing-hist, .stat, .data-card, .book-card, .scale-primary, .cost-card,
  #price-report, #prep-result-card, #whatchanged, #capture, #view-ingredients):not(#cs_soft){background-color:#F2EBE1}
body.ps-site :is(input, select, textarea):not(#cs_soft){background-color:#F2EBE1}
body.ps-site .ps:not(#cs_soft){background-color:#F2EBE1}
.plus-account:not(#cs_soft){border-color:#D3C6B8}
.plus-plan:not(#cs_soft){border-color:#D3C6B8;background-color:#F2EBE1}
.menu-gp table.dash th:not(#cs_soft),.menu-gp table.dash td:not(#cs_soft){border-bottom-color:#D3C6B8}
.plus-upsell:not(#cs_soft){background-color:#F2EBE1}
.ps-rota table.rota td:not(#cs_soft),.ps-rota table.rota th:not(#cs_soft){border-bottom-color:#D3C6B8}
.ps-rota table.rota-hist td:not(#cs_soft),.ps-rota table.rota-hist th:not(#cs_soft){border-bottom-color:#D3C6B8}
.ps-allergens fieldset.alg-ing:not(#cs_soft){border-color:#D3C6B8}
.ps-allergens .alg-chip:not(#cs_soft){border-color:#D3C6B8;background-color:#F2EBE1}
.ps-allergens .alg-unchecked:not(#cs_soft){color:#7C5100}
table.alg-matrix th:not(#cs_soft),table.alg-matrix td:not(#cs_soft){border-color:#D3C6B8}
table.alg-matrix td.warn:not(#cs_soft){color:#7C5100}
.plus-winback:not(#cs_soft){background-color:#F2EBE1}
.ps-home .cs-hero:not(#cs_soft){background-color:#E9E0D6}
.ps-home .cs-card:not(#cs_soft){background-color:#F2EBE1}
.ps-home .cs-answers:not(#cs_soft){background-color:#F2EBE1}
.cta input:not(#cs_soft){background-color:#F2EBE1}
.pc-card:not(#cs_soft){background-color:#F2EBE1}
.cream-card input:not(#cs_soft){background-color:#F2EBE1}
.st-card:not(#cs_soft){background-color:#F2EBE1}
@media (max-width:760px){
.sheet-archive .sheet-row:not(#cs_soft){background-color:#E6DDD3}
}
@media (max-width:560px){
.ps-rota table.rota tr:not(#cs_soft){border-bottom-color:#D3C6B8}
}
}
