.telegram-demo{background:#fff;border:1px solid #c6dceb;border-radius:20px;overflow:hidden;box-shadow:0 15px 45px #07517c14;max-width:520px;margin:auto}.bot-head{background:#188bcf;color:white;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px}.bot-avatar{width:44px;height:44px;border-radius:50%;background:#ffffff25;display:flex;align-items:center;justify-content:center;font-size:24px}.bot-heading{flex:1}.bot-heading strong{display:block}.bot-heading small{font-size:11px;opacity:.85}.bot-head button{background:#ffffff25;color:white;padding:7px 11px;font-size:12px}.bot-messages{height:340px;overflow-y:auto;background:#e5eef0;padding:20px;scroll-behavior:smooth}.bot-message{background:white;white-space:pre-wrap;overflow-wrap:anywhere;max-width:92%;padding:12px 15px;border-radius:12px 12px 12px 3px;margin-bottom:11px;box-shadow:0 1px 2px #0001;font-size:14px;line-height:1.55}.bot-message.mine{background:#d8f5c9;margin-left:auto;border-radius:12px 12px 3px 12px}.bot-actions{max-height:320px;overflow-y:auto;padding:14px;display:flex;gap:8px;flex-wrap:wrap;background:#f6fafc}.bot-actions>button{flex:1 1 42%;font-size:12px;padding:10px;background:#e0eef6;color:#075a8c;border:1px solid #c8dfef}.bot-actions>input{width:100%}.bot-product{padding:12px;border:1px solid #d2e4ef;border-radius:10px;background:white;flex:1 1 45%;min-width:0}.bot-product img{width:100%;height:90px;object-fit:cover;border-radius:7px;margin-bottom:8px}.bot-product strong{display:block;font-size:13px}.bot-product small{font-size:11px;display:block;margin:5px 0}.bot-product button{padding:7px 10px;font-size:12px;width:100%;background:#1689cb}.bot-input{display:flex;gap:8px;padding:12px;border-top:1px solid #d8e5ed}.bot-input input{min-width:0;flex:1}.bot-input button{background:#1689cb;padding:10px 13px}.bot-footnote{padding:10px 14px;font-size:11px;color:#607889;border-top:1px solid #e1edf4}.bot-feature-list{padding:0;list-style:none}.bot-feature-list li{padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.bot-feature-list li::before{content:'✓';color:#1689cb;margin-right:10px;font-weight:700}.bot-title{max-width:390px}.bot-basket{font-size:11px;display:block;margin-top:10px}@media(max-width:520px){.bot-messages{height:300px;padding:14px}.bot-head{padding:14px}.bot-product{flex-basis:100%}.bot-actions{max-height:280px}.bot-input button{font-size:12px}.bot-head button{font-size:10px;padding:5px 8px}.bot-avatar{width:35px;height:35px}.bot-feature-list{margin-bottom:25px}}@media(prefers-reduced-motion:reduce){.bot-messages{scroll-behavior:auto}.bot-message{animation:none}}@media(prefers-reduced-motion:no-preference){.bot-message{animation:dialog-in 180ms ease-out}}
