/* Shared CTA rules load after page-specific styles. */
:is(body,body.aq-inner.aq-use-case-palette) .aqtos-concept.aqtos-navigation :is(.get-started,.mobile-header-cta,.mobile-nav-cta){
  align-items:center;justify-content:center;min-height:38px;
  padding:8px 17px;border:1px solid #337c8c;border-radius:999px!important;
  background:linear-gradient(105deg,#1d3c51,#3b8696);color:#fff!important;
  box-shadow:inset 0 1px 0 #ffffff20,0 1px 2px #143f4926,0 0 13px #54c5d047;
  font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:550;line-height:1.4;text-decoration:none;
}
:is(body,body.aq-inner.aq-use-case-palette) .aqtos-concept.aqtos-navigation :is(.get-started,.mobile-header-cta,.mobile-nav-cta):is(:hover,:focus-visible){background:linear-gradient(105deg,#244b61,#438e9d);border-color:#428c9b;color:#fff!important}
:is(body,body.aq-inner.aq-use-case-palette) .aqtos-concept.aqtos-navigation :is(.math-link,.mobile-nav-link) .aq-math-icon{flex:none;margin-right:0!important}
:is(body,body.aq-inner.aq-use-case-palette) .aqtos-concept.aqtos-navigation .math-link{gap:4px}
:is(body,body.aq-inner.aq-use-case-palette) .aqtos-concept.aqtos-navigation .mobile-nav-link:has(.aq-math-icon){align-items:center;gap:4px}
/* Standalone actions share a pill shape; grouped controls keep their joined edges. */
body :is(.boss-button,.in-button,.wf-button,.ac-button,.ap-button,.cmp-btn,.tour-primary,.btn-primary,.btn-outline-primary,.btn-outline-secondary):not(:where(.input-group *)){border-radius:999px!important}
/* Filled primary actions retain white labels in every interactive state. */
body :is(.boss-button:not(.boss-button-outline),.in-button:not(.in-button-secondary),.wf-button:not(.is-light),.ac-button:not(.ac-button-light),.ap-button,.cmp-btn-primary,.tour-primary,.btn-primary):is(:link,:visited,:hover,:focus-visible,:active){color:#fff!important}
body .boss-home .boss-agent-demo-link:is(:link,:visited,:hover,:focus-visible,:active){color:#fff!important;text-decoration:underline;text-underline-offset:4px}
body .boss-home .boss-agent-demo-link:is(:hover,:focus-visible){text-decoration-thickness:2px}
body .boss-consultation-panel .boss-button,body .boss-consultation-panel .boss-button:is(:hover,:focus-visible,:active),body [data-boss-track='switching_import_click']:is(:link,:visited,:hover,:focus-visible,:active){color:#fff!important}
body :is(.boss-button-outline,.in-button-secondary):is(:hover,:focus-visible){color:#1f3b50!important;background:#eff8fa}
body :is(.boss-button,.in-button,.wf-button,.ac-button,.ap-button,.cmp-btn,.tour-primary,.aqtos-navigation .get-started,.aqtos-navigation .mobile-header-cta,.aqtos-navigation .mobile-nav-cta):focus-visible{outline:3px solid #55c5d0;outline-offset:3px}
@media(max-width:760px){:is(body,body.aq-inner.aq-use-case-palette) .aqtos-concept.aqtos-navigation .mobile-header-cta{font-size:12px;padding-inline:15px}}

/* Pale action surfaces keep dark labels, including hover and keyboard focus. */
body :is(.wf-button.is-light,.pm-migration-banner .wf-button,.ap-calculator .ap-button,.ac-button-light){color:#1f3b50!important}
body :is(.wf-button.is-light,.pm-migration-banner .wf-button,.ap-calculator .ap-button,.ac-button-light):is(:hover,:focus-visible,:active){color:#1f3b50!important}
