.ssa-chat .ssa-chat__header{flex-wrap:wrap;gap:10px;flex-shrink:0}
.ssa-chat .ssa-chat__identity{min-width:0;flex:1}
.ssa-chat .ssa-chat__identity strong{overflow-wrap:anywhere}
.ssa-chat .ssa-chat__reset{border:1px solid #ffffff55;background:#ffffff16;color:#fff;border-radius:9px;font:inherit;font-size:11px;padding:6px 10px;cursor:pointer;line-height:1.7;margin-inline-start:auto}
.ssa-chat .ssa-chat__starters{display:flex;flex-wrap:wrap;gap:7px;padding:6px 16px 12px;flex-shrink:0}
.ssa-chat .ssa-chat__starters[hidden]{display:none!important}
.ssa-chat.is-pristine .ssa-chat__messages{flex:0 1 auto}
.ssa-chat.is-pristine .ssa-chat__starters{margin-bottom:auto}
.ssa-chat .ssa-chat__starters button,.ssa-chat .ssa-chat__choice{border:1px solid #d7cce9;background:#fff;color:var(--ssa-primary);border-radius:12px;padding:9px 14px;font:inherit;font-size:12px;font-weight:600;line-height:1.8;cursor:pointer;white-space:normal;overflow-wrap:anywhere;transition:box-shadow .18s,transform .18s}
.ssa-chat .ssa-chat__choices{display:flex;flex-wrap:wrap;gap:10px;margin:4px 30px 18px 0}
.ssa-chat .ssa-chat__choice{min-width:78px;min-height:42px}
.ssa-chat .ssa-chat__choice.is-yes{color:#146043;background:#f0faf5;border-color:#a9d9bf;box-shadow:0 3px 14px #25a7691f}
.ssa-chat .ssa-chat__choice.is-no{color:#9c3041;background:#fff5f6;border-color:#efbdc5;box-shadow:0 3px 14px #d44c641c}
.ssa-chat .ssa-chat__choice:not(:disabled):hover,.ssa-chat .ssa-chat__starters button:hover{transform:translateY(-1px);box-shadow:0 4px 14px #24104f1c}
.ssa-chat .ssa-chat__choice:disabled{opacity:.5;cursor:default;box-shadow:none}
.ssa-chat .ssa-chat__feedback{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 30px 20px 0;font-size:11px;color:#645b73}
.ssa-chat .ssa-chat__feedback button{font:inherit;line-height:1.8;padding:6px 10px;border:1px solid #ded6e8;background:#fff;border-radius:9px;color:#544765;cursor:pointer}
.ssa-chat .ssa-chat__feedback button[aria-pressed=true]{color:var(--ssa-primary);border-color:var(--ssa-accent);background:#f1eafa}
.ssa-chat .ssa-chat__feedback button:disabled{cursor:default;opacity:.65}
.ssa-chat .ssa-chat__feedback span{flex-basis:100%;line-height:1.9}
.ssa-chat .ssa-chat__comparison{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #dacdea;border-radius:15px;background:#fff;margin:6px 0 8px;-webkit-overflow-scrolling:touch}
.ssa-chat .ssa-chat__comparison table{border-collapse:separate;border-spacing:0;width:100%;min-width:330px;table-layout:fixed;color:#302442;font-size:12px;line-height:1.9;margin:0}
.ssa-chat .ssa-chat__comparison caption{padding:12px;text-align:right;font-weight:750;color:var(--ssa-primary)}
.ssa-chat .ssa-chat__comparison th,.ssa-chat .ssa-chat__comparison td{padding:11px 9px;text-align:right;vertical-align:top;border:0;border-bottom:1px solid #ebe4f2;overflow-wrap:anywhere}
.ssa-chat .ssa-chat__comparison thead th{background:#f2edf8;color:var(--ssa-primary);font-weight:750}
.ssa-chat .ssa-chat__comparison th:first-child{width:26%}
.ssa-chat .ssa-chat__comparison tbody tr:nth-child(even){background:#faf8fd}
.ssa-chat .ssa-chat__comparison tbody tr:last-child>*{border-bottom:0}
.ssa-chat .ssa-chat__comparison-note{display:block;font-size:10px;color:#766884;line-height:1.9;margin:0 4px 18px}
.ssa-chat .ssa-chat__comparison a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.ssa-chat .ssa-chat__messages{min-width:0;min-height:0;overflow-x:hidden}
.ssa-chat .ssa-chat__messages>*{max-width:100%}
.ssa-chat .ssa-chat__bubble{overflow-wrap:anywhere}
.ssa-chat .ssa-chat__choice:focus-visible,.ssa-chat .ssa-chat__reset:focus-visible,.ssa-chat .ssa-chat__starters button:focus-visible,.ssa-chat .ssa-chat__feedback button:focus-visible,.ssa-chat .ssa-chat__comparison:focus-visible{outline:2px solid var(--ssa-accent);outline-offset:3px}
@media(max-width:400px){.ssa-chat .ssa-chat__header{gap:7px;padding:12px}.ssa-chat .ssa-chat__identity strong{font-size:13px}.ssa-chat .ssa-chat__reset{font-size:10px;padding:5px 7px}.ssa-chat .ssa-chat__choices,.ssa-chat .ssa-chat__feedback{margin-inline-start:0}}
@media(prefers-reduced-motion:reduce){.ssa-chat .ssa-chat__choice,.ssa-chat .ssa-chat__starters button{transition:none}}
.ssa-chat .ssa-chat__choice.is-yes{color:#075c3a;background:linear-gradient(135deg,#a7f3d0,#34d399);border-color:#12b76a;box-shadow:0 0 0 3px #12b76a2e,0 8px 20px #12b76a45}
.ssa-chat .ssa-chat__choice.is-no{color:#8e1535;background:linear-gradient(135deg,#fecdd3,#fb7185);border-color:#e11d48;box-shadow:0 0 0 3px #e11d482b,0 8px 20px #e11d4845}
.ssa-chat .ssa-chat__choice.is-yes:not(:disabled):hover,.ssa-chat .ssa-chat__choice.is-no:not(:disabled):hover{filter:saturate(1.12) brightness(1.02)}
.ssa-chat .ssa-chat__feedback{color:#46345f;font-size:clamp(11px,.85vw,13px)}
.ssa-chat .ssa-chat__feedback button{min-height:36px;padding:8px 14px!important;font-weight:750;border:0!important;color:#fff!important;box-shadow:0 5px 14px #0002;transition:transform .18s,filter .18s}
.ssa-chat .ssa-chat__feedback button:first-child{background:linear-gradient(135deg,#0f9f65,#22c55e)!important}
.ssa-chat .ssa-chat__feedback button:last-of-type{background:linear-gradient(135deg,#d81b60,#f43f5e)!important}
.ssa-chat .ssa-chat__feedback button[aria-pressed=true]{outline:2px solid #fff;outline-offset:-4px;filter:saturate(1.1) brightness(1.08)}
.ssa-chat .ssa-chat__feedback button:not(:disabled):hover{transform:translateY(-2px);filter:saturate(1.15) brightness(1.05)}
.ssa-chat .ssa-chat__product-secondary{color:#fff!important;background:linear-gradient(135deg,#7c3aed,#e335ff)!important;border:0!important;box-shadow:0 6px 16px #7c3aed55!important}
.ssa-chat .ssa-chat__product-secondary:hover{filter:saturate(1.18) brightness(1.05)}
.ssa-chat .ssa-chat__product-view,.ssa-chat .ssa-chat__product-confirm{min-height:38px!important;padding:9px 12px!important;font-size:clamp(10px,.82vw,12px)!important}
.ssa-chat .ssa-chat__product-secondary,.ssa-chat .ssa-chat__product-cart,.ssa-chat .ssa-chat__product-watch{min-height:38px!important;padding:9px 12px!important;font-size:clamp(10px,.82vw,12px)!important;line-height:1.6!important}
.ssa-chat .ssa-chat__bubble{font-size:clamp(13px,1.05vw,15px);line-height:1.95}
.ssa-chat .ssa-chat__product-title{font-size:clamp(13px,1vw,15px)!important;line-height:1.7!important}
.ssa-chat .ssa-chat__product-description,.ssa-chat .ssa-chat__product-reason{font-size:clamp(11px,.85vw,13px)!important;line-height:1.85!important}
.ssa-chat .ssa-chat__messages{padding:clamp(14px,2vw,22px) clamp(12px,2vw,20px) 16px}
.ssa-chat .ssa-chat__products{gap:clamp(12px,1.5vw,18px);margin:8px 0 20px}
.ssa-chat .ssa-chat__product-actions{gap:8px!important}
.ssa-chat .ssa-chat__comparison table{font-size:clamp(12px,.9vw,14px);line-height:2}
.ssa-chat .ssa-chat__comparison th,.ssa-chat .ssa-chat__comparison td{padding:clamp(10px,1.2vw,14px)}
.ssa-chat .ssa-chat__comparison thead th{background:linear-gradient(135deg,#eee2ff,#ffd9f7);color:#5b21b6}
@media(min-width:601px){.ssa-chat .ssa-chat__panel{min-height:520px}.ssa-chat .ssa-chat__product{padding:12px!important}.ssa-chat .ssa-chat__product-media{width:92px;height:92px}.ssa-chat .ssa-chat__messages{padding-top:22px}}
@media(max-width:600px){.ssa-chat .ssa-chat__bubble{max-width:90%;padding:12px 14px}.ssa-chat .ssa-chat__messages{padding-inline:11px}.ssa-chat .ssa-chat__product-title{font-size:13px!important}.ssa-chat .ssa-chat__product-description,.ssa-chat .ssa-chat__product-reason{font-size:11px!important}.ssa-chat .ssa-chat__product-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important}}
@media(max-width:420px){.ssa-chat .ssa-chat__choices{gap:8px;margin-right:0}.ssa-chat .ssa-chat__choice{min-width:84px;padding:9px 15px}.ssa-chat .ssa-chat__feedback{margin-right:0}.ssa-chat .ssa-chat__feedback button{padding:8px 12px!important}.ssa-chat .ssa-chat__product-actions{grid-template-columns:1fr}.ssa-chat .ssa-chat__product-secondary,.ssa-chat .ssa-chat__product-cart,.ssa-chat .ssa-chat__product-watch,.ssa-chat .ssa-chat__product-view,.ssa-chat .ssa-chat__product-confirm{font-size:11px!important}}
