/* Assistant-only overrides; store layouts and checkout remain owned by their existing styles. */
.bs-help-launcher{width:auto;min-height:44px;padding:0 12px 0 6px;gap:7px}
.bs-help-launcher>span:not(.bs-help-launcher__mark){position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:nowrap}
.bs-help-launcher__mark{font-size:12px}
.bs-ai-bubble{overflow-wrap:anywhere}
.bs-ai-bubble a{color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:700;display:inline-block;min-height:32px;padding-block:4px}
.bs-ai-note{font-size:11px;line-height:1.7;margin:0;padding:8px 16px 12px}
.bs-ai-panel{max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}
.bs-ai-messages{min-height:80px;overscroll-behavior:contain}
.bs-ai-form input{font-size:16px}
.bs-ai-form button:disabled{opacity:.55;cursor:wait}
@media(prefers-reduced-motion:reduce){.bs-ai-panel,.bs-tool-overlay{transition:none!important}}
