/* Native services retain their existing interface above the approved corporate document. */
[data-native-services] { font-family: var(--font-inter), sans-serif; font-size: 16px; line-height: 1.5; color: #33383d; }
[data-native-services] h2, [data-native-services] h3 { letter-spacing: normal; }
[data-corporate-page] { min-width: 0; }
/* The proactive hint must not cover the sticky product CTA on short desktops.
   Keep Vera's launcher and conversation unchanged and available on every dossier. */
body:has(.product-buybox) [data-native-services] [data-agent-peek] { display: none; }
/* On the home carousel the prompt otherwise sits on top of product actions. */
body:has(#rp-premium-hero) [data-native-services] [data-agent-peek] { display: none; }
@media(max-width:900px) {
  [data-agent-launcher] { right:max(12px,env(safe-area-inset-right)); bottom:max(12px,env(safe-area-inset-bottom)); }
  [data-agent-launcher] > button {width:44px; height:44px;}
  html:has([data-corporate-page] form:focus-within) [data-agent-launcher]:not(:focus-within),
  [data-agent-launcher][data-reading-clearance]:not(:focus-within) {visibility:hidden; pointer-events:none;}
  html:has(.business-navigation [aria-expanded="true"]) [data-agent-launcher]:not(:focus-within) {visibility:hidden;pointer-events:none;}
  [data-agent-peek] {display:none;}
}
