/* Approved action buttons. Navigation, tabs, filters and record rows keep their own controls. */
:root[data-ui=platform]{--accent:#205b41;--accent-hover:#174a34;--wr-action-border:#aebfb3;--wr-action-secondary:#fff;--wr-action-secondary-text:#1b523b;--wr-action-secondary-hover:#edf5ef;--wr-action-danger:#a33932;--wr-action-danger-border:#d6aca7;--wr-action-danger-bg:#fffafa;--wr-action-danger-hover:#fff0ef}
:root[data-ui=platform][data-theme=dark]{--wr-action-border:#354238;--wr-action-secondary:#1b231e;--wr-action-secondary-text:#e4ece7;--wr-action-secondary-hover:#243d2e;--wr-action-danger:#ffabae;--wr-action-danger-border:#75434a;--wr-action-danger-bg:#462529;--wr-action-danger-hover:#5c3035}
:root[data-ui=platform] :is(button.secondary,.button.secondary):not(.theme-toggle){background:var(--wr-action-secondary);color:var(--wr-action-secondary-text);border:1px solid var(--wr-action-border)}
:root[data-ui=platform] :is(button.secondary,.button.secondary):not(.theme-toggle):hover{background:var(--wr-action-secondary-hover);border-color:var(--wr-action-border)}
:root[data-ui=platform] :is(button.danger,.button.danger){background:var(--wr-action-danger-bg)!important;color:var(--wr-action-danger)!important;border:1px solid var(--wr-action-danger-border)}
:root[data-ui=platform] :is(button.danger,.button.danger):hover{background:var(--wr-action-danger-hover)!important}
:root[data-ui=platform] :is(button,.button):disabled{opacity:.45;cursor:not-allowed}

/* Operational pages are read-only. Only their action controls receive button chrome. */
body[data-section],body.console-finance,body[data-section=issues]{--wr-action-primary:#205b41;--wr-action-primary-hover:#174a34;--wr-action-secondary:#fff;--wr-action-secondary-text:#1b523b;--wr-action-secondary-hover:#edf5ef;--wr-action-border:#aebfb3}
body[data-section] :is(.secondary-button,.cw-more),
body.console-finance #finance-recover,
body[data-section] .setup button:not(.linkbutton),
body.console-finance #refresh,
body[data-section=issues] #refresh{min-height:44px;border-radius:8px}
body[data-section] :is(.secondary-button,.cw-more),
body.console-finance #finance-recover{background:var(--wr-action-secondary,var(--surface));color:var(--wr-action-secondary-text,var(--text));border:1px solid var(--wr-action-border,var(--border))}
body[data-section] :is(.secondary-button,.cw-more):hover,
body.console-finance #finance-recover:hover{background:var(--wr-action-secondary-hover,var(--soft))}
body[data-section] .setup button:not(.linkbutton),
body.console-finance #refresh,
body[data-section=issues] #refresh{background:var(--wr-action-primary);border:1px solid var(--wr-action-primary);color:#fff}
body[data-section] .setup button:not(.linkbutton):hover,
body.console-finance #refresh:hover,
body[data-section=issues] #refresh:hover{background:var(--wr-action-primary-hover);border-color:var(--wr-action-primary-hover)}
html[data-theme=dark] body[data-section],
html[data-theme=dark] body.console-finance,
html[data-theme=dark] body[data-section=issues]{--wr-action-primary:#267248;--wr-action-primary-hover:#1d603b;--wr-action-secondary:#1b231e;--wr-action-secondary-text:#e4ece7;--wr-action-secondary-hover:#243d2e;--wr-action-border:#354238}
