.saaip-widget{--agent-size:54px;display:inline-flex!important;position:relative!important;z-index:2!important;width:var(--agent-size)!important;height:var(--agent-size)!important;min-width:var(--agent-size)!important;max-width:var(--agent-size)!important;min-height:var(--agent-size)!important;max-height:var(--agent-size)!important;flex:0 0 var(--agent-size)!important;line-height:1!important;vertical-align:middle!important;box-sizing:border-box!important;transform:none!important}
.saaip-widget *{box-sizing:border-box!important}
.saaip-avatar{display:block!important;width:var(--agent-size)!important;height:var(--agent-size)!important;min-width:var(--agent-size)!important;max-width:var(--agent-size)!important;min-height:var(--agent-size)!important;max-height:var(--agent-size)!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;position:relative!important;cursor:pointer!important;border-radius:50%!important;overflow:visible!important;line-height:0!important;transform:none!important;box-shadow:none!important}
.saaip-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;margin:0!important;padding:0!important;transition:opacity .32s ease,transform .5s ease!important;filter:drop-shadow(0 3px 7px rgba(0,0,0,.32))!important}
.saaip-neutral{opacity:1;animation:saaipIdle 7s ease-in-out infinite}.saaip-salute{opacity:0}.saaip-ring{position:absolute!important;inset:-3px!important;border:2px solid #32d9ff!important;border-radius:50%!important;box-shadow:0 0 9px rgba(50,217,255,.65)!important;animation:saaipRing 2.4s ease-in-out infinite!important;pointer-events:none!important}.saaip-dot{position:absolute!important;right:-1px!important;bottom:4px!important;width:10px!important;height:10px!important;border-radius:50%!important;background:#20e767!important;border:2px solid #fff!important;box-shadow:0 0 8px #20e767!important;animation:saaipDot 1.8s infinite!important;pointer-events:none!important}.saaip-visor{position:absolute!important;left:33%!important;top:31%!important;width:34%!important;height:6%!important;border-radius:50%!important;background:#27c9ff!important;filter:blur(1.5px)!important;opacity:.28!important;animation:saaipVisor 1.1s ease-in-out infinite!important;pointer-events:none!important}.saaip-widget.saluting .saaip-neutral{opacity:0;transform:scale(.96)}.saaip-widget.saluting .saaip-salute{opacity:1;transform:scale(1.02)}.saaip-widget.focused .saaip-neutral{animation:none;transform:scale(1.04)}.saaip-widget.talking .saaip-visor{animation:saaipTalk .35s infinite}
.header-wrapper.stuck .saaip-widget,.header-wrapper.stuck .saaip-avatar,.stuck .saaip-widget,.stuck .saaip-avatar{width:var(--agent-size)!important;height:var(--agent-size)!important;min-width:var(--agent-size)!important;max-width:var(--agent-size)!important;min-height:var(--agent-size)!important;max-height:var(--agent-size)!important;transform:none!important}.header-wrapper.stuck .saaip-img,.stuck .saaip-img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}

.saaip-chat-layer[hidden]{display:none!important;pointer-events:none!important}
.saaip-chat-layer{--saaip-chat-top:86px;position:fixed!important;inset:0!important;z-index:2147483000!important;pointer-events:none!important;font-family:Arial,Helvetica,sans-serif!important;color:#153247!important}
.saaip-chat-layer.open{pointer-events:auto!important}
.saaip-backdrop{position:absolute!important;left:0!important;right:0!important;top:var(--saaip-chat-top)!important;bottom:0!important;border:0!important;margin:0!important;padding:0!important;background:rgba(7,20,29,.38)!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important;opacity:0!important;transition:opacity .22s ease!important;cursor:default!important}
.saaip-chat-layer.open .saaip-backdrop{opacity:1!important}
.saaip-chat{position:absolute!important;top:var(--saaip-chat-top)!important;left:12px!important;right:12px!important;bottom:12px!important;width:auto!important;height:auto!important;max-width:620px!important;margin:0 auto!important;background:linear-gradient(180deg,#f8fbfd 0,#f2f6f8 100%)!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:24px!important;box-shadow:0 28px 90px rgba(0,0,0,.34)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;opacity:0!important;transform:translateY(18px) scale(.985)!important;transition:opacity .22s ease,transform .22s ease!important;pointer-events:none!important}
.saaip-chat-layer.open .saaip-chat{opacity:1!important;transform:none!important;pointer-events:auto!important}
.saaip-chat-header{min-height:72px!important;padding:12px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:linear-gradient(135deg,#071a28 0%,#123d58 58%,#17698b 100%)!important;color:#fff!important;border:0!important}
.saaip-chat-agent{display:flex!important;align-items:center!important;min-width:0!important;gap:11px!important}.saaip-chat-avatar{position:relative!important;display:block!important;width:48px!important;height:48px!important;flex:0 0 48px!important;border-radius:50%!important;padding:2px!important;background:linear-gradient(135deg,#34dcff,#27a9e0)!important;box-shadow:0 0 18px rgba(52,220,255,.36)!important}.saaip-chat-avatar img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important}.saaip-chat-avatar i{position:absolute!important;right:0!important;bottom:2px!important;width:11px!important;height:11px!important;border-radius:50%!important;background:#22e469!important;border:2px solid #fff!important;box-shadow:0 0 7px #22e469!important}.saaip-chat-title{display:block!important;min-width:0!important}.saaip-chat-title strong{display:block!important;color:#fff!important;font-size:16px!important;line-height:1.2!important;letter-spacing:.01em!important}.saaip-chat-title small{display:block!important;margin-top:4px!important;color:rgba(255,255,255,.72)!important;font-size:11px!important;white-space:nowrap!important}.saaip-chat-title small b{display:inline-block!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#2ee870!important;margin-right:4px!important}.saaip-close{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;margin:0!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:12px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:27px!important;font-weight:300!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important}.saaip-close:active{transform:scale(.96)!important}
.saaip-welcome{padding:15px 16px 8px!important;background:#f8fbfd!important}.saaip-welcome strong{display:block!important;font-size:18px!important;color:#102f43!important;line-height:1.2!important}.saaip-welcome span{display:block!important;margin-top:4px!important;color:#71838e!important;font-size:12px!important}
.saaip-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:8px 12px 12px!important;background:#f8fbfd!important;border-bottom:1px solid #dfe8ed!important}.saaip-actions button{min-width:0!important;min-height:58px!important;padding:9px!important;display:flex!important;align-items:center!important;gap:9px!important;text-align:left!important;border:1px solid #d7e3e9!important;border-radius:14px!important;background:#fff!important;color:#17374a!important;box-shadow:0 3px 12px rgba(19,61,82,.055)!important;cursor:pointer!important;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease!important}.saaip-actions button:active{transform:scale(.98)!important}.saaip-actions button:hover{border-color:#75cbea!important;box-shadow:0 5px 16px rgba(18,104,143,.11)!important}.saaip-action-icon{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:11px!important;background:linear-gradient(135deg,#e2f7ff,#d7f2fc)!important;color:#1579a5!important;font-size:19px!important;font-weight:700!important}.saaip-actions button>span:last-child{display:block!important;min-width:0!important}.saaip-actions b{display:block!important;font-size:12px!important;line-height:1.15!important;color:#17374a!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.saaip-actions small{display:block!important;margin-top:3px!important;color:#82929c!important;font-size:10px!important;line-height:1.15!important}
.saaip-messages{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;padding:14px!important;background:radial-gradient(circle at top right,rgba(43,178,226,.08),transparent 34%),#eef3f6!important;overscroll-behavior:contain!important}.saaip-msg{max-width:86%!important;margin:0 0 10px!important;padding:11px 13px!important;border-radius:16px!important;font-size:13px!important;line-height:1.45!important;word-break:break-word!important}.saaip-msg.bot{background:#fff!important;color:#17374a!important;box-shadow:0 3px 13px rgba(19,54,72,.075)!important;border:1px solid rgba(215,227,233,.7)!important;border-bottom-left-radius:5px!important}.saaip-msg.user{margin-left:auto!important;background:linear-gradient(135deg,#176d98,#218bb7)!important;color:#fff!important;border-bottom-right-radius:5px!important;box-shadow:0 4px 13px rgba(24,112,151,.2)!important}.saaip-msg.thinking{padding:12px 16px!important;width:62px!important}.saaip-typing{display:flex!important;gap:4px!important;align-items:center!important}.saaip-typing i{display:block!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#4a91b2!important;animation:saaipTyping 1s infinite ease-in-out!important}.saaip-typing i:nth-child(2){animation-delay:.13s!important}.saaip-typing i:nth-child(3){animation-delay:.26s!important}
.saaip-form{flex:0 0 auto!important;padding:10px 12px 12px!important;background:#fff!important;border-top:1px solid #e0e9ee!important}.saaip-input-wrap{display:flex!important;align-items:flex-end!important;gap:8px!important;padding:5px 5px 5px 12px!important;border:1px solid #ccdbe3!important;border-radius:17px!important;background:#f9fbfc!important;box-shadow:0 2px 9px rgba(18,57,77,.045)!important}.saaip-input-wrap:focus-within{border-color:#43aeda!important;box-shadow:0 0 0 3px rgba(67,174,218,.12)!important}.saaip-form textarea{display:block!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;min-height:42px!important;max-height:108px!important;margin:0!important;padding:10px 0 7px!important;border:0!important;background:transparent!important;resize:none!important;outline:none!important;box-shadow:none!important;color:#17374a!important;font:400 14px/1.35 Arial,Helvetica,sans-serif!important}.saaip-form button{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important;margin:0!important;padding:0!important;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,#1677a2,#20a3d2)!important;color:#fff!important;font-size:18px!important;cursor:pointer!important;box-shadow:0 6px 16px rgba(24,130,174,.25)!important}.saaip-form>small{display:block!important;margin-top:7px!important;text-align:center!important;color:#87959e!important;font-size:9px!important;line-height:1.25!important}
html.saaip-chat-open,html.saaip-chat-open body{overflow:hidden!important;overscroll-behavior:none!important}
@keyframes saaipIdle{0%,100%{transform:rotate(0) scale(1)}30%{transform:rotate(-2deg) scale(1.012)}55%{transform:rotate(2deg) scale(1.006)}75%{transform:rotate(0) scale(1.014)}}@keyframes saaipRing{50%{opacity:.45;transform:scale(1.05)}}@keyframes saaipDot{50%{transform:scale(1.22)}}@keyframes saaipVisor{50%{opacity:.75;box-shadow:0 0 9px #27c9ff}}@keyframes saaipTalk{50%{opacity:1;transform:scaleX(1.2)}}@keyframes saaipTyping{0%,80%,100%{transform:translateY(0);opacity:.35}40%{transform:translateY(-4px);opacity:1}}
@media(max-width:380px){.saaip-actions{grid-template-columns:1fr 1fr!important;gap:6px!important;padding-left:9px!important;padding-right:9px!important}.saaip-actions button{padding:7px!important;gap:6px!important}.saaip-action-icon{width:30px!important;height:30px!important;flex-basis:30px!important}.saaip-chat{left:7px!important;right:7px!important;bottom:7px!important;border-radius:20px!important}}
@media(min-width:769px){.saaip-chat{max-width:540px!important;left:auto!important;right:24px!important;margin:0!important;bottom:24px!important}}
@media(prefers-reduced-motion:reduce){.saaip-widget *{animation:none!important;transition:none!important}}

/* v1.1.0 - Hybrid Lottie avatar */
.saaip-avatar-lottie{overflow:visible!important}
.saaip-lottie{position:absolute!important;inset:-6%!important;width:112%!important;height:112%!important;display:block!important;pointer-events:none!important;z-index:2!important}
.saaip-lottie svg{display:block!important;width:100%!important;height:100%!important;overflow:visible!important;filter:drop-shadow(0 3px 7px rgba(0,0,0,.28))!important}
.saaip-lottie canvas{display:block!important;width:100%!important;height:100%!important;background:transparent!important;filter:drop-shadow(0 3px 7px rgba(0,0,0,.28))!important}
.saaip-fallback{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;opacity:1!important;transition:opacity .2s ease!important;z-index:1!important}
.saaip-widget.lottie-ready .saaip-fallback{opacity:0!important}
.saaip-avatar-lottie .saaip-ring,.saaip-avatar-lottie .saaip-visor,.saaip-avatar-lottie .saaip-dot,.saaip-avatar-lottie .saaip-img{display:none!important}

.saaip-msg.bot{white-space:pre-line;word-break:break-word}

/* v1.2.0 - memory, roles, history, admin code */
.saaip-header-tools{display:flex!important;align-items:center!important;gap:6px!important}.saaip-tool{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;padding:0!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:11px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:19px!important;cursor:pointer!important}.saaip-history[hidden]{display:none!important}.saaip-history{position:absolute!important;inset:72px 0 0 0!important;z-index:8!important;background:#f5f8fa!important;display:flex!important;flex-direction:column!important}.saaip-history-title{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:15px 16px!important;border-bottom:1px solid #dce7ec!important;background:#fff!important}.saaip-history-title button{border:0!important;background:transparent!important;font-size:25px!important;cursor:pointer!important}.saaip-history-list{padding:10px!important;overflow:auto!important}.saaip-history-list>button{display:block!important;width:100%!important;text-align:left!important;padding:12px!important;margin-bottom:8px!important;border:1px solid #d9e5ea!important;border-radius:13px!important;background:#fff!important;cursor:pointer!important}.saaip-history-list>button.active{border-color:#1e93bf!important;box-shadow:0 0 0 3px rgba(30,147,191,.1)!important}.saaip-history-list strong,.saaip-history-list small{display:block!important}.saaip-history-list small{margin-top:4px!important;color:#7c8d96!important;font-size:10px!important}.saaip-msg.bot[data-format="markdown"]{white-space:normal!important}.saaip-msg.bot h2,.saaip-msg.bot h3,.saaip-msg.bot h4{margin:10px 0 6px!important;color:#102f43!important}.saaip-msg.bot h2{font-size:17px!important}.saaip-msg.bot h3{font-size:15px!important}.saaip-msg.bot h4{font-size:14px!important}.saaip-msg.bot code.inline{padding:2px 5px!important;border-radius:5px!important;background:#e8eff3!important;font-family:monospace!important}.saaip-code{margin:9px 0!important;border-radius:10px!important;overflow:hidden!important;background:#0c1b24!important;color:#d8edf7!important}.saaip-code>div{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:7px 9px!important;background:#132b39!important;font-size:10px!important}.saaip-code button{border:0!important;border-radius:6px!important;background:#216d91!important;color:#fff!important;padding:4px 7px!important;font-size:10px!important;cursor:pointer!important}.saaip-code pre{margin:0!important;padding:11px!important;overflow:auto!important;white-space:pre!important}.saaip-code code{font:11px/1.5 Consolas,Monaco,monospace!important}.md-li{padding-left:4px!important;margin:3px 0!important}

/* v2.2 animation safety */
.saaip-avatar,.saaip-lottie,.saaip-lottie svg,.saaip-lottie canvas{background:transparent!important}
.saaip-lottie{position:absolute!important;inset:0!important;overflow:visible!important}
.saaip-fallback{opacity:1!important;transition:opacity .18s ease,transform .25s ease!important}
.saaip-widget.lottie-ready .saaip-fallback{opacity:0!important;pointer-events:none!important}
.saaip-widget.lottie-failed .saaip-lottie{display:none!important}
.saaip-widget.fallback-salute .saaip-fallback{transform:translateY(-1px) rotate(-5deg) scale(1.03)!important}
[hidden]{display:none!important}
.saaip-chat-layer[hidden]{display:none!important;pointer-events:none!important}
.saaip-chat-layer:not([hidden]){pointer-events:auto!important}

/* v2.3 - agent animation without the defective raster Lottie canvas */
.saaip-avatar-animated{overflow:visible!important;background:transparent!important}
.saaip-agent-frame{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;border-radius:50%!important;background:transparent!important;filter:drop-shadow(0 3px 7px rgba(0,0,0,.3))!important;transition:opacity .16s ease,transform .28s ease!important}
.saaip-agent-neutral{z-index:2!important;opacity:1!important;animation:saaipAgentIdle 4.8s ease-in-out infinite!important}
.saaip-agent-salute{z-index:3!important;opacity:0!important;transform:scale(.96)!important}
.saaip-agent-online{position:absolute!important;z-index:5!important;right:1px!important;bottom:3px!important;width:11px!important;height:11px!important;border-radius:50%!important;background:#20e767!important;border:2px solid #fff!important;box-shadow:0 0 8px #20e767!important;animation:saaipAgentOnline 1.8s ease-in-out infinite!important}
.saaip-widget.fallback-salute .saaip-agent-neutral{opacity:0!important;transform:scale(.96) rotate(-2deg)!important}
.saaip-widget.fallback-salute .saaip-agent-salute{opacity:1!important;transform:scale(1.04)!important}
.saaip-widget.focused .saaip-agent-neutral{animation:saaipAgentFocus 1.2s ease-in-out infinite!important}
.saaip-widget.talking .saaip-agent-neutral{animation:saaipAgentTalk .38s ease-in-out infinite alternate!important}
@keyframes saaipAgentIdle{0%,100%{transform:translateY(0) rotate(0) scale(1)}35%{transform:translateY(-1px) rotate(-1.5deg) scale(1.025)}70%{transform:translateY(0) rotate(1.5deg) scale(1.012)}}
@keyframes saaipAgentFocus{0%,100%{transform:scale(1.02)}50%{transform:scale(1.06)}}
@keyframes saaipAgentTalk{from{transform:translateY(0) scale(1.02)}to{transform:translateY(-1px) scale(1.055)}}
@keyframes saaipAgentOnline{50%{transform:scale(1.22);box-shadow:0 0 12px #20e767}}

/* v2.3.2 - fixed portrait + independent saluting arm */
.saaip-agent-portrait{position:absolute!important;inset:0!important;z-index:2!important;display:block!important;overflow:hidden!important;border-radius:50%!important;background:transparent!important;box-shadow:0 0 0 1px rgba(62,218,255,.5),0 0 13px rgba(40,199,255,.26)!important}
.saaip-agent-portrait .saaip-agent-neutral{position:absolute!important;inset:-9%!important;width:118%!important;height:118%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;border-radius:0!important;background:transparent!important;opacity:1!important;animation:saaipPortraitIdle 4.8s ease-in-out infinite!important;filter:drop-shadow(0 3px 7px rgba(0,0,0,.3))!important}
.saaip-agent-arm{position:absolute!important;z-index:4!important;left:-31%!important;top:-15%!important;width:115%!important;height:115%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;background:transparent!important;opacity:0!important;pointer-events:none!important;transform-origin:62% 78%!important;transform:translate(-10%,8%) rotate(-12deg) scale(.94)!important;filter:drop-shadow(0 2px 5px rgba(0,0,0,.3))!important}
.saaip-agent-halo{position:absolute!important;inset:-4px!important;z-index:1!important;border:2px solid rgba(50,217,255,.76)!important;border-radius:50%!important;box-shadow:0 0 10px rgba(50,217,255,.48)!important;animation:saaipHaloSoft 2.6s ease-in-out infinite!important;pointer-events:none!important}
.saaip-widget.fallback-salute .saaip-agent-neutral{opacity:1!important}
.saaip-widget.fallback-salute .saaip-agent-arm{animation:saaipArmSalute 1.8s cubic-bezier(.22,.8,.25,1) both!important}
@keyframes saaipPortraitIdle{0%,100%{transform:translateY(0) scale(1)}45%{transform:translateY(-1%) scale(1.018)}75%{transform:translateY(0) scale(1.008)}}
@keyframes saaipArmSalute{0%{opacity:0;transform:translate(-10%,8%) rotate(-12deg) scale(.94)}18%{opacity:1}38%,72%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}100%{opacity:0;transform:translate(-9%,7%) rotate(-10deg) scale(.95)}}
@keyframes saaipHaloSoft{50%{opacity:.55;transform:scale(1.035)}}

/* v2.3.5 - depth: forearm behind the circle, hand in front */
.saaip-agent-portrait{z-index:3!important}
.saaip-agent-arm{left:-36%!important;top:-10%!important}
.saaip-agent-arm-back{z-index:2!important;clip-path:polygon(0 0,34% 0,34% 100%,0 100%)!important}
.saaip-agent-arm-hand{z-index:4!important;clip-path:polygon(47% 4%,87% 4%,87% 48%,47% 48%)!important}

/* v2.3.6 - one continuous arm; the luminous ring creates the depth edge */
.saaip-agent-arm-back{display:none!important}
.saaip-agent-arm-hand{display:block!important;left:-40%!important;top:-8%!important;z-index:4!important;clip-path:none!important}
.saaip-agent-halo{z-index:5!important}
.saaip-agent-online{z-index:6!important}

/* v2.5.2 - clean text and calmer semibold typography */
.saaip-chat-title strong,.saaip-welcome strong,.saaip-actions b{font-weight:600!important}
.saaip-action-icon{font-weight:600!important}
.saaip-ui,.saaip-ui *{font-weight:400!important}
.saaip-section-title,.saaip-command-title,.saaip-command-button strong,.saaip-order-head strong,.saaip-order-meta span:first-child,.saaip-order-flags span,.saaip-modal-card>header strong,.saaip-modal-notice,.saaip-modal-order-head>div strong,.saaip-detail-row strong,.saaip-modal-product b,.saaip-metric-card strong,.saaip-stock-summary span,.saaip-status-breakdown span{font-weight:600!important}
.saaip-ui-filters button,.saaip-order-modal-actions button{font-weight:600!important}
.saaip-status,.saaip-rank-row strong{font-weight:500!important}
.saaip-info-button,.saaip-command-icon,.saaip-rank-row i{font-weight:600!important}

/* v2.5.0 - order center, protected actions and professional statistics */
.saaip-msg.bot.has-ui{width:100%!important;max-width:100%!important;padding:11px!important}
.saaip-ui{display:block!important;width:100%!important;margin-top:10px!important;padding-top:10px!important;border-top:1px solid #dce9ef!important;white-space:normal!important;color:#17374a!important}
.saaip-section-title{display:block!important;margin:10px 0 7px!important;color:#11384d!important;font-size:12px!important;line-height:1.25!important}
.saaip-ui-filters{display:flex!important;gap:6px!important;margin:0 0 10px!important;padding:3px!important;border-radius:11px!important;background:#edf4f7!important}
.saaip-ui-filters button{flex:1 1 auto!important;min-height:32px!important;margin:0!important;padding:6px 8px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#55717f!important;font:700 11px/1 Arial,Helvetica,sans-serif!important;cursor:pointer!important;box-shadow:none!important}
.saaip-ui-filters button.active{background:#fff!important;color:#117fa9!important;box-shadow:0 2px 8px rgba(25,91,119,.12)!important}.saaip-ui-filters.is-loading{opacity:.55!important;pointer-events:none!important}
.saaip-order-list{display:flex!important;flex-direction:column!important;gap:8px!important}.saaip-order-card{display:block!important;padding:10px!important;border:1px solid #d5e5ec!important;border-radius:13px!important;background:linear-gradient(145deg,#fff,#f8fcfd)!important;box-shadow:0 3px 11px rgba(19,77,101,.07)!important}
.saaip-order-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto 28px!important;gap:7px!important;align-items:center!important}.saaip-order-head>span{display:block!important;min-width:0!important}.saaip-order-head>span strong,.saaip-order-head>span small{display:block!important}.saaip-order-head>span strong{font-size:13px!important;color:#12394e!important}.saaip-order-head>span small{margin-top:3px!important;color:#7b909b!important;font-size:9px!important}
.saaip-info-button{display:grid!important;place-items:center!important;width:27px!important;height:27px!important;min-width:27px!important;margin:0!important;padding:0!important;border:1.5px solid #1aa5d4!important;border-radius:50%!important;background:#effaff!important;color:#158bb5!important;font:800 italic 14px/1 Georgia,serif!important;cursor:pointer!important;box-shadow:0 2px 7px rgba(22,142,183,.15)!important}.saaip-info-button:active{transform:scale(.94)!important}
.saaip-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:120px!important;padding:5px 7px!important;border-radius:999px!important;background:#edf3f6!important;color:#58717d!important;font-size:9px!important;line-height:1!important;white-space:nowrap!important}.saaip-status.status-processing{background:#e0f7ff!important;color:#087da7!important}.saaip-status.status-completed{background:#e2f8e9!important;color:#168248!important}.saaip-status.status-on-hold{background:#fff4d8!important;color:#956b00!important}.saaip-status.status-cancelled,.saaip-status.status-failed,.saaip-status.status-refunded{background:#ffe6e6!important;color:#a63d3d!important}
.saaip-order-meta,.saaip-order-flags{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px 10px!important;margin-top:8px!important}.saaip-order-meta span{color:#496773!important;font-size:10px!important}.saaip-order-meta span:first-child{font-weight:700!important;color:#244c60!important}.saaip-order-flags span{padding:3px 6px!important;border-radius:6px!important;font-size:8px!important;font-weight:700!important}.saaip-order-flags span.ok{background:#e1f8ea!important;color:#197846!important}.saaip-order-flags span.muted{background:#edf2f4!important;color:#7a8c94!important}
.saaip-ui-empty,.saaip-empty-small,.saaip-ui-error{padding:12px!important;border-radius:10px!important;background:#f3f7f9!important;color:#71858f!important;text-align:center!important;font-size:11px!important}.saaip-ui-error{background:#fff0f0!important;color:#a33e3e!important}
.saaip-order-modal{position:absolute!important;inset:0!important;z-index:40!important;display:grid!important;align-items:end!important;padding:10px!important}.saaip-order-modal[hidden]{display:none!important}.saaip-modal-backdrop{position:absolute!important;inset:0!important;margin:0!important;padding:0!important;border:0!important;background:rgba(5,19,28,.55)!important;backdrop-filter:blur(2px)!important}.saaip-modal-card{position:relative!important;z-index:1!important;width:100%!important;max-height:91%!important;display:flex!important;flex-direction:column!important;margin:0!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:20px!important;background:#f8fbfc!important;box-shadow:0 20px 70px rgba(0,0,0,.36)!important;overflow:hidden!important}.saaip-modal-card>header{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:52px!important;padding:10px 13px!important;background:linear-gradient(135deg,#0b2a3d,#17698b)!important;color:#fff!important}.saaip-modal-card>header strong{font-size:14px!important}.saaip-modal-card>header button{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:9px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:23px!important;cursor:pointer!important}.saaip-modal-body{min-height:120px!important;padding:13px!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}.saaip-modal-body.is-loading{opacity:.55!important;pointer-events:none!important}
.saaip-modal-notice{margin-bottom:9px!important;padding:8px 10px!important;border-radius:9px!important;background:#e3f8ea!important;color:#187543!important;font-size:10px!important;font-weight:700!important}.saaip-modal-order-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:10px!important}.saaip-modal-order-head>div strong,.saaip-modal-order-head>div small{display:block!important}.saaip-modal-order-head>div strong{font-size:15px!important;color:#123b50!important}.saaip-modal-order-head>div small{margin-top:3px!important;color:#80919a!important;font-size:9px!important}.saaip-detail-row{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:8px!important;padding:7px 0!important;border-bottom:1px solid #e3ecef!important}.saaip-detail-row span{color:#748892!important;font-size:10px!important}.saaip-detail-row strong{color:#23495c!important;font-size:10px!important;font-weight:700!important;text-align:right!important;overflow-wrap:anywhere!important}
.saaip-modal-products{margin-top:10px!important}.saaip-modal-product{display:flex!important;align-items:center!important;gap:8px!important;padding:7px!important;margin-bottom:6px!important;border:1px solid #dfebef!important;border-radius:10px!important;background:#fff!important}.saaip-modal-product img{width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:7px!important;object-fit:cover!important}.saaip-modal-product span{min-width:0!important}.saaip-modal-product b,.saaip-modal-product small{display:block!important}.saaip-modal-product b{color:#183e52!important;font-size:10px!important;line-height:1.25!important}.saaip-modal-product small{margin-top:3px!important;color:#778b95!important;font-size:9px!important}
.saaip-order-modal-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:12px!important;padding-top:10px!important;border-top:1px solid #dce8ed!important}.saaip-order-modal-actions button{min-height:38px!important;margin:0!important;padding:7px 6px!important;border:0!important;border-radius:10px!important;color:#fff!important;font:700 10px/1.15 Arial,Helvetica,sans-serif!important;cursor:pointer!important}.saaip-order-modal-actions .tone-success{background:#1b9b5b!important}.saaip-order-modal-actions .tone-warning{background:#c68a13!important}.saaip-order-modal-actions .tone-danger{background:#c94b4b!important}
.saaip-command-center{display:block!important}.saaip-command-title{display:block!important;margin:0 0 8px!important;color:#52707d!important;font-size:10px!important;line-height:1.2!important;text-align:center!important}.saaip-command-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.saaip-command-button{display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;gap:1px 6px!important;width:100%!important;min-width:0!important;min-height:54px!important;margin:0!important;padding:8px 6px!important;border:1px solid #cfe3eb!important;border-radius:12px!important;background:linear-gradient(145deg,#fff,#f4fbfd)!important;text-align:left!important;cursor:pointer!important;box-shadow:0 3px 10px rgba(20,93,122,.08)!important}.saaip-command-button:active{transform:scale(.97)!important}.saaip-command-icon{grid-row:1/3!important;display:grid!important;place-items:center!important;width:26px!important;height:26px!important;border-radius:8px!important;background:#def5fd!important;color:#0a8fbd!important;font:800 16px/1 Arial,sans-serif!important;font-style:normal!important}.saaip-command-button strong,.saaip-command-button small{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.saaip-command-button strong{color:#173f53!important;font-size:10px!important;line-height:1.15!important}.saaip-command-button small{color:#7c919b!important;font-size:7px!important;line-height:1.15!important}
.saaip-metric-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.saaip-metric-card{display:block!important;min-width:0!important;padding:9px!important;border:1px solid #d8e8ee!important;border-radius:11px!important;background:linear-gradient(145deg,#fff,#f4fafc)!important}.saaip-metric-card span,.saaip-metric-card strong,.saaip-metric-card small{display:block!important}.saaip-metric-card span{color:#718792!important;font-size:9px!important}.saaip-metric-card strong{margin-top:3px!important;color:#0d6387!important;font-size:15px!important;line-height:1.15!important;overflow-wrap:anywhere!important}.saaip-metric-card small{margin-top:2px!important;color:#99a8ae!important;font-size:8px!important}
.saaip-ranked-list{display:flex!important;flex-direction:column!important;gap:5px!important}.saaip-rank-row{display:grid!important;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;min-height:35px!important;padding:6px 7px!important;border:1px solid #e0ebef!important;border-radius:9px!important;background:#fff!important;color:#1e4659!important;text-decoration:none!important}.saaip-rank-row i{display:grid!important;place-items:center!important;width:20px!important;height:20px!important;border-radius:6px!important;background:#e2f6fd!important;color:#1681aa!important;font-size:9px!important;font-style:normal!important;font-weight:800!important}.saaip-rank-row span{min-width:0!important;font-size:9px!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important}.saaip-rank-row strong{color:#52707d!important;font-size:8px!important;white-space:nowrap!important}.saaip-stock-summary{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-top:9px!important}.saaip-stock-summary span{padding:5px 7px!important;border-radius:7px!important;background:#edf5f8!important;color:#56717d!important;font-size:8px!important;font-weight:700!important}
.saaip-status-breakdown{display:flex!important;flex-wrap:wrap!important;gap:5px!important}.saaip-status-breakdown span{padding:5px 7px!important;border-radius:7px!important;background:#edf4f7!important;color:#54717e!important;font-size:8px!important;font-weight:700!important}.saaip-status-breakdown .status-processing{background:#e0f7ff!important;color:#087da7!important}.saaip-status-breakdown .status-completed{background:#e2f8e9!important;color:#168248!important}.saaip-status-breakdown .status-on-hold{background:#fff4d8!important;color:#956b00!important}.saaip-status-breakdown .status-cancelled,.saaip-status-breakdown .status-failed,.saaip-status-breakdown .status-refunded{background:#ffe6e6!important;color:#a63d3d!important}
.saaip-sitekit-box{display:block!important;min-height:74px!important;padding:9px!important;border:1px solid #d8e8ee!important;border-radius:12px!important;background:#f9fcfd!important}.saaip-panel-loading{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:65px!important;color:#69818d!important;font-size:10px!important}.saaip-panel-loading i{display:block!important;width:16px!important;height:16px!important;border:2px solid #c9e4ee!important;border-top-color:#1a96c2!important;border-radius:50%!important;animation:saaipPanelSpin .8s linear infinite!important}.saaip-ga-ok,.saaip-ga-fallback,.saaip-ga-warning{margin-bottom:8px!important;padding:7px 8px!important;border-radius:8px!important;font-size:9px!important;line-height:1.35!important}.saaip-ga-ok{background:#e4f8ec!important;color:#24724a!important}.saaip-ga-fallback{background:#edf4f7!important;color:#607985!important}.saaip-ga-warning{background:#fff2dc!important;color:#926518!important}@keyframes saaipPanelSpin{to{transform:rotate(360deg)}}
@media(max-width:380px){.saaip-order-modal-actions{grid-template-columns:1fr!important}.saaip-command-grid{gap:5px!important}.saaip-command-button{grid-template-columns:1fr!important;grid-template-rows:24px auto!important;justify-items:center!important;min-height:62px!important;padding:7px 3px!important;text-align:center!important}.saaip-command-icon{grid-row:auto!important;width:24px!important;height:24px!important;font-size:14px!important}.saaip-command-button small{display:none!important}.saaip-rank-row{grid-template-columns:22px minmax(0,1fr)!important}.saaip-rank-row strong{grid-column:2!important;white-space:normal!important}}

/* v2.4.0 - knowledge links, safe actions and a visibly white avatar interior */
.saaip-clean-portrait img{inset:-9%!important;width:118%!important;height:118%!important;object-fit:contain!important}
.saaip-clean-arm{left:-46%!important;top:-8%!important;width:120%!important;height:120%!important}
.saaip-chat-avatar{background:#32d9ff!important;padding:2px!important}
.saaip-chat-avatar img{object-fit:contain!important;background:#fff!important;padding:3px!important}
.saaip-link{color:#087cab!important;font-weight:700!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:2px!important;overflow-wrap:anywhere!important}
.saaip-msg.user .saaip-link{color:#fff!important}
.saaip-response-actions{display:flex!important;flex-direction:column!important;gap:7px!important;margin-top:10px!important;padding-top:9px!important;border-top:1px solid #dce9ef!important}
.saaip-response-actions a{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:9px 11px!important;border:1px solid #7dcce9!important;border-radius:11px!important;background:linear-gradient(135deg,#eaf9ff,#f7fdff)!important;color:#126b91!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important;text-decoration:none!important;box-shadow:0 2px 8px rgba(21,124,165,.08)!important}
.saaip-response-actions a:active{transform:scale(.985)!important}

/* v2.3.9 - isolated final avatar; no legacy arm selectors */
.saaip-avatar-clean{overflow:visible!important;background:transparent!important}
.saaip-clean-portrait{position:absolute!important;inset:0!important;z-index:2!important;display:block!important;overflow:hidden!important;border-radius:50%!important;background:#fff!important;box-shadow:0 0 0 2px #32d9ff,0 0 12px rgba(50,217,255,.46)!important}
.saaip-clean-portrait img{position:absolute!important;inset:-9%!important;width:118%!important;height:118%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;background:transparent!important;animation:saaipCleanIdle 4.8s ease-in-out infinite!important;filter:drop-shadow(0 3px 7px rgba(0,0,0,.3))!important}
.saaip-clean-arm{position:absolute!important;z-index:3!important;left:-46%!important;top:-8%!important;width:120%!important;height:120%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;background:transparent!important;opacity:0;pointer-events:none!important;transform-origin:62% 78%!important;transform:translate(-10%,8%) rotate(-12deg) scale(.94);filter:drop-shadow(0 2px 5px rgba(0,0,0,.3))!important}
.saaip-clean-arm-back{z-index:1!important}
.saaip-clean-arm-front{z-index:3!important;clip-path:polygon(0 0,100% 0,100% 63%,0 63%)!important;filter:none!important}
.saaip-clean-online{position:absolute!important;z-index:4!important;right:1px!important;bottom:3px!important;width:11px!important;height:11px!important;border-radius:50%!important;background:#20e767!important;border:2px solid #fff!important;box-shadow:0 0 8px #20e767!important;animation:saaipCleanDot 1.8s ease-in-out infinite!important}
.saaip-widget.saaip-auto-salute .saaip-clean-arm{animation:saaipCleanSaluteIn .4s cubic-bezier(.22,.8,.25,1) var(--saaip-salute-delay,5s) 1 both,saaipCleanSaluteOut .4s ease calc(var(--saaip-salute-delay,5s) + var(--saaip-salute-duration,4s) + .4s) 1 forwards!important}
.saaip-widget.focused .saaip-clean-portrait img{animation:saaipCleanFocus 1.2s ease-in-out infinite!important}
.saaip-widget.talking .saaip-clean-portrait img{animation:saaipCleanTalk .38s ease-in-out infinite alternate!important}
@keyframes saaipCleanIdle{0%,100%{transform:translateY(0) scale(1)}45%{transform:translateY(-1%) scale(1.018)}75%{transform:translateY(0) scale(1.008)}}
@keyframes saaipCleanSaluteIn{0%{opacity:0;transform:translate(-10%,8%) rotate(-12deg) scale(.94)}100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}}
@keyframes saaipCleanSaluteOut{0%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}100%{opacity:0;transform:translate(-9%,7%) rotate(-10deg) scale(.95)}}
@keyframes saaipCleanFocus{0%,100%{transform:scale(1.02)}50%{transform:scale(1.055)}}
@keyframes saaipCleanTalk{from{transform:translateY(0) scale(1.02)}to{transform:translateY(-1px) scale(1.05)}}
@keyframes saaipCleanDot{50%{transform:scale(1.22);box-shadow:0 0 12px #20e767}}
.saaip-support-label{position:absolute!important;z-index:5!important;left:50%!important;top:calc(100% + 3px)!important;transform:translateX(-50%)!important;display:block!important;width:max-content!important;max-width:none!important;margin:0!important;padding:1px 3px!important;border:0!important;border-radius:5px!important;background:rgba(255,255,255,.94)!important;color:#176080!important;font:700 8px/1.15 Arial,Helvetica,sans-serif!important;letter-spacing:.02em!important;white-space:nowrap!important;text-transform:none!important;text-shadow:0 1px 1px #fff!important;pointer-events:none!important}

/* v2.3.7 - single clean ring, white circle, arm farther outside */
.saaip-agent-portrait{background:#fff!important;box-shadow:0 0 0 2px #32d9ff,0 0 12px rgba(50,217,255,.46)!important}
.saaip-agent-arm-hand{left:-46%!important;top:-8%!important}
.saaip-agent-halo{z-index:1!important;border:0!important;box-shadow:0 0 13px rgba(50,217,255,.42)!important}
.saaip-agent-online{z-index:6!important}
