.ai-sales-tools{
  --ai-sales-navy:#0b2d3c;
  --ai-sales-navy-2:#123f50;
  --ai-sales-gold:#e6ad3c;
  --ai-sales-line:#dce5e8;
  --ai-sales-soft:#f4f7f8;
  --ai-sales-danger:#b42318;
  position:fixed;
  right:22px;
  bottom:22px;
  z-index:2147483000!important;
}
.ai-sales-tools .wa-fab,.ai-sales-tools .chat-fab{position:relative;z-index:2}
.ai-sales-fab{background:linear-gradient(145deg,var(--ai-sales-navy-2),var(--ai-sales-navy));font-size:15px;letter-spacing:.04em}
.ai-sales-panel{
  --ai-sales-top-offset:112px;
  position:fixed;
  right:max(16px,env(safe-area-inset-right));
  bottom:calc(92px + env(safe-area-inset-bottom));
  width:min(420px,calc(100vw - 28px));
  height:min(460px,calc(100dvh - var(--ai-sales-top-offset) - 104px));
  min-height:360px;
  display:flex;
  flex-direction:column;
  background:#fff;
  border:1px solid rgba(11,45,60,.14);
  border-radius:18px;
  box-shadow:0 24px 70px rgba(7,31,41,.32);
  overflow:hidden;
  color:#10212a;
  z-index:2147483001;
  isolation:isolate;
  transition:height .18s ease,width .18s ease;
}
.ai-sales-panel[hidden],.ai-sales-lead-form[hidden],.ai-sales-conversation[hidden],[data-ai-sales-submit][hidden],[data-ai-sales-validation-summary][hidden]{display:none!important}
.ai-sales-tools.is-panel-open .ai-sales-fab{display:none!important}
.ai-sales-panel[data-view="lead"],.ai-sales-panel[data-conversation-state="active"]{height:min(660px,calc(100dvh - var(--ai-sales-top-offset) - 104px))}
.ai-sales-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 15px;background:linear-gradient(135deg,var(--ai-sales-navy),var(--ai-sales-navy-2));color:#fff;flex:0 0 auto}
.ai-sales-brand{min-width:0}.ai-sales-head strong{display:block;font-size:15px;line-height:1.25}.ai-sales-head small{display:block;margin-top:3px;font-size:11px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-sales-head>button{width:32px;height:32px;border:0;background:rgba(255,255,255,.12);color:#fff;border-radius:50%;font-size:23px;line-height:1;cursor:pointer}.ai-sales-head>button:hover{background:rgba(255,255,255,.2)}
.ai-sales-status{padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.13);font-size:10px;font-weight:800;white-space:nowrap}.ai-sales-status[data-tone="live"]{background:#d9f7e6;color:#0b6b3a}.ai-sales-status[data-tone="busy"]{background:#fff2c7;color:#7a5600}.ai-sales-status[data-tone="safe"]{background:#e8f2ff;color:#135a99}.ai-sales-status[data-tone="warning"]{background:#ffe8e5;color:#a13027}
.ai-sales-language{display:flex;border-bottom:1px solid var(--ai-sales-line);background:#fff;flex:0 0 auto}.ai-sales-language button{flex:1;border:0;background:#fff;padding:8px 10px;cursor:pointer;font-weight:800;color:#5a6870}.ai-sales-language button.is-active{color:var(--ai-sales-navy);background:#f6f9fa;box-shadow:inset 0 -2px var(--ai-sales-gold)}
.ai-sales-conversation{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}
.ai-sales-notice{padding:9px 13px;background:#fff9eb;border-bottom:1px solid #f2dfb7;font-size:11px;line-height:1.4;color:#6e551e;flex:0 0 auto}
.ai-sales-messages{padding:14px;background:var(--ai-sales-soft);flex:1 1 auto;min-height:120px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.ai-sales-message{max-width:88%;padding:10px 12px;border-radius:13px;margin:0 0 10px;line-height:1.45;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.ai-sales-message.is-assistant{background:#fff;border:1px solid #dfe7e9;border-bottom-left-radius:4px}.ai-sales-message.is-user{background:var(--ai-sales-navy-2);color:#fff;margin-left:auto;border-bottom-right-radius:4px}.ai-sales-message.is-typing{opacity:.68;font-style:italic}
.ai-sales-suggestions{padding:8px 10px;display:flex;flex-wrap:wrap;gap:7px;overflow-x:hidden;border-top:1px solid var(--ai-sales-line);border-bottom:1px solid var(--ai-sales-line);background:#fff;flex:0 0 auto}.ai-sales-suggestions button{white-space:normal;min-width:0;flex:1 1 calc(50% - 7px);text-align:center;border:1px solid #c8d5da;border-radius:18px;background:#fff;color:var(--ai-sales-navy);padding:7px 10px;font-size:12px;font-weight:700;line-height:1.25;cursor:pointer}.ai-sales-suggestions button:hover{border-color:var(--ai-sales-gold);background:#fffaf0}
.ai-sales-question{display:flex!important;padding:10px!important;gap:8px;background:#fff;flex:0 0 auto}.ai-sales-question input[name="message"]{margin:0!important;flex:1;min-width:0;border:1px solid #ccd8dd;border-radius:8px;padding:10px 11px;font:inherit}.ai-sales-question input[name="message"]:focus{outline:2px solid rgba(230,173,60,.32);border-color:var(--ai-sales-gold)}.ai-sales-question button{border:0;background:var(--ai-sales-gold);color:var(--ai-sales-navy);font-weight:900;padding:0 15px;border-radius:8px;cursor:pointer}.ai-sales-question button:disabled{opacity:.55;cursor:wait}
.ai-sales-lead-form{display:block;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 15px 15px;background:#f8fafb;scrollbar-width:thin}
.ai-sales-form-heading{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:center;margin:0 -15px 14px;padding:12px 15px;background:#fff;border-bottom:1px solid var(--ai-sales-line)}.ai-sales-form-heading h4{margin:0;font-size:15px;line-height:1.25}.ai-sales-form-heading p{margin:3px 0 0;font-size:11px;color:#68777f}.ai-sales-back{width:34px;height:34px;border:1px solid #ccd8dd;background:#fff;border-radius:9px;color:var(--ai-sales-navy);font-size:18px;cursor:pointer}.ai-sales-back:hover{background:#f3f7f8}
.ai-sales-validation-summary{margin:0 0 12px;padding:10px 12px;border:1px solid #f0b4ae;background:#fff1ef;color:#8f241c;border-radius:9px;font-size:12px;line-height:1.45}
.ai-sales-form-section{background:#fff;border:1px solid var(--ai-sales-line);border-radius:12px;padding:12px;margin-bottom:12px}.ai-sales-form-section h5{margin:0 0 10px;font-size:12px;letter-spacing:.03em;color:var(--ai-sales-navy)}
.ai-sales-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ai-sales-field{display:block;min-width:0;margin-bottom:10px}.ai-sales-field>span{display:block;margin:0 0 5px;font-size:11px;font-weight:800;color:#41545d}.ai-sales-field input,.ai-sales-field select,.ai-sales-field textarea{display:block;width:100%;margin:0!important;padding:10px 11px;border:1px solid #cfdadd;border-radius:8px;background:#fff;color:#10212a;font:inherit;font-size:13px}.ai-sales-field textarea{resize:vertical;min-height:86px}.ai-sales-field input:focus,.ai-sales-field select:focus,.ai-sales-field textarea:focus{outline:2px solid rgba(230,173,60,.3);border-color:var(--ai-sales-gold)}.ai-sales-field.is-invalid input,.ai-sales-field.is-invalid textarea,.ai-sales-field.is-invalid select,.ai-sales-contact-group.is-invalid input{border-color:#d92d20;background:#fff7f6}.ai-sales-field small,.ai-sales-group-error,.ai-sales-consent-error{display:block;min-height:0;margin-top:4px;color:var(--ai-sales-danger);font-size:10px;line-height:1.35}.ai-sales-contact-group{position:relative;padding-bottom:2px}.ai-sales-contact-group .ai-sales-group-error{grid-column:1/-1;margin-top:-6px}
.ai-sales-more-details{background:#fff;border:1px solid var(--ai-sales-line);border-radius:12px;padding:0 12px;margin-bottom:12px}.ai-sales-more-details summary{cursor:pointer;padding:12px 2px;font-size:12px;font-weight:900;color:var(--ai-sales-navy)}.ai-sales-more-details[open] summary{margin-bottom:9px;border-bottom:1px solid #edf1f2}.ai-sales-more-details .ai-sales-field:last-child{margin-bottom:12px}
.ai-sales-consent{display:flex;gap:9px;align-items:flex-start;padding:10px 11px;background:#fff;border:1px solid var(--ai-sales-line);border-radius:10px;font-size:11px;line-height:1.4;color:#455860}.ai-sales-consent.is-invalid{border-color:#d92d20;background:#fff7f6}.ai-sales-consent input{margin-top:2px;flex:0 0 auto}.ai-sales-consent-error{margin:4px 3px 10px}
.ai-sales-form-actions{position:sticky;bottom:-15px;margin:0 -15px -15px;padding:11px 15px calc(12px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid var(--ai-sales-line);backdrop-filter:blur(8px)}.ai-sales-form-guide{margin:0 0 8px;font-size:11px;line-height:1.4;color:#61717a}.ai-sales-submit{width:100%;min-height:44px;border:0;border-radius:9px;background:var(--ai-sales-gold);color:var(--ai-sales-navy);font-weight:900;cursor:pointer}.ai-sales-submit:disabled{opacity:.58;cursor:wait}.ai-sales-response{margin:8px 0 0;font-size:11px;line-height:1.4;color:#40525b}
.ai-sales-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.ai-sales-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:680px){
  .ai-sales-tools{right:12px;bottom:12px}
  .ai-sales-panel{right:10px;left:10px;width:auto;bottom:calc(82px + env(safe-area-inset-bottom));height:min(470px,calc(100dvh - var(--ai-sales-top-offset) - 94px));min-height:330px;border-radius:15px}
  .ai-sales-panel[data-view="lead"],.ai-sales-panel[data-conversation-state="active"]{height:min(620px,calc(100dvh - var(--ai-sales-top-offset) - 94px))}
  .ai-sales-head{padding:12px}.ai-sales-head small{max-width:210px}.ai-sales-status{display:none}
  .ai-sales-grid{grid-template-columns:1fr;gap:0}.ai-sales-message{max-width:92%}
}
@media(max-height:560px){
  .ai-sales-panel{min-height:290px;height:calc(100dvh - var(--ai-sales-top-offset) - 88px);bottom:76px}
  .ai-sales-notice{display:none}.ai-sales-head{padding-top:10px;padding-bottom:10px}
}
@media(prefers-reduced-motion:reduce){.ai-sales-panel,.ai-sales-panel *{scroll-behavior:auto!important;transition:none!important}}
