:root{--ext-aic-radius:16px;--ext-aic-shadow:0 10px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);--ext-aic-shadow-lg:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);--asvs-bubble-shadow:1px 0 20px 4px rgba(20, 20, 20, 0.41);--asvs-bubble-shadow-hover:1px 0 26px 6px rgba(20, 20, 20, 0.5);--ext-aic-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);--ext-aic-font:'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ext-aic-spacing-xs:4px;--ext-aic-spacing-sm:8px;--ext-aic-spacing-md:16px;--ext-aic-spacing-lg:24px}.ext-aic-theme--light{--ext-aic-bg:#ffffff;--ext-aic-bg-alt:#f8fafc;--ext-aic-border:#e2e8f0;--ext-aic-text-main:#1e293b;--ext-aic-text-muted:#64748b;--ext-aic-glass-bg:rgba(255, 255, 255, 0.8)}.ext-aic-theme--dark{--ext-aic-bg:#0f172a;--ext-aic-bg-alt:#1e293b;--ext-aic-border:#334155;--ext-aic-text-main:#f1f5f9;--ext-aic-text-muted:#94a3b8;--ext-aic-glass-bg:rgba(15, 23, 42, 0.8)}.ext-aic-wrap{font-family:var(--ext-aic-font);line-height:1.5;-webkit-font-smoothing:antialiased;z-index:999999;--ext-aic-panel-closed-transform:translateY(20px) scale(0.95);--ext-aic-panel-open-transform:translateY(0) scale(1)}.ext-aic-floating{position:fixed}.ext-aic-pos--bottom-right{bottom:30px;right:30px}.ext-aic-pos--bottom-left{bottom:30px;left:30px}.ext-aic-floating .ext-aic-bubble{width:60px;height:60px;border-radius:30px;background:var(--asvs-primary);color:#fff;border:1px solid rgb(255 255 255 / .2);cursor:pointer;box-shadow:var(--asvs-bubble-shadow);display:flex;align-items:center;justify-content:center;transition:var(--ext-aic-transition);position:relative;z-index:3;padding:0}.ext-aic-floating .ext-aic-bubble:hover{transform:scale(1.06) translateY(-3px);box-shadow:var(--asvs-bubble-shadow-hover)}.ext-aic-floating .ext-aic-bubble:focus-visible{outline:2px solid rgb(255 255 255 / .95);outline-offset:3px;box-shadow:var(--asvs-bubble-shadow-hover)}.ext-aic-bubble-anim--none .ext-aic-bubble{animation:none}.ext-aic-bubble-anim--pulse .ext-aic-bubble{animation:ext-aic-bubble-pulse 2.4s ease-in-out infinite}.ext-aic-bubble-anim--float .ext-aic-bubble{animation:ext-aic-bubble-float 3s ease-in-out infinite}.ext-aic-bubble-anim--wiggle .ext-aic-bubble{animation:ext-aic-bubble-wiggle 3.2s ease-in-out infinite}.ext-aic-bubble__icon-image{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.ext-aic-bubble__icon{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%}.ext-aic-bubble__close{display:none}.ext-aic-wrap.is-open .ext-aic-bubble__icon{display:none}.ext-aic-wrap.is-open .ext-aic-bubble__close{display:block}.ext-aic-wrap.is-open .ext-aic-bubble{background:var(--ext-aic-bg-alt);color:var(--ext-aic-text-main);border-color:var(--ext-aic-border);box-shadow:var(--asvs-bubble-shadow)}.ext-aic-wrap.is-open .ext-aic-bubble{animation:none}.ext-aic-prompt-hints{position:absolute;bottom:74px;right:0;max-width:260px;z-index:2;transition:var(--ext-aic-transition)}.ext-aic-pos--bottom-left .ext-aic-prompt-hints{left:0;right:auto}.ext-aic-prompt-hints__item{border:1px solid var(--ext-aic-border);background:var(--ext-aic-bg);color:var(--ext-aic-text-main);border-radius:999px;box-shadow:var(--ext-aic-shadow);padding:8px 12px;font-size:12px;line-height:1.3;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ext-aic-prompt-hints__item:hover{border-color:var(--asvs-primary)}.ext-aic-wrap.is-open .ext-aic-prompt-hints{opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none}.ext-aic-panel{position:absolute;bottom:80px;width:380px;height:600px;max-height:calc(100vh - 120px);background:var(--ext-aic-bg);border:1px solid var(--ext-aic-border);border-radius:var(--ext-aic-radius);box-shadow:var(--ext-aic-shadow-lg);display:flex;flex-direction:column;overflow:hidden;transition:var(--ext-aic-transition);opacity:0;visibility:hidden;transform:var(--ext-aic-panel-closed-transform);background-clip:padding-box;backdrop-filter:blur(12px)}.ext-aic-pos--bottom-right .ext-aic-panel{right:0;transform-origin:bottom right}.ext-aic-pos--bottom-left .ext-aic-panel{left:0;transform-origin:bottom left}.ext-aic-wrap.is-open .ext-aic-panel{opacity:1;visibility:visible;transform:var(--ext-aic-panel-open-transform)}.ext-aic-panel-anim--fade{--ext-aic-panel-closed-transform:translateY(0) scale(1);--ext-aic-panel-open-transform:translateY(0) scale(1)}.ext-aic-panel-anim--slide{--ext-aic-panel-closed-transform:translateY(20px) scale(0.95);--ext-aic-panel-open-transform:translateY(0) scale(1)}.ext-aic-panel-anim--zoom{--ext-aic-panel-closed-transform:translateY(8px) scale(0.86);--ext-aic-panel-open-transform:translateY(0) scale(1)}.ext-aic-panel-anim--flip{--ext-aic-panel-closed-transform:perspective(900px) rotateX(-14deg) translateY(22px) scale(0.97);--ext-aic-panel-open-transform:perspective(900px) rotateX(0deg) translateY(0) scale(1)}.ext-aic-header{padding:var(--ext-aic-spacing-md) var(--ext-aic-spacing-lg);background:var(--ext-aic-bg);border-bottom:1px solid var(--ext-aic-border);display:flex;align-items:center;gap:var(--ext-aic-spacing-md)}.ext-aic-header__avatar{position:relative;flex-shrink:0}.ext-aic-header__avatar-image{width:36px;height:36px;border-radius:50%;object-fit:cover;display:block}.ext-aic-header__status{position:absolute;bottom:0;right:0;width:10px;height:10px;background:#10b981;border:2px solid var(--ext-aic-bg);border-radius:50%}.ext-aic-header__info{flex-grow:1}.ext-aic-header__title{margin:0;padding:0;font-size:16px;font-weight:700;color:var(--ext-aic-text-main);line-height:1.2}.ext-aic-header__subtitle{margin:0;font-size:12px;color:var(--ext-aic-text-muted)}.ext-aic-header__actions{display:flex;gap:4px}.ext-aic-btn-icon{background:#fff0;border:none;padding:6px;cursor:pointer;color:var(--ext-aic-text-muted);border-radius:8px;transition:var(--ext-aic-transition)}.ext-aic-btn-icon:hover{background:var(--ext-aic-bg-alt);color:var(--ext-aic-text-main)}.ext-aic-messages{flex-grow:1;overflow-y:auto;padding:var(--ext-aic-spacing-lg) var(--ext-aic-spacing-md);background:var(--ext-aic-bg-alt);display:flex;flex-direction:column;gap:var(--ext-aic-spacing-lg);scrollbar-width:thin;scrollbar-color:var(--ext-aic-border) #fff0}.ext-aic-messages::-webkit-scrollbar{width:5px}.ext-aic-messages::-webkit-scrollbar-thumb{background:var(--ext-aic-border);border-radius:5px}.ext-aic-message{display:flex;gap:10px;max-width:85%}.ext-aic-message--user{align-self:flex-end;flex-direction:row-reverse}.ext-aic-message--bot{align-self:flex-start}.ext-aic-message--human{align-self:flex-start}.ext-aic-message__avatar{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.ext-aic-message__avatar-image{width:28px;height:28px;border-radius:50%;object-fit:cover;display:block}.ext-aic-message__bubble{padding:12px 16px;border-radius:18px;position:relative;box-shadow:0 2px 4px rgb(0 0 0 / .02)}.ext-aic-message--user .ext-aic-message__bubble{background:var(--asvs-primary);color:#fff;border-bottom-right-radius:4px}.ext-aic-message--bot .ext-aic-message__bubble{background:var(--ext-aic-bg);color:var(--ext-aic-text-main);border:1px solid var(--ext-aic-border);border-bottom-left-radius:4px}.ext-aic-message--human .ext-aic-message__bubble{background:#eff6ff;color:#1e3a8a;border:1px solid #bfdbfe;border-bottom-left-radius:4px}.ext-aic-message__responder{display:inline-flex;align-items:center;margin-bottom:6px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.01em;background:rgb(148 163 184 / .18);color:var(--ext-aic-text-muted)}.ext-aic-message--human .ext-aic-message__responder{background:rgb(37 99 235 / .14);color:#1d4ed8}.ext-aic-message__text{margin:0;font-size:14px;word-break:break-word}.ext-aic-message__text .ext-aic-message__link{color:var(--ext-aic-primary,var(--asvs-primary,#2271b1));text-decoration:underline;word-break:break-word}.ext-aic-message__text .ext-aic-message__link:hover{opacity:.92}.ext-aic-message__time{display:block;font-size:10px;opacity:.6;margin-top:4px;text-align:right}.ext-aic-starter-questions{display:flex;flex-wrap:wrap;gap:8px;align-self:flex-start;max-width:88%;margin-top:-8px}.ext-aic-starter-question{border:1px solid var(--ext-aic-border);background:var(--ext-aic-bg);color:var(--ext-aic-text-main);border-radius:999px;padding:6px 12px;font-size:12px;line-height:1.2;cursor:pointer;transition:var(--ext-aic-transition)}.ext-aic-starter-question:hover{border-color:var(--asvs-primary);background:rgb(37 99 235 / .06)}.ext-aic-products-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:12px}.ext-aic-product-card{background:var(--ext-aic-bg);border:1px solid var(--ext-aic-border);border-radius:12px;padding:10px;display:flex;gap:12px;transition:var(--ext-aic-transition)}.ext-aic-product-card:hover{transform:translateY(-2px);box-shadow:var(--ext-aic-shadow);border-color:var(--asvs-primary)}.ext-aic-product-card__link{flex-shrink:0;line-height:0}.ext-aic-product-card__image{width:64px;height:64px;border-radius:8px;object-fit:cover}.ext-aic-product-card__info{min-width:0;display:flex;flex-direction:column;gap:6px}.ext-aic-product-card__title{display:block;font-size:14px;font-weight:600;color:var(--ext-aic-text-main);margin-bottom:2px;text-decoration:none}.ext-aic-product-card__price{font-size:14px;font-weight:700;color:var(--asvs-accent)}.ext-aic-product-card__add{align-self:flex-start;border:0;border-radius:999px;background:var(--asvs-primary);color:#fff;font-size:12px;font-weight:600;line-height:1;padding:8px 12px;cursor:pointer;transition:var(--ext-aic-transition)}.ext-aic-product-card__add:hover{transform:translateY(-1px);box-shadow:0 6px 14px -6px var(--asvs-primary-glow)}.ext-aic-product-card__add:disabled{cursor:not-allowed;background:var(--ext-aic-border);color:var(--ext-aic-text-muted);box-shadow:none}.ext-aic-product-card__view{display:inline-block;align-self:flex-start;border-radius:999px;background:var(--asvs-primary);color:#fff!important;font-size:12px;font-weight:600;line-height:1;padding:8px 12px;cursor:pointer;transition:var(--ext-aic-transition);text-decoration:none;text-align:center}.ext-aic-product-card__view:hover{transform:translateY(-1px);box-shadow:0 6px 14px -6px var(--asvs-primary-glow);color:#fff!important}.ext-aic-orders-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.ext-aic-order-card{background:var(--ext-aic-bg);border:1px solid var(--ext-aic-border);border-radius:12px;padding:12px 14px;transition:var(--ext-aic-transition)}.ext-aic-order-card:hover{border-color:var(--asvs-primary);box-shadow:var(--ext-aic-shadow)}.ext-aic-order-card__head{margin-bottom:8px}.ext-aic-order-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ext-aic-order-card__number{font-size:14px;font-weight:700;color:var(--ext-aic-text-main)}.ext-aic-order-card__status{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:3px 8px;border-radius:999px;background:var(--ext-aic-bg-alt);color:var(--ext-aic-text-muted)}.ext-aic-order-card--completed .ext-aic-order-card__status,.ext-aic-order-card--processing .ext-aic-order-card__status{background:rgb(34 197 94 / .15);color:#15803d}.ext-aic-order-card--pending .ext-aic-order-card__status,.ext-aic-order-card--on-hold .ext-aic-order-card__status{background:rgb(234 179 8 / .18);color:#a16207}.ext-aic-order-card--cancelled .ext-aic-order-card__status,.ext-aic-order-card--failed .ext-aic-order-card__status{background:rgb(239 68 68 / .12);color:#b91c1c}.ext-aic-order-card--refunded .ext-aic-order-card__status{background:rgb(100 116 139 / .15);color:var(--ext-aic-text-muted)}.ext-aic-order-card__meta{margin:4px 0 0;font-size:12px;color:var(--ext-aic-text-muted)}.ext-aic-order-card__items{margin:0 0 10px;padding:0 0 0 18px;font-size:12px;color:var(--ext-aic-text-main);line-height:1.45}.ext-aic-order-card__item--more{color:var(--ext-aic-text-muted);font-style:italic;list-style:none;margin-left:-18px}.ext-aic-order-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ext-aic-order-card__total{font-size:15px;font-weight:700;color:var(--asvs-accent)}.ext-aic-order-card__view{display:inline-block;border-radius:999px;background:var(--asvs-primary);color:#fff!important;font-size:12px;font-weight:600;line-height:1;padding:8px 12px;text-decoration:none;transition:var(--ext-aic-transition)}.ext-aic-order-card__view:hover{transform:translateY(-1px);box-shadow:0 6px 14px -6px var(--asvs-primary-glow);color:#fff!important}.ext-aic-typing[hidden]{display:none!important}.ext-aic-typing{display:flex;gap:10px;align-items:center;padding:10px 0}.ext-aic-typing__dots{display:flex;gap:4px;background:var(--ext-aic-bg);padding:8px 12px;border-radius:16px;border:1px solid var(--ext-aic-border)}.ext-aic-typing__dots span{width:6px;height:6px;background:var(--asvs-primary);border-radius:50%;animation:ext-aic-bounce 1.4s infinite ease-in-out both}.ext-aic-typing__dots span:nth-child(1){animation-delay:-0.32s}.ext-aic-typing__dots span:nth-child(2){animation-delay:-0.16s}@keyframes ext-aic-bounce{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}@keyframes ext-aic-bubble-pulse{0%,100%{box-shadow:var(--asvs-bubble-shadow)}50%{box-shadow:var(--asvs-bubble-shadow-hover)}}@keyframes ext-aic-bubble-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ext-aic-bubble-wiggle{0%,85%,100%{transform:rotate(0deg)}88%{transform:rotate(-6deg)}91%{transform:rotate(5deg)}94%{transform:rotate(-4deg)}97%{transform:rotate(3deg)}}.ext-aic-footer{padding:10px var(--ext-aic-spacing-md);background:var(--ext-aic-bg);border-top:1px solid var(--ext-aic-border)}.ext-aic-input-group{background:var(--ext-aic-bg-alt);border:1px solid var(--ext-aic-border);border-radius:18px;padding:5px 10px;display:flex;align-items:flex-end;gap:6px;transition:var(--ext-aic-transition)}.ext-aic-input-group:focus-within{border-color:var(--asvs-primary);box-shadow:0 0 0 3px var(--asvs-primary-glow)}.ext-aic-input{flex-grow:1;background:#fff0;border:0!important;outline:0!important;box-shadow:none!important;-webkit-appearance:none;appearance:none;border-radius:0;resize:none;color:var(--ext-aic-text-main);font-size:14px;line-height:1.35;padding:2px 0;max-height:120px;min-height:20px}.ext-aic-wrap .ext-aic-input:focus,.ext-aic-wrap .ext-aic-input:active,.ext-aic-wrap .ext-aic-input:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}.ext-aic-btn-send{background:var(--asvs-primary);color:#fff;border:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--ext-aic-transition);padding:0}.ext-aic-btn-send:disabled{background:var(--ext-aic-border);cursor:not-allowed;opacity:.5}.ext-aic-btn-restart{border:1px solid var(--ext-aic-border);background:var(--ext-aic-bg);color:var(--ext-aic-text-main);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.ext-aic-btn-restart:hover{border-color:var(--asvs-primary);background:rgb(37 99 235 / .06)}.ext-aic-branding{margin:8px 0 0;text-align:center;font-size:10px;color:var(--ext-aic-text-muted)}@media (max-width:480px){.ext-aic-prompt-hints{max-width:220px;bottom:68px}.ext-aic-panel{width:calc(100vw - 40px);height:min(500px, calc(100vh - 100px));right:0!important;left:0!important;bottom:70px}.ext-aic-pos--bottom-right,.ext-aic-pos--bottom-left{right:20px;bottom:20px}}