:root { --ai-sales-accent:#1c2b4a; --ai-sales-ink:#1c2b4a; --ai-sales-paper:#f8f7f4; --ai-sales-muted:#5a5a5a; }
.ai-sales-launcher{position:fixed;right:20px;bottom:20px;z-index:9998;border:0;border-radius:999px;background:var(--ai-sales-ink);color:#fff;padding:14px 18px;font:700 15px/1.2 system-ui;box-shadow:0 12px 34px #0003;cursor:pointer}
.ai-sales-panel{position:fixed;right:20px;bottom:82px;z-index:9999;width:min(390px,calc(100vw - 24px));height:min(660px,calc(100dvh - 110px));background:var(--ai-sales-paper);color:var(--ai-sales-ink);border:1px solid #ddd;border-radius:20px;box-shadow:0 22px 65px #0003;display:none;overflow:hidden;font:15px/1.45 system-ui}
.ai-sales-panel[data-open=true]{display:grid;grid-template-rows:auto 1fr auto}
.ai-sales-head{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#171717;color:#fff}.ai-sales-head strong{flex:1}.ai-sales-head small{display:block;color:#ccc;font-weight:400}.ai-sales-icon{border:0;background:transparent;color:#fff;font-size:20px;padding:5px;cursor:pointer}
.ai-sales-log{overflow:auto;padding:16px;background:#faf8f5}.ai-sales-msg{max-width:88%;margin:0 0 12px;padding:10px 12px;border-radius:14px;white-space:pre-wrap;overflow-wrap:anywhere}.ai-sales-msg[data-role=assistant]{background:#fff;border:1px solid #e4e1dd}.ai-sales-msg[data-role=user]{margin-left:auto;background:#171717;color:#fff}.ai-sales-sources{font-size:12px;color:var(--ai-sales-muted);margin:-6px 0 12px}.ai-sales-sources a{color:inherit}
.ai-sales-quick{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 14px}.ai-sales-quick button{border:1px solid #bbb;background:#fff;border-radius:999px;padding:8px 10px;cursor:pointer}
.ai-sales-product{border:1px solid #d8d2cb;border-radius:14px;padding:13px;margin:4px 0 14px;background:#fff}.ai-sales-product p{margin:5px 0 9px;color:var(--ai-sales-muted)}.ai-sales-product-price{display:block;font-weight:800;margin-bottom:9px}.ai-sales-product-link{display:inline-block;border-radius:9px;background:#171717;color:#fff;padding:9px 12px;text-decoration:none;font-weight:700}
.ai-sales-form{padding:12px;border-top:1px solid #e2e2e2;background:#fff}.ai-sales-row{display:flex;gap:8px}.ai-sales-input{min-width:0;flex:1;border:1px solid #aaa;border-radius:12px;padding:11px;font:inherit}.ai-sales-send{border:0;border-radius:12px;background:var(--ai-sales-accent);color:#fff;font-weight:800;padding:0 16px;cursor:pointer}.ai-sales-send:disabled{opacity:.5}.ai-sales-tools{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.ai-sales-link{border:0;background:none;padding:3px;color:#555;text-decoration:underline;cursor:pointer;font:12px system-ui}.ai-sales-status{font-size:12px;color:#666}
.ai-sales-lead{border:1px solid #ddd;border-radius:14px;padding:12px;margin:8px 0;background:#fff}.ai-sales-lead label{display:block;font-size:13px;margin:8px 0}.ai-sales-lead input,.ai-sales-lead select{box-sizing:border-box;width:100%;padding:9px;border:1px solid #aaa;border-radius:9px}.ai-sales-lead .ai-sales-consent{display:flex;gap:8px}.ai-sales-lead .ai-sales-consent input{width:auto}.ai-sales-lead button{border:0;border-radius:9px;background:#171717;color:#fff;padding:10px 12px;cursor:pointer}
@media(max-width:520px){.ai-sales-launcher{right:12px;bottom:12px}.ai-sales-panel{inset:8px;width:auto;height:auto;border-radius:16px}.ai-sales-panel[data-open=true]{position:fixed}.ai-sales-input{font-size:16px}}
@media(prefers-reduced-motion:reduce){.ai-sales-panel,.ai-sales-launcher{scroll-behavior:auto}}
