:root{--extra-gold:#D3B153;--extra-bg:#232323;--extra-bg2:#191919;--extra-line:#474747;--extra-text:#EDEDED;--extra-red:#EB2121;--extra-ai-cart-shift:0px}
#extra-ai-launch,#extra-ai-panel,#extra-ai-panel *,#extra-ai-promo,#extra-ai-promo *{box-sizing:border-box}
#extra-ai-launch{position:fixed;right:24px;bottom:86px;z-index:2147483000;border:1px solid rgba(211,177,83,.65);border-radius:999px;background:#171717;color:var(--extra-text);padding:13px 17px;box-shadow:0 16px 45px #0009;display:flex;gap:10px;align-items:center;cursor:pointer;font-family:'Unbounded',Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:-.02em;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
#extra-ai-launch span{width:26px;height:26px;border-radius:50%;background:var(--extra-gold);display:grid;place-items:center;color:#111}#extra-ai-launch span svg{width:14px;height:14px;fill:currentColor}#extra-ai-launch.hide{display:none!important}#extra-ai-launch:not(.hide){display:flex!important}
#extra-ai-panel{position:fixed;right:24px;bottom:24px;width:min(540px,calc(100vw - 48px));height:min(780px,calc(100vh - 48px));background:var(--extra-bg);border:1px solid #434343;border-radius:24px;z-index:2147483001;box-shadow:0 30px 100px #000b;display:none;overflow:hidden;font-family:'Unbounded',Arial,sans-serif;color:var(--extra-text);transition:width .25s ease,height .25s ease,right .28s ease,bottom .25s ease,border-radius .25s ease}
#extra-ai-panel.open{display:flex!important;flex-direction:column;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
#extra-ai-panel.expanded{width:min(540px,100vw)!important;height:100dvh!important;max-height:100dvh!important;top:0!important;right:0!important;bottom:0!important;border-radius:0!important}
#extra-ai-panel header{height:80px;display:flex;align-items:center;padding:0 16px 0 18px;border-bottom:1px solid #3d3d3d;gap:10px;background:#202020;flex:0 0 80px;position:relative;z-index:8}.extra-ai-avatar{width:44px;height:44px;border-radius:50%;background:#F2F2F2;color:#171717;display:grid;place-items:center;box-shadow:0 0 0 3px rgba(211,177,83,.25);flex:0 0 44px}.extra-ai-avatar svg{width:22px;height:22px;fill:currentColor}.extra-ai-headcopy{min-width:0;margin-right:auto}.extra-ai-headcopy strong{display:block;font-size:15px;line-height:1.2;color:#fff;font-weight:800;letter-spacing:-.035em}.extra-ai-headcopy small{display:block;margin-top:5px;color:#9d9d9d;font-family:Arial,sans-serif;font-size:11px}.extra-ai-headcopy small i{display:inline-block;width:7px;height:7px;background:var(--extra-gold);border-radius:50%;margin-right:6px}
.extra-ai-icon-btn{border:1px solid #555!important;background:#292929!important;color:#F4F4F4!important;border-radius:12px!important;width:42px!important;height:42px!important;padding:0!important;display:grid!important;place-items:center!important;text-decoration:none!important;cursor:pointer!important;transition:.18s ease;flex:0 0 42px}.extra-ai-icon-btn:hover{border-color:var(--extra-gold)!important;background:#333!important;color:var(--extra-gold)!important;transform:translateY(-1px)}.extra-ai-icon-btn svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.extra-ai-headcart svg circle{fill:currentColor;stroke:none}.extra-ai-menu-wrap{position:relative}.extra-ai-menu-pop{position:absolute;right:0;top:50px;width:250px;background:#151515;border:1px solid #444;border-radius:16px;padding:7px;box-shadow:0 18px 45px #000a;display:none}.extra-ai-menu-pop.open{display:block}.extra-ai-menu-pop button{width:100%;border:0;background:transparent;color:#fff;border-radius:11px;padding:11px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.extra-ai-menu-pop button:hover{background:#292929}.extra-ai-menu-pop svg{width:20px;height:20px;fill:none;stroke:var(--extra-gold);stroke-width:2;flex:0 0 20px}.extra-ai-menu-pop strong{display:block;font-size:11px}.extra-ai-menu-pop small{display:block;margin-top:3px;font:10px Arial,sans-serif;color:#969696}.icon-contract{display:none}#extra-ai-panel.expanded .icon-expand{display:none}#extra-ai-panel.expanded .icon-contract{display:block}
#extra-ai-messages{flex:1;overflow-y:auto;overflow-x:hidden;padding:18px 16px 14px;background:var(--extra-bg);scrollbar-color:#555 transparent;scrollbar-width:thin}.extra-ai-msg{display:flex;margin:0 0 12px}.extra-ai-msg.user{justify-content:flex-end}.extra-ai-bubble{max-width:84%;padding:12px 14px;border-radius:15px;font-family:Arial,sans-serif;font-size:14px;line-height:1.48;white-space:pre-wrap}.extra-ai-msg.bot .extra-ai-bubble{background:#303030;color:var(--extra-text);border:1px solid #3f3f3f;border-bottom-left-radius:5px}.extra-ai-msg.user .extra-ai-bubble{background:var(--extra-gold);color:#101010;border-bottom-right-radius:5px;font-weight:700}
#extra-ai-typing{display:none;padding:0 18px 8px;color:#898989;font:11px Arial,sans-serif}#extra-ai-form{margin:0 14px 9px;border:1px solid #555;border-radius:17px;display:flex;align-items:flex-end;padding:7px 8px;background:#292929;transition:.2s}#extra-ai-form:focus-within{border-color:var(--extra-gold);box-shadow:0 0 0 2px rgba(211,177,83,.11)}#extra-ai-input{flex:1;border:0!important;outline:0!important;box-shadow:none!important;resize:none;min-height:40px;max-height:100px;padding:9px!important;font:14px Arial,sans-serif;color:#fff;background:transparent!important}#extra-ai-input::placeholder{color:#888}#extra-ai-form>button{border:0;border-radius:50%;width:40px;height:40px;background:var(--extra-gold);color:#111;cursor:pointer;display:grid;place-items:center;flex:0 0 40px}#extra-ai-form>button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.extra-ai-brand{text-align:center;color:#777;font:9px Arial,sans-serif;padding:0 8px 8px;display:flex;align-items:center;justify-content:center;gap:5px}.extra-ai-morepixs-link{display:inline-flex}.extra-ai-morepixs-logo{display:block;height:16px;width:auto;max-width:100px;filter:grayscale(1) brightness(1.8);opacity:.75}
.extra-ai-quick-actions{display:flex;flex-wrap:wrap;gap:7px;margin:4px 0 16px}.extra-ai-quick-actions button{border:1px solid #555;background:#292929;color:var(--extra-gold);border-radius:999px;padding:9px 12px;font-family:'Unbounded',Arial,sans-serif;font-size:9px;font-weight:700;cursor:pointer;transition:.18s}.extra-ai-quick-actions button:hover{background:var(--extra-gold);color:#151515;border-color:var(--extra-gold)}
.extra-ai-products{margin:10px 0 18px;display:block;max-width:100%;overflow:hidden}.extra-ai-products-title{display:block;font-size:11px;font-weight:800;color:var(--extra-gold);margin:0 0 10px 2px;letter-spacing:-.02em;text-transform:uppercase}.extra-ai-products-track{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:0 1px 8px;scroll-snap-type:x mandatory;scroll-padding-left:1px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.extra-ai-products-track::-webkit-scrollbar{height:5px}.extra-ai-products-track::-webkit-scrollbar-thumb{background:#535353;border-radius:999px}.extra-ai-products-track::-webkit-scrollbar-track{background:transparent}.extra-ai-product-card{display:flex;flex-direction:column;border:1px solid #424242;border-radius:17px;padding:9px;background:#181818;flex:0 0 calc(50% - 5px);min-width:0;scroll-snap-align:start;overflow:hidden}.extra-ai-product-card img{width:100%;height:130px;object-fit:contain;border-radius:12px;background:#101010}.extra-ai-product-info{min-width:0;flex:1;display:flex;flex-direction:column}.extra-ai-product-info strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#f6f6f6;font-size:9.5px;line-height:1.35;margin-top:9px;min-height:27px;text-transform:uppercase}.extra-ai-product-price{display:flex;flex-wrap:wrap;gap:4px 7px;align-items:baseline;font-family:Arial,sans-serif;font-weight:800;color:var(--extra-gold);margin-top:7px;font-size:14px}.extra-ai-product-price del{color:#777;font-size:11px;font-weight:600}.extra-ai-product-price ins{text-decoration:none;color:var(--extra-gold)}.extra-ai-product-actions{display:grid;gap:6px;margin-top:auto;padding-top:9px}.extra-ai-product-actions button,.extra-ai-product-actions a{text-align:center;border-radius:10px;padding:9px 5px;font-size:8.5px;font-weight:800;text-decoration:none;cursor:pointer;font-family:'Unbounded',Arial,sans-serif}.extra-ai-product-actions button{border:1px solid var(--extra-gold);background:var(--extra-gold);color:#111}.extra-ai-product-actions a{border:1px solid #555;background:#252525;color:var(--extra-text)}
.extra-ai-more-products{position:relative;isolation:isolate;overflow:hidden;flex:0 0 calc(50% - 5px);min-height:265px;border:1px solid var(--extra-gold);border-radius:17px;padding:0;background:#111 center/cover no-repeat;color:#fff;cursor:pointer;scroll-snap-align:start}.extra-ai-more-products::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,.58));z-index:-1}.extra-ai-more-products-inner{height:100%;min-height:265px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center;background:rgba(0,0,0,.18)}.extra-ai-more-products strong{font-size:14px;line-height:1.1;text-transform:uppercase;letter-spacing:-.04em;color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.95);font-weight:900}.extra-ai-more-products svg{width:44px;height:44px;margin-top:11px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:.2s}.extra-ai-more-products:hover svg{transform:translateX(6px)}
.extra-ai-install-card{display:flex;gap:11px;border:1px solid #5d5132;background:#2a2925;border-radius:16px;padding:14px;margin:6px 0 16px}.extra-ai-install-icon{width:38px;height:38px;border-radius:12px;background:var(--extra-gold);color:#111;display:grid;place-items:center;flex:0 0 38px}.extra-ai-install-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2}.extra-ai-install-content strong{display:block;color:#fff;font-size:11px}.extra-ai-install-content p{margin:5px 0 9px;color:#aaa;font:11px/1.4 Arial,sans-serif}.extra-ai-install-content a{display:inline-block;background:var(--extra-gold);color:#111;text-decoration:none;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900}
.extra-ai-cart-actions{display:flex;gap:8px;margin:0 0 14px}.extra-ai-cart-actions a,.extra-ai-cart-actions button{flex:1;text-align:center;padding:10px;border-radius:10px;border:1px solid var(--extra-gold);text-decoration:none;font-size:9px;font-weight:800;cursor:pointer;font-family:'Unbounded',Arial,sans-serif}.extra-ai-cart-actions a.primary{background:var(--extra-gold);color:#111}.extra-ai-cart-actions button{background:#2c2c2c;color:var(--extra-gold)}
.extra-ai-email-card{margin:4px 0 16px;padding:14px;border:1px solid #444;border-radius:16px;background:#292929}.extra-ai-email-card label{display:block;font-size:10px;font-weight:800;color:var(--extra-text);margin-bottom:7px}.extra-ai-email-input{width:100%;border:1px solid #555;border-radius:11px;padding:12px 13px;font:13px Arial,sans-serif;outline:none;background:#1f1f1f;color:#fff}.extra-ai-email-input:focus{border-color:var(--extra-gold)}.extra-ai-email-input.error{border-color:var(--extra-red)}.extra-ai-email-actions{display:flex;gap:8px;margin-top:10px}.extra-ai-email-actions button{flex:1;border-radius:10px;padding:10px;font-size:9px;font-weight:800;cursor:pointer}.extra-ai-add-cart{border:1px solid var(--extra-gold);background:var(--extra-gold);color:#111}.extra-ai-keep-shopping{border:1px solid #666;background:#333;color:#fff}.extra-ai-email-card small{display:block;margin-top:8px;color:#888;font:9px/1.35 Arial,sans-serif}.extra-ai-email-card.loading{opacity:.6;pointer-events:none}.extra-ai-system-bubble{background:#292929!important;border:1px dashed #555!important;color:#999!important;text-align:center!important;font-size:11px!important}
.extra-ai-modal{position:absolute;inset:0;background:rgba(0,0,0,.62);backdrop-filter:blur(5px);z-index:20;display:none;align-items:center;justify-content:center;padding:18px}.extra-ai-modal.open{display:flex}.extra-ai-modal-card{position:relative;width:min(460px,100%);border:1px solid #5a5a5a;border-radius:24px;background:#151515;box-shadow:0 28px 80px #000c;padding:28px 26px 22px}.extra-ai-modal-x{position:absolute;right:14px;top:14px;width:36px;height:36px;border:0;border-radius:50%;background:#292929;color:#fff;display:grid;place-items:center;cursor:pointer}.extra-ai-modal-x svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}.extra-ai-modal-icon{width:48px;height:48px;border-radius:50%;background:var(--extra-gold);display:grid;place-items:center;color:#111;margin-bottom:18px}.extra-ai-modal-icon svg{width:24px;height:24px;fill:currentColor}.extra-ai-modal-card h3{margin:0;color:#fff;font-size:17px;line-height:1.3;letter-spacing:-.04em}.extra-ai-modal-card p{margin:10px 0 18px;color:#bdbdbd;font:14px/1.5 Arial,sans-serif}.extra-ai-modal-card>#extra-ai-confirm-new{width:100%;border:0;border-radius:14px;background:var(--extra-gold);color:#111;padding:15px 14px;font-family:'Unbounded',Arial,sans-serif;font-size:10px;font-weight:800;cursor:pointer}.extra-ai-modal-links{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #3f3f3f;margin-top:20px;padding-top:16px}.extra-ai-modal-links a{color:#eee;text-decoration:none;font:12px Arial,sans-serif}.extra-ai-modal-card>small{display:block;margin-top:15px;color:#777;font:11px/1.45 Arial,sans-serif}
@media(min-width:701px){#extra-ai-launch{right:calc(24px + var(--extra-ai-cart-shift))}#extra-ai-panel{right:calc(24px + var(--extra-ai-cart-shift))}}
@media(max-width:700px){#extra-ai-launch{right:14px!important;bottom:78px!important}#extra-ai-panel,#extra-ai-panel.expanded{right:0!important;bottom:0!important;inset:auto 0 0 0!important;width:100%!important;height:100dvh!important;border-radius:0!important;border:0!important}#extra-ai-panel header{padding-top:env(safe-area-inset-top);height:calc(76px + env(safe-area-inset-top));flex-basis:calc(76px + env(safe-area-inset-top))}.extra-ai-headcopy strong{font-size:13px}.extra-ai-icon-btn{width:38px!important;height:38px!important;flex-basis:38px}.extra-ai-menu-wrap{display:none}.extra-ai-product-card,.extra-ai-more-products{flex-basis:calc(82% - 5px)}.extra-ai-more-products{min-height:300px}.extra-ai-more-products-inner{min-height:300px}#extra-ai-expand{display:none!important}}
/* v0.1.6 purchase UX */
.extra-ai-more-products-label{display:block!important;position:relative!important;z-index:5!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:'Unbounded',Arial,sans-serif!important;font-size:14px!important;font-weight:900!important;line-height:1.08!important;letter-spacing:-.04em!important;text-transform:uppercase!important;text-shadow:0 2px 14px #000,0 0 8px #000!important}
.extra-ai-more-products-inner{position:relative!important;z-index:3!important}
.extra-ai-more-products::after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% 47%,rgba(0,0,0,.58) 0,rgba(0,0,0,.32) 25%,rgba(0,0,0,.08) 55%,rgba(0,0,0,.16) 100%);pointer-events:none}
.extra-ai-product-main{min-height:42px;transition:transform .15s ease,filter .15s ease}.extra-ai-product-main:hover{transform:translateY(-1px);filter:brightness(1.05)}

/* v0.2.1: opciones contextuales por marca */
.extra-ai-choice-chips{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 18px;padding:0 6px}
.extra-ai-choice-chips button{appearance:none;border:1px solid rgba(211,177,83,.55);background:#232323;color:#D3B153;border-radius:999px;padding:11px 16px;font-family:'Unbounded',sans-serif;font-size:11px;font-weight:700;cursor:pointer;transition:.18s ease}
.extra-ai-choice-chips button:hover{background:#D3B153;color:#000;border-color:#D3B153;transform:translateY(-1px)}

/* v0.2.2: botones de familia de marca + selección enfocada */
.extra-ai-choice-chips{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin:10px 0 18px!important;padding:0!important}
.extra-ai-choice-chips button{
  appearance:none!important;
  border:1px solid #D3B153!important;
  background:#D3B153!important;
  color:#111!important;
  -webkit-text-fill-color:#111!important;
  border-radius:999px!important;
  padding:11px 16px!important;
  font-family:'Unbounded',Arial,sans-serif!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1.2!important;
  box-shadow:none!important;
  cursor:pointer!important;
  transition:background .16s ease,border-color .16s ease,transform .16s ease!important;
}
.extra-ai-choice-chips button:hover,
.extra-ai-choice-chips button:focus{
  background:#b89232!important;
  border-color:#b89232!important;
  color:#111!important;
  -webkit-text-fill-color:#111!important;
  transform:translateY(-1px)!important;
}
.extra-ai-selected-product{margin:8px 0 18px;padding:12px;border:1px solid #4b4b4b;border-radius:15px;background:#1a1a1a;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}
.extra-ai-selected-link{min-width:0;color:#fff!important;text-decoration:none!important;font-family:'Unbounded',Arial,sans-serif!important;display:flex;flex-direction:column;gap:5px}
.extra-ai-selected-link span{font-size:10px;font-weight:800;line-height:1.35;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.extra-ai-selected-link small{font-family:Arial,sans-serif;font-size:13px;font-weight:800;color:#D3B153!important}.extra-ai-selected-link small del{color:#777!important;margin-right:6px}.extra-ai-selected-link small ins{color:#D3B153!important;text-decoration:none}
.extra-ai-selected-add{border:1px solid #D3B153!important;background:#D3B153!important;color:#111!important;border-radius:10px!important;padding:11px 13px!important;font-family:'Unbounded',Arial,sans-serif!important;font-size:9px!important;font-weight:900!important;cursor:pointer!important;white-space:nowrap}.extra-ai-selected-add:hover{background:#b89232!important;border-color:#b89232!important}
@media(max-width:700px){.extra-ai-selected-product{grid-template-columns:1fr}.extra-ai-selected-add{width:100%}}


/* v0.4.0 promo realmente unida al panel.
   La promo se mete 28px POR DETRÁS del chat para eliminar cualquier hueco visual, incluso si la imagen tiene borde/transparencia. */
#extra-ai-promo{
  position:fixed;
  z-index:2147482999;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  overflow:hidden;
  margin:0!important;
  padding:0!important;
  line-height:0;
  border:0!important;
  border-radius:24px 0 0 24px;
  background:#111;
  transform:translateY(8px);
  transition:opacity .22s ease,visibility .22s ease,transform .28s ease;
  will-change:top,right,height,transform;
}
#extra-ai-promo img{
  display:block;
  margin:0!important;
  padding:0!important;
  height:100%;
  width:auto;
  max-width:none;
  object-fit:cover;
  object-position:center bottom;
  border-radius:inherit;
  box-shadow:none;
}
#extra-ai-panel.open + #extra-ai-promo{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
  animation:extraAiPromoFloat 4.6s ease-in-out .5s infinite;
}
#extra-ai-panel.expanded + #extra-ai-promo{
  border-radius:26px 0 0 26px;
}
@keyframes extraAiPromoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@media(max-width:850px){#extra-ai-promo{display:none!important}}
@media(prefers-reduced-motion:reduce){#extra-ai-panel.open + #extra-ai-promo{animation:none}}


/* v0.4.1 — teclado móvil estable.
   iOS/Chrome/Safari usan un visual viewport más pequeño cuando aparece el teclado.
   El panel se ajusta a ESA zona visible y el textarea usa 16px para evitar el auto-zoom de iOS. */
@media(max-width:700px){
  #extra-ai-panel,
  #extra-ai-panel.expanded{
    position:fixed!important;
    left:0!important;
    right:0!important;
    top:var(--extra-ai-vv-top,0px)!important;
    bottom:auto!important;
    width:100vw!important;
    max-width:100vw!important;
    height:var(--extra-ai-vv-height,100dvh)!important;
    max-height:var(--extra-ai-vv-height,100dvh)!important;
    min-height:0!important;
    overflow:hidden!important;
    border-radius:0!important;
  }
  #extra-ai-messages{
    min-height:0!important;
    overscroll-behavior:contain;
  }
  #extra-ai-form{
    width:auto!important;
    max-width:calc(100vw - 28px)!important;
    min-width:0!important;
    flex:0 0 auto!important;
    margin:0 14px calc(9px + env(safe-area-inset-bottom))!important;
  }
  #extra-ai-input{
    min-width:0!important;
    width:100%!important;
    max-width:100%!important;
    font-size:16px!important;
    line-height:1.35!important;
  }
  #extra-ai-form>button{
    flex:0 0 40px!important;
    min-width:40px!important;
  }
  .extra-ai-brand{
    flex:0 0 auto!important;
    padding-bottom:max(8px,env(safe-area-inset-bottom))!important;
  }
}

/* v0.4.2 — launcher vuelve a su posición natural ahora que ya no comparte espacio con otro plugin de WhatsApp. */
#extra-ai-launch{
  right:24px!important;
  bottom:24px!important;
}
.extra-ai-headwa{
  background:#00d66b!important;
  border-color:#00d66b!important;
  color:#fff!important;
}
.extra-ai-headwa:hover,
.extra-ai-headwa:focus{
  background:#00bf60!important;
  border-color:#00bf60!important;
  color:#fff!important;
}
.extra-ai-headwa svg{
  width:23px!important;
  height:23px!important;
  fill:currentColor!important;
  stroke:none!important;
}
@media(max-width:700px){
  #extra-ai-launch{
    right:14px!important;
    bottom:18px!important;
  }
  #extra-ai-panel header{
    gap:8px!important;
    padding-left:14px!important;
    padding-right:10px!important;
  }
  .extra-ai-headwa{
    display:grid!important;
  }
}


/* v0.4.3 — posición FINAL del launcher + WhatsApp visual exacto.
   Se duplica al final del CSS para ganar cualquier regla anterior del tema/plugin. */
#extra-ai-launch{
  position:fixed!important;
  right:16px!important;
  bottom:12px!important;
  margin:0!important;
  transform:none!important;
}
.extra-ai-headwa.extra-ai-icon-btn{
  background:#25D366!important;
  border:0!important;
  color:#fff!important;
  box-shadow:none!important;
  border-radius:12px!important;
  width:44px!important;
  height:44px!important;
  flex:0 0 44px!important;
  padding:0!important;
}
.extra-ai-headwa.extra-ai-icon-btn:hover,
.extra-ai-headwa.extra-ai-icon-btn:focus{
  background:#20BD5A!important;
  color:#fff!important;
  border:0!important;
  transform:none!important;
}
.extra-ai-headwa.extra-ai-icon-btn svg{
  width:26px!important;
  height:26px!important;
  display:block!important;
  fill:#fff!important;
  stroke:none!important;
}
.extra-ai-headwa.extra-ai-icon-btn svg path{
  fill:#fff!important;
  stroke:none!important;
}
@media(max-width:700px){
  #extra-ai-launch{
    right:12px!important;
    bottom:max(10px,env(safe-area-inset-bottom))!important;
  }
  .extra-ai-headwa.extra-ai-icon-btn{
    width:40px!important;
    height:40px!important;
    flex:0 0 40px!important;
    border-radius:11px!important;
  }
  .extra-ai-headwa.extra-ai-icon-btn svg{
    width:24px!important;
    height:24px!important;
  }
}
