/* Action surfaces only. Blue typography, maps and product visuals keep their palette. */
:root{--action-bg:#202124;--action-hover:#323438;--action-edge:#202124}
html[data-theme] body.spa-body :is(.intro-nav-cta,.editorial-hero-cta,.mobile-nav-primary,.submit,.price-btn.primary,.pricing-cards article a,.spa-contact button,.workspace-page-final a:first-child,.mission-roadmap-cta),
html[data-theme] body.spa-body .spa-nav .intro-nav-main .intro-nav-cta,
html[data-theme] body.spa-body .app-view :is(.asset-primary-button,.asset-preview-actions button.is-primary,.asset-research-query button,.asset-ai-input button),
html[data-theme] body.spa-body .office-demo button[aria-pressed="true"],
html[data-theme] body.spa-body .doc-editor-bar button.is-active,
html body :is(.product-preview-dialog button,.login-submit),
body[data-panel-role] .panel-button.primary{
 background:var(--action-bg)!important;background-image:none!important;border-color:var(--action-edge)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;
}
html[data-theme] body.spa-body :is(.intro-nav-cta,.editorial-hero-cta,.mobile-nav-primary,.submit,.price-btn.primary,.pricing-cards article a,.spa-contact button,.workspace-page-final a:first-child,.mission-roadmap-cta):hover,
html[data-theme] body.spa-body .spa-nav .intro-nav-main .intro-nav-cta:hover,
html[data-theme] body.spa-body .app-view :is(.asset-primary-button,.asset-preview-actions button.is-primary,.asset-research-query button,.asset-ai-input button):hover,
html body :is(.product-preview-dialog button,.login-submit):hover,
body[data-panel-role] .panel-button.primary:hover{background:var(--action-hover)!important;border-color:var(--action-hover)!important}
html[data-theme] body.spa-body .spa-nav .intro-nav-main .account-icon-button{background:#fafafa!important;border-color:#d7d9dc!important;color:#36393e!important}
html[data-theme] body.spa-body .spa-nav .intro-nav-main .account-icon-button:hover{background:#eff0f1!important;border-color:#a5a8ad!important}
html body .panel-button.primary:disabled,html body .login-submit:disabled{opacity:.5;cursor:wait}
