.sales-ai{padding:24px;border:1px solid #f0d8ce;background:linear-gradient(140deg,#fffaf7,#fff 48%);margin-bottom:24px}.sales-ai-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.sales-ai-kicker{font-size:11px;color:#a25638;letter-spacing:.6px;margin-bottom:7px}.sales-ai h3{font-size:22px;color:#3f302a;margin:0 0 7px}.sales-ai-top p{font-size:13px;color:#7c6c65;margin:0}.sales-ai-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;max-width:62%}.sales-ai-scope{background:#f6e8de;color:#83553f;border-radius:20px;padding:6px 10px;white-space:nowrap;font-size:11px}.sales-ai-history{display:flex;align-items:center;gap:6px}.sales-ai-history select{display:block;width:190px;min-height:34px;margin:0;border:1px solid #dfd7d1;border-radius:7px;background:#fff;padding:4px 8px;font-size:12px}.sales-ai-history .btn{min-height:34px;padding:5px 10px;white-space:nowrap}.sales-ai-context-hint{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;border:1px solid #eee1d6;border-radius:9px;background:#faf6f2;color:#806f63;font-size:12px;line-height:1.55}.sales-context-hint .context-dot{width:8px;height:8px;border-radius:50%;background:#c8b7aa;flex-shrink:0}.sales-context-hint.active{border-color:#e5c8b6;background:#fff4eb;color:#79513b}.sales-context-hint.active .context-dot{background:var(--primary);animation:salesBreathe 1.8s ease-in-out infinite}.sales-ai-settings{display:grid;grid-template-columns:1fr 1fr 1.5fr 1.4fr;gap:12px}.sales-ai label{font-size:12px;color:#66554c;display:block}.sales-ai select{display:block;width:100%;margin-top:6px;min-height:38px;border:1px solid #dfd7d1;border-radius:7px;background:#fff;padding:6px 9px;max-width:100%}.sales-thinking-field small{display:block;color:#9a8475;line-height:1.45;margin-top:5px}.sales-thinking-control{display:flex;align-items:center;gap:8px;min-height:38px;margin-top:6px;padding:6px 9px;border:1px solid #dfd7d1;border-radius:7px;background:#fff}.sales-thinking-control input{width:18px;height:18px;accent-color:#d66b43}.sales-thinking-control b{font-size:12px;color:#806654}.sales-thinking-control b.on{color:#b54627}.sales-ai-description{font-size:12px;color:#8e7264;margin:12px 0 18px}.sales-ai-messages{min-height:180px;max-height:600px;overflow:auto;padding:18px 0;display:flex;flex-direction:column;gap:14px;overscroll-behavior:contain}.sales-ai-welcome{margin:auto;text-align:center;color:#7d6d63;padding:26px 12px}.sales-ai-welcome b{color:#56463b;font-size:14px}.sales-ai-welcome p{font-size:12px;line-height:1.8;margin:8px 0}.sales-ai-message{border:1px solid #eee4dc;border-radius:12px;padding:14px 16px;max-width:96%;font-size:13px;line-height:1.85;background:#fff;overflow-wrap:anywhere}.sales-ai-message.user{align-self:flex-end;background:#fbede4;border-color:#f1d7c3;max-width:85%}.sales-ai-message.assistant{align-self:flex-start}.sales-ai-message.refused{background:#faf5ed;border-color:#e7d7bb}.sales-ai-message .role{font-size:11px;color:#9a705a;margin-bottom:6px}.sales-ai-answer{white-space:pre-wrap}.sales-ai-message details{font-size:12px;color:#6b625a;margin-top:10px;border-top:1px solid #eee7df;padding-top:8px}.sales-ai-message summary{cursor:pointer;color:#8a583d}.sales-ai-excerpt{white-space:pre-wrap;font-size:11px;line-height:1.7;margin-top:7px;background:#f8f6f1;padding:9px;border-radius:6px}.sales-ai-version{font-size:11px;color:#9d8b7e}.sales-ai-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.sales-ai-actions button,.sales-ai-shortcuts button{border:1px solid #e6d9cd;background:#fff;color:#805a45;border-radius:18px;padding:6px 11px;cursor:pointer;font-size:12px}.sales-ai-actions button:hover,.sales-ai-shortcuts button:hover{background:#fbefe4}.sales-ai-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.sales-ai-input-label{margin-bottom:7px}.sales-ai textarea{width:100%;border:1px solid #d8c4b4;border-radius:10px;resize:vertical;padding:12px;font-size:13px;line-height:1.7;min-height:100px;box-sizing:border-box;background:#fff}.sales-ai textarea:focus{outline:2px solid #f5d3bc;border-color:#cf9874}.sales-ai-sendrow{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:10px}.sales-ai-sendrow span{font-size:11px;color:#88796c;line-height:1.6}.sales-ai-sendrow .btn{white-space:nowrap}.sales-ai-knowledge{font-size:12px;color:#827060;border-top:1px solid #eee6dd;margin-top:18px;padding-top:13px}.sales-ai-knowledge summary{cursor:pointer}.sales-ai-knowledge div{padding-top:8px;line-height:1.8}.sales-ai button:disabled{opacity:.6;cursor:wait}.sales-ai-pending{display:flex;align-items:center;gap:9px;font-size:12px;color:#9a705a;padding:10px 12px;border-radius:10px;background:#fff8f3}.sales-ai-pending::before{content:"";width:10px;height:10px;border-radius:50%;background:#d66b43;box-shadow:0 0 0 0 #d66b4355;animation:salesBreathe 1.5s ease-in-out infinite}.sales-ai-error{color:#aa402c!important}@keyframes salesBreathe{0%,100%{transform:scale(.82);opacity:.5;box-shadow:0 0 0 0 #d66b4333}50%{transform:scale(1);opacity:1;box-shadow:0 0 0 7px #d66b4300}}@media(prefers-reduced-motion:reduce){.sales-context-hint.active .context-dot,.sales-ai-pending::before{animation:none}}@media(max-width:700px){.sales-ai{padding:16px}.sales-ai-top{display:block}.sales-ai-head-actions{max-width:none;justify-content:flex-start;margin-top:10px}.sales-ai-history{width:100%}.sales-ai-history select{flex:1;width:auto;min-width:0}.sales-ai-scope{display:inline-block}.sales-ai-context-hint{font-size:11.5px;align-items:flex-start}.sales-ai-settings{grid-template-columns:1fr 1fr}.sales-ai-settings label:last-child{grid-column:1/-1}.sales-ai-messages{max-height:55vh}.sales-ai-message{max-width:100%;padding:12px}.sales-ai-sendrow{align-items:stretch;flex-direction:column}.sales-ai-sendrow .btn{align-self:flex-end}.sales-ai h3{font-size:20px}}
