#sales-consultant .sales-note{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#d4c5e9;font-size:12px;line-height:1.6}
#sales-consultant .sales-bubble-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}
#sales-consultant .sales-bubble-text a{color:#6033b2;text-decoration:underline;text-underline-offset:3px;font-weight:600}
#sales-consultant .sales-bubble-text strong{display:inline;color:inherit;font:inherit;font-weight:650}
#sales-consultant .consultant-author{display:block;margin-bottom:12px;font-size:11px;letter-spacing:.06em;color:#75578f}
#sales-consultant .is-loading .sales-bubble-text{color:#7c678e}
#sales-consultant .consultant-retry{margin-top:14px;border:1px solid #baa4d7;background:#f3ecff;color:#5c3691;border-radius:24px;padding:9px 16px;font:inherit;font-size:13px;cursor:pointer}
#sales-consultant .has-error{border:1px solid #dbc8ba;background:#fffbf7}
#sales-consultant .consultant-contact-links{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 0}
#sales-consultant .consultant-contact-links a{display:inline-flex;align-items:center;gap:7px;border:1px solid #d4bfef50;border-radius:100px;padding:8px 15px;color:#fff;background:#ffffff0a;font-size:12px;text-decoration:none}
#sales-consultant .consultant-contact-links a:hover{background:#ffffff20}
#sales-consultant .consultant-contact-links img{width:16px;height:16px;filter:brightness(0) invert(1)}
#sales-consultant .consultant-disclosure{margin:14px 0 0;color:#d4c5e9;font-size:11px;line-height:1.6}
#sales-consultant .consultant-disclosure a{color:inherit;text-decoration:underline}
#sales-consultant .sales-reset:disabled{opacity:.5;cursor:wait}
#sales-consultant button:focus-visible,#sales-consultant a:focus-visible,#sales-question:focus-visible{outline:3px solid #c6a1ff;outline-offset:3px}
/* Use the hero palette and a self-contained composer, avoiding global button min-heights. */
html.sales-open #sales-consultant.sales-consultant{background:var(--v4-hero-gradient)!important}
html.sales-open .header-shell{background:transparent!important;box-shadow:none!important}
#sales-consultant .sales-composer.raccoon-entry{height:60px!important;min-height:60px!important;max-height:60px!important;padding:8px 8px 8px 22px!important;gap:12px!important;align-items:center!important;overflow:visible}
#sales-consultant .sales-composer.raccoon-entry .sales-send{position:static!important;inset:auto!important;flex:0 0 auto!important;align-self:center!important;min-height:44px!important;height:44px!important;max-height:44px!important;width:auto!important;margin:0!important;padding:0 7px 0 20px!important;gap:10px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;transform:none!important;background:linear-gradient(110deg,#c92770 0%,#db493c 55%,#c65d18 100%)!important;box-shadow:none!important}
#sales-consultant .sales-composer.raccoon-entry .sales-send .button-icon{width:30px!important;height:30px!important;min-width:30px!important;flex:0 0 30px!important;margin:0!important;transform:none!important}
#sales-consultant .sales-composer.raccoon-entry .sales-send .button-icon svg{width:16px!important;height:16px!important;display:block;transform:none!important}
#sales-consultant .sales-bubble.user{background:#6247ad;color:#fff}
