.afchat{--afchat-teal: #e8662f;--afchat-green: #3d8422;--afchat-green-soft: #6abf4b;--afchat-green-bright: #00b27a;--afchat-header: linear-gradient(135deg, #c4511d 0%, #3d8422 100%);--afchat-border: #e6e8e7;--afchat-ink: #2b2b2b;--afchat-muted: #6b7280;font-family:var(--font-sans, Montserrat, sans-serif)}.afchat-fab{position:fixed;right:16px;bottom:18px;z-index:70;width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#2b2b2b;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;box-shadow:none}.afchat-fab:hover .afchat-fab__icon{box-shadow:0 10px 24px #3d842259}.afchat-fab__label{position:relative;padding:8px 12px;border-radius:12px;background:#fff;color:#2b2b2b;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 6px 18px #0000001f}.afchat-fab__label:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translate(-50%);border-width:6px 6px 0;border-style:solid;border-color:#fff transparent transparent}.afchat-fab__icon{position:relative;width:56px;height:56px;border-radius:50%;background:var(--afchat-green);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 20px #3d842247}.afchat-fab:focus-visible,.afchat-fab__hint:focus-visible{outline:3px solid #2b2b2b;outline-offset:2px}.afchat-fab:active{transform:scale(.94)}.afchat-fab__dot{position:absolute;top:1px;right:1px;width:10px;height:10px;border-radius:50%;background:var(--afchat-green-bright);border:2px solid #fff}.afchat-fab__badge{position:absolute;top:-2px;right:-2px;min-width:22px;height:22px;padding:0 5px;border-radius:11px;background:#e02424;color:#fff;font-size:12px;font-weight:700;line-height:22px;text-align:center;border:2px solid #fff;animation:afchat-badge-pop 1.4s ease-in-out infinite}@keyframes afchat-badge-pop{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.afchat-fab__hint{position:fixed;right:78px;bottom:32px;z-index:70;max-width:190px;padding:9px 13px;border:0;border-radius:16px 16px 4px;background:#fff;color:#222;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;text-align:left;cursor:pointer;box-shadow:0 6px 18px #00000029;animation:afchat-hint-in .35s ease both}@keyframes afchat-hint-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:767px){.afchat--tabbar .afchat-fab{bottom:calc(4.75rem + env(safe-area-inset-bottom))}.afchat--tabbar .afchat-fab__hint{bottom:calc(5.55rem + env(safe-area-inset-bottom))}.afchat-fab__label{font-size:13px}.afchat--pdp .afchat-fab{bottom:calc(5.75rem + env(safe-area-inset-bottom))}.afchat--pdp .afchat-fab__hint{bottom:calc(6.55rem + env(safe-area-inset-bottom))}.afchat--cart .afchat-fab{bottom:calc(8.75rem + env(safe-area-inset-bottom))}.afchat--cart .afchat-fab__hint{bottom:calc(9.55rem + env(safe-area-inset-bottom))}}@media(min-width:768px)and (max-width:1023px){.afchat--cart .afchat-fab{bottom:calc(4.75rem + env(safe-area-inset-bottom))}.afchat--cart .afchat-fab__hint{bottom:calc(5.55rem + env(safe-area-inset-bottom))}}.afchat-panel{position:fixed;inset:0;z-index:9000;display:flex;flex-direction:column;overflow:hidden;height:100dvh;background:#fff;color:var(--afchat-ink);animation:afchat-panel-in .22s ease both}@keyframes afchat-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(min-width:640px){.afchat-panel{inset:auto 18px 18px auto;width:384px;height:min(600px,calc(100dvh - 40px));border:1px solid var(--afchat-border);border-radius:18px;box-shadow:0 24px 60px #00000038}}.afchat-head{flex-shrink:0;padding:16px 16px 18px;background:var(--afchat-header);color:#fff}.afchat-head__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.afchat-head__logo{display:block;height:36px;width:auto}.afchat-head__title{margin:0;font-size:19px;font-weight:700;line-height:1.25}.afchat-head__sub{margin:5px 0 0;font-size:13px;line-height:1.4;color:#ffffffd1}.afchat-iconbtn{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;transition:background .15s ease}.afchat-iconbtn:hover{background:#ffffff2e}.afchat-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.afchat-card{margin:-14px 16px 16px;padding:18px;border:1px solid var(--afchat-border);border-radius:16px;background:#fff;box-shadow:0 6px 20px #00000012}.afchat-card__title{margin:0 0 4px;font-size:15px;font-weight:700}.afchat-card__text{margin:0 0 14px;font-size:13px;line-height:1.45;color:var(--afchat-muted)}.afchat-avatars{display:flex;align-items:center;margin-bottom:16px}.afchat-avatars img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 6px #0000001f}.afchat-avatars img+img{margin-left:-10px}.afchat-avatars__label{margin-left:10px;font-size:12px;font-weight:600;color:var(--afchat-green)}.afchat-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 16px;border:0;border-radius:999px;background:var(--afchat-green);color:#fff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform .15s ease,filter .15s ease}.afchat-btn:hover:not(:disabled){filter:brightness(1.07)}.afchat-btn:active:not(:disabled){transform:scale(.98)}.afchat-btn:disabled{opacity:.6;cursor:default}.afchat-form{padding:20px 16px 16px}.afchat-field+.afchat-field{margin-top:14px}.afchat-field label{display:block;margin-bottom:6px;font-size:13px;font-weight:600}.afchat-field input{width:100%;padding:13px 14px;border:1px solid var(--afchat-border);border-radius:12px;background:#fff;color:inherit;font-family:inherit;font-size:16px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.afchat-field input:focus{border-color:var(--afchat-green);box-shadow:0 0 0 3px #6abf4b29}.afchat-error{margin:12px 0 0;font-size:13px;font-weight:600;color:#d33}.afchat-form .afchat-btn{margin-top:20px}.afchat-legal{margin:12px 0 0;font-size:11px;line-height:1.4;text-align:center;color:var(--afchat-muted)}.afchat-waiting{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:24px;text-align:center}.afchat-dots{display:flex;gap:7px;margin-bottom:20px}.afchat-dots span{width:11px;height:11px;border-radius:50%;background:var(--afchat-green-soft);animation:afchat-bounce 1s infinite ease-in-out}.afchat-dots span:nth-child(2){animation-delay:.15s}.afchat-dots span:nth-child(3){animation-delay:.3s}.afchat-dots--typing{gap:4px;margin:2px 0}.afchat-dots--typing span{width:6px;height:6px;background:#b0b0b0}@keyframes afchat-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-7px);opacity:1}}.afchat-waiting__title{margin:0 0 6px;font-size:16px;font-weight:700}.afchat-waiting__text{margin:0;font-size:13px;line-height:1.5;color:var(--afchat-muted)}.afchat-agentbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--afchat-header);color:#fff}.afchat-agentbar__who{display:flex;align-items:center;gap:10px;min-width:0}.afchat-agentbar__avatar{width:42px;height:42px;flex-shrink:0;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.35)}.afchat-agentbar__fallback{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid rgba(255,255,255,.35);background:#ffffff2e;font-size:15px;font-weight:700}.afchat-agentbar__name{margin:0;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.afchat-agentbar__status{display:flex;align-items:center;gap:6px;font-size:11px;color:#ffffffd1}.afchat-agentbar__status i{width:7px;height:7px;border-radius:50%;background:var(--afchat-green-bright);animation:afchat-pulse 1.6s infinite}@keyframes afchat-pulse{0%,to{opacity:1}50%{opacity:.35}}.afchat-thread{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:10px;padding:14px 12px;background:#f6f8f7}.afchat-system{align-self:center;max-width:90%;padding:6px 14px;border:1px solid rgba(106,191,75,.28);border-radius:999px;background:#6abf4b1a;color:#2f7a32;font-size:11px;font-weight:600;text-align:center}.afchat-row{display:flex;align-items:flex-end;gap:7px}.afchat-row--me{justify-content:flex-end}.afchat-row__avatar{width:28px;height:28px;flex-shrink:0;border-radius:50%;object-fit:cover}.afchat-row__fallback{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--afchat-teal);color:#fff;font-size:11px;font-weight:700}.afchat-bubble{max-width:76%;padding:9px 12px;border-radius:16px;font-size:14px;line-height:1.45;word-break:break-word;white-space:pre-wrap}.afchat-bubble--agent{border:1px solid var(--afchat-border);border-bottom-left-radius:5px;background:#fff;box-shadow:0 1px 3px #0000000d}.afchat-bubble--typing{padding-top:12px;padding-bottom:12px}.afchat-bubble--me{border-bottom-right-radius:5px;background:var(--afchat-green);color:#fff}.afchat-bubble img{display:block;max-width:100%;margin-bottom:6px;border-radius:10px}.afchat-bubble a{color:inherit;word-break:break-all;text-decoration:underline}.afchat-bubble--agent a{color:var(--afchat-teal)}.afchat-bubble__time{display:block;margin-top:4px;font-size:10px;opacity:.62}.afchat-composer{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:10px 12px;padding-bottom:max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--afchat-border);background:#fff}.afchat-composer input[type=text]{flex:1;min-width:0;padding:11px 15px;border:1px solid var(--afchat-border);border-radius:999px;background:#f6f8f7;color:inherit;font-family:inherit;font-size:16px;outline:none}.afchat-composer input[type=text]:focus{border-color:var(--afchat-green);box-shadow:0 0 0 3px #6abf4b24}.afchat-clip,.afchat-send{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;cursor:pointer;transition:filter .15s ease,transform .15s ease}.afchat-clip{background:transparent;color:var(--afchat-teal)}.afchat-clip:hover:not(:disabled){background:#e8662f14}.afchat-send{background:var(--afchat-green);color:#fff}.afchat-send:active:not(:disabled){transform:scale(.94)}.afchat-clip:disabled,.afchat-send:disabled{opacity:.4;cursor:default}.afchat-spin{animation:afchat-spin .9s linear infinite}@keyframes afchat-spin{to{transform:rotate(360deg)}}.afchat-closed{flex-shrink:0;padding:14px 16px;padding-bottom:max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--afchat-border);background:#fff;text-align:center}.afchat-closed p{margin:0 0 10px;font-size:12px;color:var(--afchat-muted)}@media(prefers-reduced-motion:reduce){.afchat-panel,.afchat-fab__hint,.afchat-fab__badge,.afchat-dots span,.afchat-agentbar__status i,.afchat-spin{animation:none}}@media(prefers-reduced-motion:reduce){.afchat-fab,.afchat-fab__hint,.afchat-fab__badge,.afchat-panel{animation:none!important;transition:none!important}}
