#pslc-widget.pslc-widget,
#pslc-widget.pslc-widget *{box-sizing:border-box}
#pslc-widget.pslc-widget button,
#pslc-widget.pslc-widget input,
#pslc-widget.pslc-widget textarea,
#pslc-widget.pslc-widget select,
#pslc-widget.pslc-widget optgroup,
#pslc-widget.pslc-widget option{font-family:inherit!important}
#pslc-widget.pslc-widget{position:fixed!important;z-index:2147483000!important;font-family:var(--pslc-font,inherit);font-size:var(--pslc-base-font-size,14px);color:var(--pslc-text,#2F243A);line-height:1.5;isolation:isolate;display:block!important;visibility:visible!important;opacity:1!important;pointer-events:none!important}
#pslc-widget [hidden],#pslc-widget .pslc-panel[hidden],#pslc-widget .pslc-prechat[hidden],#pslc-widget .pslc-chat[hidden],#pslc-widget .pslc-teaser[hidden]{display:none!important}
#pslc-widget .pslc-launcher{position:relative!important;z-index:2147483001!important;width:var(--pslc-launcher-size,64px)!important;height:var(--pslc-launcher-size,64px)!important;min-width:var(--pslc-launcher-size,64px)!important;min-height:var(--pslc-launcher-size,64px)!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:var(--pslc-launcher-bg,transparent)!important;color:var(--pslc-launcher-icon-color,#5E3F91)!important;box-shadow:var(--pslc-launcher-shadow,none)!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;overflow:visible!important;line-height:1!important;text-decoration:none!important;font:inherit!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;-webkit-tap-highlight-color:transparent;-webkit-appearance:none!important;appearance:none!important;pointer-events:auto!important}
#pslc-widget .pslc-launcher:before{content:"";position:absolute;inset:9px;border-radius:999px;background:rgba(255,255,255,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.32);pointer-events:none;opacity:var(--pslc-launcher-gloss-opacity,0)}
#pslc-widget .pslc-launcher-icon{position:relative;z-index:2;display:block!important;width:var(--pslc-launcher-icon-size,34px)!important;height:var(--pslc-launcher-icon-size,34px)!important;color:inherit!important;opacity:1!important;visibility:visible!important;line-height:1!important;filter:drop-shadow(0 2px 5px rgba(47,36,58,.28));pointer-events:none!important}
#pslc-widget .pslc-launcher-icon svg{display:block!important;width:100%!important;height:100%!important;color:inherit!important;opacity:1!important;visibility:visible!important;overflow:visible!important}
#pslc-widget .pslc-launcher-icon svg *{fill:currentColor!important;stroke:currentColor!important}
#pslc-widget .pslc-launcher:hover,#pslc-widget .pslc-launcher:focus-visible{transform:translateY(-2px) scale(1.02);filter:brightness(1.04);outline:0}#pslc-widget .pslc-launcher:active{transform:translateY(0) scale(.98)}
#pslc-widget .pslc-teaser{position:absolute;z-index:2147483000;width:var(--pslc-teaser-width,260px);max-width:min(var(--pslc-teaser-width,260px),calc(100vw - var(--pslc-launcher-size,64px) - 34px));min-height:44px;border:0;border-radius:var(--pslc-teaser-radius,22px);background:var(--pslc-teaser-bg,#fff);color:var(--pslc-teaser-color,var(--pslc-text,#2F243A));box-shadow:0 16px 44px rgba(47,36,58,.18);padding:12px 16px;font:inherit;font-size:var(--pslc-teaser-font-size,14px);font-weight:700;text-align:start;cursor:pointer;border:1px solid rgba(94,63,145,.10);animation:pslc-teaser-pop .22s ease both;white-space:normal;overflow-wrap:anywhere;pointer-events:auto!important}
#pslc-widget .pslc-teaser:after{content:"";position:absolute;width:14px;height:14px;background:var(--pslc-teaser-bg,#fff);box-shadow:4px 4px 10px rgba(47,36,58,.06);transform:rotate(45deg);top:50%;margin-top:-7px}
#pslc-widget.pslc-bottom_right .pslc-teaser,#pslc-widget.pslc-top_right .pslc-teaser{right:calc(var(--pslc-launcher-size,64px) + var(--pslc-teaser-gap,8px))}#pslc-widget.pslc-bottom_right .pslc-teaser:after,#pslc-widget.pslc-top_right .pslc-teaser:after{right:-6px}
#pslc-widget.pslc-bottom_left .pslc-teaser,#pslc-widget.pslc-top_left .pslc-teaser{left:calc(var(--pslc-launcher-size,64px) + var(--pslc-teaser-gap,8px))}#pslc-widget.pslc-bottom_left .pslc-teaser:after,#pslc-widget.pslc-top_left .pslc-teaser:after{left:-6px}
#pslc-widget.pslc-bottom_right .pslc-teaser,#pslc-widget.pslc-bottom_left .pslc-teaser{bottom:var(--pslc-teaser-offset-y,6px)}#pslc-widget.pslc-top_right .pslc-teaser,#pslc-widget.pslc-top_left .pslc-teaser{top:var(--pslc-teaser-offset-y,6px)}
@keyframes pslc-teaser-pop{from{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
#pslc-widget .pslc-panel{position:absolute;width:min(var(--pslc-panel-width,390px),calc(100vw - 32px));height:min(var(--pslc-panel-height,640px),calc(100dvh - var(--pslc-launcher-size,64px) - 54px));min-height:420px;border-radius:var(--pslc-panel-radius,30px);background:var(--pslc-main-bg,#FCFAFF);box-shadow:0 26px 86px rgba(47,36,58,.26);overflow:hidden;border:1px solid rgba(94,63,145,.12);display:flex;flex-direction:column;animation:pslc-panel-in .22s ease both;transform-origin:bottom right;pointer-events:auto!important;z-index:2147483002}
#pslc-widget.pslc-bottom_right .pslc-panel{right:0;bottom:calc(var(--pslc-launcher-size,64px) + 18px)}#pslc-widget.pslc-bottom_left .pslc-panel{left:0;bottom:calc(var(--pslc-launcher-size,64px) + 18px);transform-origin:bottom left}#pslc-widget.pslc-top_right .pslc-panel{right:0;top:calc(var(--pslc-launcher-size,64px) + 18px);transform-origin:top right}#pslc-widget.pslc-top_left .pslc-panel{left:0;top:calc(var(--pslc-launcher-size,64px) + 18px);transform-origin:top left}
@keyframes pslc-panel-in{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
#pslc-widget .pslc-header{padding:18px;background:var(--pslc-header-bg,var(--pslc-luxury,#5E3F91));color:var(--pslc-header-text,#fff);display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:82px}#pslc-widget .pslc-branding{display:flex;align-items:center;gap:12px;min-width:0}#pslc-widget .pslc-branding strong{display:block;font-size:var(--pslc-title-font-size,16px);font-weight:900;letter-spacing:-.01em}#pslc-widget .pslc-branding small{display:block;opacity:.90;font-size:var(--pslc-subtitle-font-size,12px)}#pslc-widget .pslc-logo{width:44px;height:44px;border-radius:999px;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto;color:var(--pslc-header-text,#fff);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.20)}#pslc-widget .pslc-logo img{width:100%;height:100%;object-fit:cover;border-radius:999px}#pslc-widget .pslc-close{border:0;background:rgba(255,255,255,.16);color:var(--pslc-header-text,#fff);border-radius:999px;width:38px;height:38px;font-size:26px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .16s ease,transform .16s ease}#pslc-widget .pslc-close:hover,#pslc-widget .pslc-close:focus-visible{background:rgba(255,255,255,.24);transform:scale(1.04);outline:0}
#pslc-widget .pslc-prechat,#pslc-widget .pslc-chat{padding:18px;flex:1;min-height:0}#pslc-widget .pslc-prechat{overflow:auto}#pslc-widget .pslc-form-group{margin-bottom:12px}#pslc-widget .pslc-form-group label{display:block;font-weight:800;font-size:.93em;margin-bottom:6px;color:var(--pslc-text,#2F243A)}#pslc-widget .pslc-form-group input{width:100%;border:1px solid rgba(94,63,145,.18);border-radius:16px;padding:12px 14px;background:var(--pslc-input-bg,#fff);color:var(--pslc-input-text,var(--pslc-text,#2F243A));font:inherit;font-size:var(--pslc-input-font-size,14px);outline:0}#pslc-widget .pslc-form-group input:focus{border-color:var(--pslc-brand,#9B78C8);box-shadow:0 0 0 4px rgba(155,120,200,.14)}#pslc-widget .pslc-start{width:100%;border:0;border-radius:18px;background:var(--pslc-send-bg,var(--pslc-luxury,#5E3F91));color:var(--pslc-send-text,#fff);padding:13px 16px;font-weight:900;font-size:var(--pslc-input-font-size,14px);cursor:pointer;box-shadow:0 14px 26px rgba(155,120,200,.24)}
#pslc-widget .pslc-chat{display:flex;flex-direction:column;gap:12px}#pslc-widget .pslc-messages{flex:1;overflow:auto;padding:4px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}#pslc-widget .pslc-message{max-width:86%;padding:10px 13px;border-radius:18px;background:var(--pslc-section-bg,#F4EFFA);box-shadow:0 6px 14px rgba(47,36,58,.06);white-space:pre-wrap;word-break:break-word;font-size:var(--pslc-message-font-size,14px)}#pslc-widget .pslc-message small{display:block;font-size:10px;opacity:.58;margin-top:4px}#pslc-widget .pslc-message-visitor{align-self:flex-end;background:var(--pslc-visitor-bg,var(--pslc-brand,#9B78C8));color:var(--pslc-visitor-text,#fff);border-bottom-right-radius:6px}#pslc-widget.pslc-rtl .pslc-message-visitor{border-bottom-left-radius:6px;border-bottom-right-radius:18px}#pslc-widget .pslc-message-operator,#pslc-widget .pslc-message-bale_operator,#pslc-widget .pslc-message-telegram_operator{align-self:flex-start;border-bottom-left-radius:6px;background:var(--pslc-operator-bg,#fff);color:var(--pslc-operator-text,var(--pslc-text,#2F243A))}#pslc-widget.pslc-rtl .pslc-message-operator,#pslc-widget.pslc-rtl .pslc-message-bale_operator,#pslc-widget.pslc-rtl .pslc-message-telegram_operator{border-bottom-right-radius:6px;border-bottom-left-radius:18px}#pslc-widget .pslc-system{align-self:center;background:transparent;box-shadow:none;font-size:12px;opacity:.72;text-align:center}#pslc-widget .pslc-compose{display:flex;gap:8px;padding:10px;border-radius:22px;background:var(--pslc-input-bg,#fff);border:1px solid rgba(94,63,145,.14);align-items:flex-end;box-shadow:0 8px 22px rgba(47,36,58,.05)}#pslc-widget .pslc-compose:focus-within{border-color:var(--pslc-brand,#9B78C8);box-shadow:0 0 0 4px rgba(155,120,200,.12)}#pslc-widget .pslc-compose textarea{flex:1;border:0;resize:none;max-height:110px;min-height:42px;font:inherit;font-size:var(--pslc-input-font-size,14px);outline:0;padding:9px;background:transparent;color:var(--pslc-input-text,var(--pslc-text,#2F243A))}#pslc-widget .pslc-compose button{border:0;border-radius:16px;background:var(--pslc-send-bg,var(--pslc-luxury,#5E3F91));color:var(--pslc-send-text,#fff);min-width:48px;height:42px;padding:0 13px;display:flex;gap:6px;align-items:center;justify-content:center;cursor:pointer;font-weight:900;font-size:var(--pslc-input-font-size,14px)}#pslc-widget .pslc-compose button:hover{filter:brightness(1.06)}#pslc-widget .pslc-hp{position:absolute!important;left:-9999px!important;height:1px!important;width:1px!important;opacity:0!important}#pslc-widget .pslc-notice{font-size:13px;padding:11px 13px;border-radius:16px;background:var(--pslc-section-bg,#F4EFFA);margin-bottom:12px;font-weight:600}#pslc-widget .pslc-error{color:#b42318;font-size:12px;margin-top:5px}#pslc-widget.pslc-rtl{text-align:right}#pslc-widget.pslc-rtl .pslc-compose{direction:rtl}
@media(max-width:520px){
#pslc-widget.pslc-widget{pointer-events:none!important;max-width:calc(100vw - 16px)!important}
#pslc-widget .pslc-launcher{width:var(--pslc-launcher-size,64px)!important;height:var(--pslc-launcher-size,64px)!important;min-width:var(--pslc-launcher-size,64px)!important;min-height:var(--pslc-launcher-size,64px)!important}
#pslc-widget .pslc-teaser{max-width:calc(100vw - var(--pslc-launcher-size,64px) - 36px);font-size:min(var(--pslc-teaser-font-size,14px),15px);padding:10px 13px}
#pslc-widget.pslc-bottom_right .pslc-teaser,#pslc-widget.pslc-top_right .pslc-teaser{right:calc(var(--pslc-launcher-size,64px) + var(--pslc-teaser-gap,8px))!important;left:auto!important}
#pslc-widget.pslc-bottom_left .pslc-teaser,#pslc-widget.pslc-top_left .pslc-teaser{left:calc(var(--pslc-launcher-size,64px) + var(--pslc-teaser-gap,8px))!important;right:auto!important}
#pslc-widget.pslc-bottom_right .pslc-teaser,#pslc-widget.pslc-bottom_left .pslc-teaser{bottom:var(--pslc-teaser-offset-y,6px)!important;top:auto!important}
#pslc-widget.pslc-top_right .pslc-teaser,#pslc-widget.pslc-top_left .pslc-teaser{top:var(--pslc-teaser-offset-y,6px)!important;bottom:auto!important}
#pslc-widget .pslc-teaser:after{top:50%}
#pslc-widget .pslc-panel{position:absolute!important;width:min(var(--pslc-panel-width,390px),calc(100vw - 20px))!important;height:min(var(--pslc-panel-height,640px),calc(100dvh - var(--pslc-launcher-size,64px) - 50px - env(safe-area-inset-bottom)))!important;min-height:0!important;border-radius:min(var(--pslc-panel-radius,30px),28px)}
#pslc-widget.pslc-bottom_right .pslc-panel{right:0!important;left:auto!important;bottom:calc(var(--pslc-launcher-size,64px) + 18px + env(safe-area-inset-bottom))!important;top:auto!important}
#pslc-widget.pslc-bottom_left .pslc-panel{left:0!important;right:auto!important;bottom:calc(var(--pslc-launcher-size,64px) + 18px + env(safe-area-inset-bottom))!important;top:auto!important}
#pslc-widget.pslc-top_right .pslc-panel{right:0!important;left:auto!important;top:calc(var(--pslc-launcher-size,64px) + 18px + env(safe-area-inset-top))!important;bottom:auto!important}
#pslc-widget.pslc-top_left .pslc-panel{left:0!important;right:auto!important;top:calc(var(--pslc-launcher-size,64px) + 18px + env(safe-area-inset-top))!important;bottom:auto!important}
#pslc-widget .pslc-header{padding:15px;min-height:76px}
#pslc-widget .pslc-prechat,#pslc-widget .pslc-chat{padding:14px}
#pslc-widget .pslc-compose button span{display:none}
#pslc-widget .pslc-message{max-width:90%}
}
@media(max-width:360px){#pslc-widget .pslc-panel{width:calc(100vw - 12px)!important}#pslc-widget .pslc-teaser{display:none!important}}

#pslc-widget .pslc-operator-identity{display:flex;align-items:center;gap:7px;margin:0 0 6px;font-size:11px;font-weight:800;opacity:.78;color:var(--pslc-operator-text,var(--pslc-text,#2F243A))}
#pslc-widget .pslc-operator-avatar{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:var(--pslc-section-bg,#F4EFFA);color:var(--pslc-luxury,#5E3F91);overflow:hidden;box-shadow:0 2px 6px rgba(47,36,58,.10)}
#pslc-widget .pslc-operator-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:999px}
#pslc-widget .pslc-operator-avatar span{font-size:12px;line-height:1;font-weight:900}
#pslc-widget .pslc-message-text{display:block}
#pslc-widget .pslc-message-operator .pslc-operator-identity,#pslc-widget .pslc-message-bale_operator .pslc-operator-identity,#pslc-widget .pslc-message-telegram_operator .pslc-operator-identity{margin-top:-2px}
#pslc-widget.pslc-rtl .pslc-operator-identity{flex-direction:row-reverse;justify-content:flex-start}

/* v1.1.0: optimized bubble/logo/panel visual refinements */
#pslc-widget .pslc-logo{background:var(--pslc-logo-bg,#fff)!important;color:var(--pslc-logo-icon-color,var(--pslc-luxury,#5E3F91))!important;border-color:rgba(255,255,255,.36);box-shadow:0 8px 18px rgba(47,36,58,.13),inset 0 1px 0 rgba(255,255,255,.55)}
#pslc-widget .pslc-logo svg{display:block;width:25px;height:25px;color:inherit}
#pslc-widget .pslc-logo svg *{fill:currentColor!important;stroke:currentColor!important}
#pslc-widget .pslc-teaser{will-change:transform,opacity;transition:opacity .18s ease,transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,background-color .2s ease,color .2s ease}
#pslc-widget .pslc-teaser-switching{opacity:.18;transform:translateY(4px) scale(.985)}
#pslc-widget.pslc-teaser-style-cloud .pslc-teaser{border-radius:999px 999px 999px 24px;padding:12px 18px;box-shadow:0 18px 45px rgba(47,36,58,.17),0 0 0 1px rgba(94,63,145,.08)}
#pslc-widget.pslc-teaser-style-cloud.pslc-rtl .pslc-teaser{border-radius:999px 999px 24px 999px}
#pslc-widget.pslc-teaser-style-pill .pslc-teaser{border-radius:999px;padding:11px 18px;min-height:40px;box-shadow:0 12px 28px rgba(47,36,58,.14)}
#pslc-widget.pslc-teaser-style-card .pslc-teaser{border-radius:18px;padding:14px 16px;border:1px solid rgba(94,63,145,.14);box-shadow:0 18px 48px rgba(47,36,58,.16)}
#pslc-widget.pslc-teaser-style-glass .pslc-teaser{background:color-mix(in srgb,var(--pslc-teaser-bg,#fff) 82%,transparent);border:1px solid rgba(255,255,255,.42);box-shadow:0 18px 50px rgba(47,36,58,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
#pslc-widget.pslc-teaser-style-minimal .pslc-teaser{background:transparent;color:var(--pslc-teaser-color,var(--pslc-text,#2F243A));border:0;box-shadow:none;padding:8px 0;font-weight:800;min-height:0}
#pslc-widget.pslc-teaser-style-minimal .pslc-teaser:after{display:none}
#pslc-widget.pslc-teaser-style-pill .pslc-teaser:after,#pslc-widget.pslc-teaser-style-card .pslc-teaser:after,#pslc-widget.pslc-teaser-style-glass .pslc-teaser:after{background:var(--pslc-teaser-bg,#fff)}
#pslc-widget .pslc-panel{will-change:transform,opacity;animation-duration:.28s;animation-timing-function:cubic-bezier(.16,1,.3,1)}
#pslc-widget.pslc-panel-animation-lift .pslc-panel{animation-name:pslc-panel-lift-in}
#pslc-widget.pslc-panel-animation-zoom .pslc-panel{animation-name:pslc-panel-zoom-in}
#pslc-widget.pslc-panel-animation-slide .pslc-panel{animation-name:pslc-panel-slide-in}
#pslc-widget.pslc-panel-animation-fade .pslc-panel{animation-name:pslc-panel-fade-in}
#pslc-widget .pslc-panel.pslc-panel-closing{pointer-events:none!important;animation:pslc-panel-out .18s ease-in both!important}
@keyframes pslc-panel-lift-in{from{opacity:0;transform:translate3d(0,16px,0) scale(.975)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}
@keyframes pslc-panel-zoom-in{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}
@keyframes pslc-panel-slide-in{from{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes pslc-panel-fade-in{from{opacity:0}to{opacity:1}}
@keyframes pslc-panel-out{from{opacity:1;transform:translate3d(0,0,0) scale(1)}to{opacity:0;transform:translate3d(0,10px,0) scale(.985)}}
@media(prefers-reduced-motion:reduce){#pslc-widget .pslc-teaser,#pslc-widget .pslc-panel,#pslc-widget .pslc-launcher,#pslc-widget .pslc-close{animation:none!important;transition:none!important;will-change:auto!important}#pslc-widget .pslc-teaser-switching{opacity:1;transform:none}#pslc-widget .pslc-panel.pslc-panel-closing{animation:none!important}}

/* v1.1.1: smooth configurable teaser fades and optimized visitor history control */
#pslc-widget .pslc-teaser{
  opacity:0;
  transform:translate3d(0,6px,0) scale(.985);
  transition:
    opacity var(--pslc-teaser-fade-duration,320ms) ease,
    transform var(--pslc-teaser-fade-duration,320ms) cubic-bezier(.16,1,.3,1),
    box-shadow .2s ease,
    background-color .2s ease,
    color .2s ease;
}
#pslc-widget .pslc-teaser.pslc-teaser-visible{opacity:1;transform:translate3d(0,0,0) scale(1)}
#pslc-widget .pslc-teaser.pslc-teaser-fading-out{opacity:0;transform:translate3d(0,5px,0) scale(.985)}
#pslc-widget .pslc-history-control{display:flex;justify-content:center;align-items:center;margin:0 0 10px;flex:0 0 auto}
#pslc-widget .pslc-history-control[hidden]{display:none!important}
#pslc-widget .pslc-history-button{appearance:none;-webkit-appearance:none;border:1px solid rgba(94,63,145,.14);background:rgba(255,255,255,.86);color:var(--pslc-luxury,#5E3F91);border-radius:999px;padding:7px 13px;font:inherit;font-size:12px;font-weight:800;line-height:1.2;cursor:pointer;box-shadow:0 6px 16px rgba(47,36,58,.07);transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}
#pslc-widget .pslc-history-button:hover{transform:translateY(-1px);box-shadow:0 9px 22px rgba(47,36,58,.10);background:#fff}
#pslc-widget .pslc-history-button:focus-visible{outline:0;box-shadow:0 0 0 4px rgba(155,120,200,.18),0 9px 22px rgba(47,36,58,.10)}
#pslc-widget .pslc-history-button:disabled{opacity:.55;cursor:wait;transform:none}
@media(prefers-reduced-motion:reduce){#pslc-widget .pslc-teaser,#pslc-widget .pslc-history-button{transition:none!important;transform:none!important}#pslc-widget .pslc-teaser.pslc-teaser-visible{opacity:1!important}}

/* v1.1.2: deterministic per-message bubble animation. Removes old keyframe conflicts. */
#pslc-widget .pslc-teaser{
  animation:none!important;
  opacity:0;
  will-change:opacity,transform;
  transition-property:opacity,transform,box-shadow,background-color,color;
  transition-duration:var(--pslc-teaser-active-duration,320ms),var(--pslc-teaser-active-duration,320ms),.2s,.2s,.2s;
  transition-timing-function:ease,cubic-bezier(.16,1,.3,1),ease,ease,ease;
}
#pslc-widget .pslc-teaser.pslc-teaser-anim-fade{transform:none}
#pslc-widget .pslc-teaser.pslc-teaser-anim-slide{transform:translate3d(0,8px,0)}
#pslc-widget .pslc-teaser.pslc-teaser-anim-zoom{transform:scale(.96)}
#pslc-widget .pslc-teaser.pslc-teaser-anim-lift{transform:translate3d(0,12px,0) scale(.985)}
#pslc-widget .pslc-teaser.pslc-teaser-visible{opacity:1;transform:translate3d(0,0,0) scale(1)}
#pslc-widget .pslc-teaser.pslc-teaser-fading-out{opacity:0}
#pslc-widget .pslc-teaser.pslc-teaser-fading-out.pslc-teaser-anim-fade{transform:none}
#pslc-widget .pslc-teaser.pslc-teaser-fading-out.pslc-teaser-anim-slide{transform:translate3d(0,8px,0)}
#pslc-widget .pslc-teaser.pslc-teaser-fading-out.pslc-teaser-anim-zoom{transform:scale(.96)}
#pslc-widget .pslc-teaser.pslc-teaser-fading-out.pslc-teaser-anim-lift{transform:translate3d(0,12px,0) scale(.985)}
@media(prefers-reduced-motion:reduce){#pslc-widget .pslc-teaser{transition:none!important;will-change:auto!important}#pslc-widget .pslc-teaser.pslc-teaser-visible{opacity:1!important;transform:none!important}}

/* v1.1.4: after-first-message field collection */
#pslc-widget .pslc-after-fields-wrap{padding:0 4px 2px;flex:0 0 auto}
#pslc-widget .pslc-after-fields-form{background:var(--pslc-section-bg,#F4EFFA);border:1px solid rgba(94,63,145,.14);border-radius:22px;padding:14px;box-shadow:0 8px 24px rgba(47,36,58,.06)}
#pslc-widget .pslc-after-fields-form .pslc-notice{margin:0 0 12px;background:#fff}
#pslc-widget .pslc-after-fields-form .pslc-start{margin-top:4px}

/* v1.1.6: RTL operator identity placement */
#pslc-widget.pslc-rtl .pslc-message-operator,
#pslc-widget.pslc-rtl .pslc-message-bale_operator,
#pslc-widget.pslc-rtl .pslc-message-telegram_operator{text-align:right;direction:rtl}
#pslc-widget.pslc-rtl .pslc-operator-identity{direction:rtl;flex-direction:row;justify-content:flex-start;text-align:right}

/* v1.3.4: safe clickable URLs and per-message text direction */
#pslc-widget .pslc-message-text{unicode-bidi:plaintext;direction:auto;line-height:1.65}
#pslc-widget .pslc-chat-link{color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:800;word-break:break-all}
#pslc-widget .pslc-message-visitor .pslc-chat-link{color:#fff}
#pslc-widget .pslc-message-operator .pslc-chat-link,
#pslc-widget .pslc-message-bale_operator .pslc-chat-link,
#pslc-widget .pslc-message-telegram_operator .pslc-chat-link{color:var(--pslc-luxury,#5E3F91)}

/* v1.3.16 image message support */
.pslc-compose .pslc-image-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:rgba(94,63,145,.10);color:var(--pslc-brand,#5E3F91);width:38px;height:38px;min-width:38px;cursor:pointer;font-size:18px;line-height:1}
.pslc-compose .pslc-image-button:disabled{opacity:.55;cursor:not-allowed}
.pslc-message-image-wrap{display:flex!important;flex-direction:column;gap:6px;max-width:240px}
.pslc-image-link{display:block;line-height:0;text-decoration:none!important}
.pslc-message-image{display:block;max-width:100%;height:auto;border-radius:14px;box-shadow:0 8px 22px rgba(47,36,58,.12)}
.pslc-image-caption{display:block;line-height:1.7}

/* v1.3.18 structured order request and LTR text support */
#pslc-widget .pslc-message .pslc-message-ltr{direction:ltr!important;text-align:left!important;unicode-bidi:plaintext;display:block}
#pslc-widget .pslc-order-request-form{margin-top:10px;display:flex;gap:6px;align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(94,63,145,.12);border-radius:14px;padding:6px}
#pslc-widget .pslc-order-request-form input{min-width:0;flex:1;border:1px solid rgba(94,63,145,.16);border-radius:12px;background:#fff;color:var(--pslc-text,#2F243A);font:inherit;padding:9px 10px;direction:ltr;text-align:left;outline:0}
#pslc-widget .pslc-order-request-form button{border:0;border-radius:12px;background:var(--pslc-send-bg,var(--pslc-luxury,#5E3F91));color:var(--pslc-send-text,#fff);font:inherit;font-weight:800;padding:9px 10px;cursor:pointer;white-space:nowrap}
#pslc-widget .pslc-order-request-form button:disabled,#pslc-widget .pslc-order-request-form input:disabled{opacity:.65;cursor:not-allowed}

/* v1.4.0 optional privacy consent */
#pslc-widget .pslc-consent{display:flex;align-items:flex-start;gap:9px;margin:4px 0 14px;color:var(--pslc-text,#2F243A);font-size:.88em;line-height:1.6;cursor:pointer}
#pslc-widget .pslc-consent input{width:17px;height:17px;min-width:17px;margin:3px 0 0;accent-color:var(--pslc-brand,#9B78C8)}
#pslc-widget.pslc-rtl .pslc-consent{text-align:right}
