/* One shared palette. Red/amber remain reserved for actionable status. */
@media screen {
  :root{--ink:#173e34;--muted:#526b60;--green:#205b48;--green-dark:#164332;--line:#d5e0d9;--paper:#f3f6f3;--white:#fff;--surface-soft:#eaf1eb;--surface-icon:#dceade}
  body[data-page="home"] .enriched-actions .action-card[data-action]{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 3px 12px #173e3405}
  body[data-page="home"] .enriched-actions .action-card[data-action] .action-icon{background:var(--surface-icon);color:var(--green)}
  body[data-page="home"] .enriched-actions .action-card[data-action="produce"]{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 6px 18px #173e3414}
  body[data-page="home"] .enriched-actions .action-card[data-action="produce"] .action-icon{background:#ffffff1f;color:#fff}
  body[data-page="home"] .enriched-actions .action-card::after{display:none}
  body[data-page="home"] .enriched-actions .signal-badge,body[data-page="home"] .home-order-progress{background:var(--surface-soft);border-color:var(--line);color:var(--ink)}
  body[data-page="home"] .enriched-actions .action-card[data-action="produce"] .signal-badge{background:#ffffff14;border-color:#ffffff26;color:#fff}
  body[data-page="home"] .enriched-actions .mini-chart{fill:#81a68e}
  body[data-page="home"] .enriched-actions .action-card[data-action="produce"] .mini-chart{fill:#d5e7da}
  .personal-strip,.trend-panel{background:#fff;border-color:var(--line)}
  .order-hero{background:var(--green)}
  body[data-page="dashboard"] .kpi:nth-child(n),.order-kpis .kpi:nth-child(n),.count-result-summary>div:nth-child(n){background:var(--surface-soft);border-color:var(--line)}
  .order-demand>div:nth-child(n),.simple-stock-card{background:var(--surface-soft)}
  .order-demand>div:nth-child(n) .order-progress{accent-color:var(--green)}
  .order-demand>div:nth-child(n) .order-progress::-webkit-progress-value{background:var(--green)}
  .order-demand>div:nth-child(n) .order-progress::-moz-progress-bar{background:var(--green)}
  .chart-day:nth-child(n) .chart-fill{fill:#527e64}.chart-track{fill:#e5ece6}
  .builder-bag,.builder-box,.builder-pallet{background:var(--surface-soft)}
  .builder-bag svg,.builder-box svg,.builder-pallet svg{color:var(--green)}
  .builder-result{background:var(--green)}
  .stock-card>.item-visual.packaging,.stock-card>.item-visual.finished,.item-visual.packaging,.item-visual.finished{background:var(--surface-soft)}
  .button:not(.secondary):not(.danger-button):not(:disabled){background:var(--green);border-color:var(--green);color:#fff}
  .tabs a.active{background:var(--green);border-color:var(--green);color:#fff}
  .custom-select-option[aria-selected=true]{background:var(--surface-icon);color:var(--ink)}
  .custom-select-option.is-active{background:var(--surface-soft)}
  .check,.check.count-select,.stock-count-grid .check.count-select{background:var(--surface-soft);border-color:var(--line)}
  @media(hover:hover){
    body[data-page="home"] .enriched-actions .action-card[data-action]:hover{background:var(--surface-soft);border-color:#9bb7a5}
    body[data-page="home"] .enriched-actions .action-card[data-action="produce"]:hover,.button:not(.secondary):not(.danger-button):not(:disabled):hover{background:var(--green-dark);border-color:var(--green-dark)}
  }
}
