/* Named action controls only. Loaded after employee themes and screen styles.
   Primary: accent -> surface, secondary: surface -> accent; hero uses its own
   approved pair. No geometry changes on hover/focus/active. Toggle controls,
   favorite ribbons, workbook cells/tools and plain navigation are excluded. */
html[data-theme] body :is(button.primary,button.secondary,button.danger,a.primary,a.secondary,a.button,.ui-action,
.hero-link,.assigned-project-link,.workspace-create,.workspace-create-button,#chatCreate,
#homeProjectSearch button,#hubFilters>button,#hubMore,#homeProjectsMore,
.hc-date-actions button,.hc-load-actions button,.chat-dialog-actions button,
.chat-confirm-actions button,.appearance-save button,.workspace-search-form button,#projectSearch button):not(#quoteWorkbooks *,[aria-pressed],[aria-selected],[role=tab],[role=switch],.hub-favorite-toggle,.chat-icon,.message-menu-item,.chat-setting-row,[hidden]){
 --action-bg:var(--theme-surface);--action-fg:var(--theme-accent);--action-border:var(--theme-line);
 --action-over-bg:var(--theme-accent);--action-over-fg:var(--theme-on-accent);--action-over-border:var(--theme-accent);
 display:inline-flex;align-items:center;justify-content:center;gap:8px;
 box-sizing:border-box;min-height:44px!important;min-width:44px;max-width:100%;
 border:1px solid var(--action-border)!important;border-radius:8px;
 background:var(--action-bg)!important;color:var(--action-fg)!important;
 line-height:1.4;text-align:center;text-decoration:none;vertical-align:middle;
 box-shadow:none!important;filter:none!important;opacity:1;transform:none!important;
 transition:background-color 120ms ease,color 120ms ease,border-color 120ms ease,box-shadow 120ms ease;
}
html[data-theme] body :is(button.primary,button.secondary,button.danger,a.primary,a.secondary,a.button,.ui-action,
.hero-link,.assigned-project-link,.workspace-create,.workspace-create-button,#chatCreate,
#homeProjectSearch button,#hubFilters>button,#hubMore,#homeProjectsMore,
.hc-date-actions button,.hc-load-actions button,.chat-dialog-actions button,
.chat-confirm-actions button,.appearance-save button,.workspace-search-form button,#projectSearch button):not(#quoteWorkbooks *,[aria-pressed],[aria-selected],[role=tab],[role=switch],.hub-favorite-toggle,.chat-icon,.message-menu-item,.chat-setting-row,[hidden]):is(.primary,.assigned-project-link,.workspace-create,.workspace-create-button,#chatCreate,#homeProjectSearch button,.workspace-search-form button[type=submit],#projectSearch button:not([type=button])){
 --action-bg:var(--theme-accent);--action-fg:var(--theme-on-accent);--action-border:var(--theme-accent);
 --action-over-bg:var(--theme-surface);--action-over-fg:var(--theme-accent);
}
html[data-theme] body :is(button.primary,button.secondary,button.danger,a.primary,a.secondary,a.button,.ui-action,
.hero-link,.assigned-project-link,.workspace-create,.workspace-create-button,#chatCreate,
#homeProjectSearch button,#hubFilters>button,#hubMore,#homeProjectsMore,
.hc-date-actions button,.hc-load-actions button,.chat-dialog-actions button,
.chat-confirm-actions button,.appearance-save button,.workspace-search-form button,#projectSearch button):not(#quoteWorkbooks *,[aria-pressed],[aria-selected],[role=tab],[role=switch],.hub-favorite-toggle,.chat-icon,.message-menu-item,.chat-setting-row,[hidden]).hero-link{
 --action-bg:var(--theme-hero-button);--action-fg:var(--theme-hero-button-ink);--action-border:var(--theme-hero-button);
 --action-over-bg:var(--theme-hero-button-ink);--action-over-fg:var(--theme-hero-button);--action-over-border:var(--theme-hero-button);
}
html[data-theme] body :is(button.primary,button.secondary,button.danger,a.primary,a.secondary,a.button,.ui-action,
.hero-link,.assigned-project-link,.workspace-create,.workspace-create-button,#chatCreate,
#homeProjectSearch button,#hubFilters>button,#hubMore,#homeProjectsMore,
.hc-date-actions button,.hc-load-actions button,.chat-dialog-actions button,
.chat-confirm-actions button,.appearance-save button,.workspace-search-form button,#projectSearch button):not(#quoteWorkbooks *,[aria-pressed],[aria-selected],[role=tab],[role=switch],.hub-favorite-toggle,.chat-icon,.message-menu-item,.chat-setting-row,[hidden]).danger{
 --action-bg:#fff1f2;--action-fg:#9f1239;--action-border:#9f1239;
 --action-over-bg:#9f1239;--action-over-fg:#fff1f2;--action-over-border:#9f1239;
}
html[data-theme=dark] body :is(button.primary,button.secondary,button.danger,a.primary,a.secondary,a.button,.ui-action,
.hero-link,.assigned-project-link,.workspace-create,.workspace-create-button,#chatCreate,
#homeProjectSearch button,#hubFilters>button,#hubMore,#homeProjectsMore,
.hc-date-actions button,.hc-load-actions button,.chat-dialog-actions button,
.chat-confirm-actions button,.appearance-save button,.workspace-search-form button,#projectSearch button):not(#quoteWorkbooks *,[aria-pressed],[aria-selected],[role=tab],[role=switch],.hub-favorite-toggle,.chat-icon,.message-menu-item,.chat-setting-row,[hidden]).danger{
 --action-bg:#301e2a;--action-fg:#ff94a5;--action-border:#ff94a5;
 --action-over-bg:#ff94a5;--action-over-fg:#301e2a;--action-over-border:#ff94a5;
}
@media(hover:hover) and (pointer:fine){
html[data-theme] body :is(button.primary,button.secondary,button.danger,a.primary,a.secondary,a.button,.ui-action,
.hero-link,.assigned-project-link,.workspace-create,.workspace-create-button,#chatCreate,
#homeProjectSearch button,#hubFilters>button,#hubMore,#homeProjectsMore,
.hc-date-actions button,.hc-load-actions button,.chat-dialog-actions button,
.chat-confirm-actions button,.appearance-save button,.workspace-search-form button,#projectSearch button):not(#quoteWorkbooks *,[aria-pressed],[aria-selected],[role=tab],[role=switch],.hub-favorite-toggle,.chat-icon,.message-menu-item,.chat-setting-row,[hidden]):not(:disabled,[aria-disabled=true]):hover{background:var(--action-over-bg)!important;color:var(--action-over-fg)!important;border-color:var(--action-over-border)!important;opacity:1;filter:none!important;}
}
html[data-theme] body :is(button.primary,button.secondary,button.danger,a.primary,a.secondary,a.button,.ui-action,
.hero-link,.assigned-project-link,.workspace-create,.workspace-create-button,#chatCreate,
#homeProjectSearch button,#hubFilters>button,#hubMore,#homeProjectsMore,
.hc-date-actions button,.hc-load-actions button,.chat-dialog-actions button,
.chat-confirm-actions button,.appearance-save button,.workspace-search-form button,#projectSearch button):not(#quoteWorkbooks *,[aria-pressed],[aria-selected],[role=tab],[role=switch],.hub-favorite-toggle,.chat-icon,.message-menu-item,.chat-setting-row,[hidden]):not(:disabled,[aria-disabled=true]):focus-visible{background:var(--action-over-bg)!important;color:var(--action-over-fg)!important;border-color:var(--action-over-border)!important;opacity:1;filter:none!important;outline:2px solid var(--theme-accent)!important;outline-offset:3px!important;}
html[data-theme] body :is(button.primary,button.secondary,button.danger,a.primary,a.secondary,a.button,.ui-action,
.hero-link,.assigned-project-link,.workspace-create,.workspace-create-button,#chatCreate,
#homeProjectSearch button,#hubFilters>button,#hubMore,#homeProjectsMore,
.hc-date-actions button,.hc-load-actions button,.chat-dialog-actions button,
.chat-confirm-actions button,.appearance-save button,.workspace-search-form button,#projectSearch button):not(#quoteWorkbooks *,[aria-pressed],[aria-selected],[role=tab],[role=switch],.hub-favorite-toggle,.chat-icon,.message-menu-item,.chat-setting-row,[hidden]):not(:disabled,[aria-disabled=true]):active{background:var(--action-over-bg)!important;color:var(--action-over-fg)!important;border-color:var(--action-over-border)!important;opacity:1;filter:none!important;box-shadow:inset 0 0 0 2px currentColor!important;}
html[data-theme] body :is(button.primary,button.secondary,button.danger,a.primary,a.secondary,a.button,.ui-action,
.hero-link,.assigned-project-link,.workspace-create,.workspace-create-button,#chatCreate,
#homeProjectSearch button,#hubFilters>button,#hubMore,#homeProjectsMore,
.hc-date-actions button,.hc-load-actions button,.chat-dialog-actions button,
.chat-confirm-actions button,.appearance-save button,.workspace-search-form button,#projectSearch button):not(#quoteWorkbooks *,[aria-pressed],[aria-selected],[role=tab],[role=switch],.hub-favorite-toggle,.chat-icon,.message-menu-item,.chat-setting-row,[hidden]):is(:disabled,[aria-disabled=true]){opacity:.55;cursor:not-allowed;box-shadow:none!important;}
html[data-theme] body :is(button.primary,button.secondary,button.danger,a.primary,a.secondary,a.button,.ui-action,
.hero-link,.assigned-project-link,.workspace-create,.workspace-create-button,#chatCreate,
#homeProjectSearch button,#hubFilters>button,#hubMore,#homeProjectsMore,
.hc-date-actions button,.hc-load-actions button,.chat-dialog-actions button,
.chat-confirm-actions button,.appearance-save button,.workspace-search-form button,#projectSearch button):not(#quoteWorkbooks *,[aria-pressed],[aria-selected],[role=tab],[role=switch],.hub-favorite-toggle,.chat-icon,.message-menu-item,.chat-setting-row,[hidden]) .action-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1em;width:1em;height:1em;line-height:1;color:inherit!important;}
html[data-theme] body :is(button.primary,button.secondary,button.danger,a.primary,a.secondary,a.button,.ui-action,
.hero-link,.assigned-project-link,.workspace-create,.workspace-create-button,#chatCreate,
#homeProjectSearch button,#hubFilters>button,#hubMore,#homeProjectsMore,
.hc-date-actions button,.hc-load-actions button,.chat-dialog-actions button,
.chat-confirm-actions button,.appearance-save button,.workspace-search-form button,#projectSearch button):not(#quoteWorkbooks *,[aria-pressed],[aria-selected],[role=tab],[role=switch],.hub-favorite-toggle,.chat-icon,.message-menu-item,.chat-setting-row,[hidden]):is(#hubMore,#homeProjectsMore){display:flex;width:fit-content;}
@media(prefers-reduced-motion:reduce){html[data-theme] body :is(button.primary,button.secondary,button.danger,a.primary,a.secondary,a.button,.ui-action,
.hero-link,.assigned-project-link,.workspace-create,.workspace-create-button,#chatCreate,
#homeProjectSearch button,#hubFilters>button,#hubMore,#homeProjectsMore,
.hc-date-actions button,.hc-load-actions button,.chat-dialog-actions button,
.chat-confirm-actions button,.appearance-save button,.workspace-search-form button,#projectSearch button):not(#quoteWorkbooks *,[aria-pressed],[aria-selected],[role=tab],[role=switch],.hub-favorite-toggle,.chat-icon,.message-menu-item,.chat-setting-row,[hidden]){transition:none!important;}}
