#support-widget{position:fixed;inset-inline-end:22px;bottom:22px;z-index:1000;font:14px Arial,'Microsoft YaHei',sans-serif;color:#203e33}#support-widget button{cursor:pointer;font:inherit;border:0;border-radius:6px}#support-launch{background:#203e33;color:#fff;padding:15px 21px;box-shadow:0 5px 25px #203e3333}#support-panel{position:absolute;bottom:62px;inset-inline-end:0;width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - 115px);background:#f9faf6;border:1px solid #cdd6c1;border-radius:14px;box-shadow:0 10px 45px #203e3330;overflow:auto;display:flex;flex-direction:column}#support-panel[hidden]{display:none}.support-top{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#203e33;color:#fff;padding:16px}.support-top button{background:transparent;color:white;padding:3px 10px;font-size:25px!important}#support-intro{font-size:12px;line-height:1.7;margin:13px 17px;color:#64735d}#support-messages{height:300px;min-height:100px;overflow-y:auto;overscroll-behavior:contain;padding:0 14px;scroll-behavior:smooth}.support-bubble{padding:12px;margin:10px 0;border-radius:9px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.support-bubble.customer{background:#e3edc7;margin-inline-start:30px}.support-bubble.bot{background:#fff;border:1px solid #e0e5d7;margin-inline-end:12px}.support-source{margin-top:13px;padding-top:10px;border-top:1px solid #e0e5d7}.support-source a{color:#345d31;text-decoration:underline;font-weight:bold}.support-source p{font-size:12px;line-height:1.8;max-height:230px;overflow:auto;margin:8px 0}#support-form{display:flex;gap:7px;padding:12px;border-top:1px solid #dfe5d5;flex-shrink:0}#support-input{width:100%;min-width:0;flex:1;padding:11px;background:#fff;border:1px solid #b8c6a8;border-radius:6px;font:inherit;color:#203e33}#support-send{background:#d9f278;color:#203e33;padding:10px 14px;white-space:nowrap}#support-send:disabled{opacity:.5;cursor:wait}#support-clear{align-self:start;margin:0 12px 12px;background:transparent;color:#6c7b64;font-size:12px!important;padding:4px}.support-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#support-widget :focus-visible{outline:2px solid #8ba257;outline-offset:3px}@media(max-width:500px){#support-widget{inset-inline-end:16px;bottom:16px}#support-messages{height:260px}}@media(prefers-reduced-motion:reduce){#support-messages{scroll-behavior:auto}}
