.beeguide-widget{--bee-right:22px;--bee-bottom:22px;--bee-panel-gap:12px;font-family:Arial,sans-serif;font-size:14px;color:#2c2118}
.beeguide-widget *{box-sizing:border-box}
.beeguide-widget .beeguide-actions{position:fixed;right:var(--bee-right);bottom:var(--bee-bottom);z-index:180;display:flex;flex-direction:column;align-items:flex-end;gap:2px}
.beeguide-widget .beeguide-fab{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;display:grid;place-items:center;width:42px;height:42px;min-height:42px;border:0;border-radius:50%;padding:0!important;background:transparent;box-shadow:none;color:#2b2014;cursor:pointer;z-index:auto!important;transition:transform .2s}
.beeguide-widget .beeguide-fab:hover,.beeguide-widget .beeguide-fab.active{transform:translateY(-2px);box-shadow:none}
.beeguide-widget .beeguide-fab:focus-visible,.beeguide-widget .beeguide-back-top:focus-visible{outline:2px solid #e28b17;outline-offset:3px}
.beeguide-widget .beeguide-fab em{display:inline!important;font:800 13px Arial,sans-serif;font-style:normal;letter-spacing:0}
.beeguide-widget .bee-css{position:relative;display:inline-block;flex:none;width:30px;height:17px;border-radius:60% 50% 50% 60%;background:repeating-linear-gradient(90deg,#ffc72e 0 7px,#20170d 7px 11px,#ffc72e 11px 18px,#20170d 18px 22px,#ffc72e 22px 30px)}
.beeguide-widget .bee-css:before,.beeguide-widget .bee-css:after{content:"";position:absolute;width:15px;height:10px;top:-8px;border-radius:70% 30% 68% 32%;background:#eef8ff;border:1px solid #fff;transform:rotate(-25deg)}
.beeguide-widget .bee-css:before{left:3px}.beeguide-widget .bee-css:after{left:13px;transform:scaleX(-1) rotate(-25deg)}
.beeguide-widget .bee-css i{position:absolute;right:-5px;top:4px;width:9px;height:9px;border-radius:50%;background:#20170d}
.beeguide-widget .bee-css b{position:absolute;right:-2px;top:6px;width:4px;height:3px;border-radius:50%;background:#fff}
.beeguide-widget .beeguide-back-top{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50px;background:#fec041ab;color:#fff8eb;box-shadow:0 8px 22px rgba(42,25,5,.2);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .2s,visibility .2s,background .2s}
.beeguide-widget .beeguide-back-top.is-visible{opacity:1;visibility:visible;transform:none}
.beeguide-widget .beeguide-back-top:hover{background:#ac6419;color:#fff}
.beeguide-widget .beeguide-panel{position:fixed!important;left:auto!important;right:var(--bee-right)!important;bottom:calc(var(--bee-bottom) + 98px)!important;z-index:190!important;width:min(390px,calc(100vw - 28px))!important;max-height:min(650px,calc(100dvh - var(--bee-bottom) - 112px))!important;display:flex;flex-direction:column;overflow:hidden;border:1px solid #ead7b5;border-radius:22px;background:#fffdf8;box-shadow:0 22px 65px rgba(36,24,9,.25);opacity:0;visibility:hidden;transform:translateY(12px) scale(.98);transition:opacity .2s,transform .2s,visibility .2s}
.beeguide-widget .beeguide-panel.open{opacity:1;visibility:visible;transform:none}
.beeguide-widget .beeguide-faq-back{display:none;align-self:flex-start;flex:none;margin:10px 16px 0;padding:5px 0;border:0;background:transparent;color:#8a571b;font-size:12px;font-weight:700;cursor:pointer}.beeguide-widget.has-messages .beeguide-faq-back{display:block}
.beeguide-widget .beeguide-head{display:flex;align-items:center;justify-content:space-between;flex:none;padding:15px 17px;background:linear-gradient(135deg,#211910,#3d2a13);color:#fff}
.beeguide-widget .beeguide-head>div{display:flex;align-items:center;gap:13px}.beeguide-widget .beeguide-head b{display:block;font-size:14px}.beeguide-widget .beeguide-head small{display:block;margin-top:2px;font-size:11px;color:#e1d5c4}
.beeguide-widget .beeguide-head button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:22px;cursor:pointer}
.beeguide-widget .beeguide-body{flex:1;min-height:120px;max-height:none;overflow-y:auto;padding:17px}.beeguide-widget .beeguide-body:empty{display:none}
.beeguide-widget .guide-message{display:flex;gap:9px;margin-bottom:13px;align-items:flex-start}.beeguide-widget .guide-message.bot>span{margin-top:8px;transform:scale(.75);transform-origin:top left}.beeguide-widget .guide-message.bot>div{min-width:0;flex:1;padding:11px 13px;border:1px solid #ece1d0;border-radius:15px;background:#f6f1e8}.beeguide-widget .guide-message.bot b{font-size:12px}.beeguide-widget .guide-message.bot p{margin:5px 0 0;color:#65594d;font-size:12px;line-height:1.5}.beeguide-widget .guide-message.user{display:block;max-width:84%;margin-left:auto;padding:10px 12px;border:1px solid #f3d890;border-radius:14px;background:#fff0c7;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.beeguide-widget .bg-answer{font-size:12px;line-height:1.55;color:#514538;overflow-wrap:anywhere}.beeguide-widget .bg-answer strong{color:#2c2118}.beeguide-widget .bg-answer pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:9px;border-radius:8px;background:#231e18;color:#fff5e3}.beeguide-widget .bg-related,.beeguide-widget .bg-suggestions{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.beeguide-widget .bg-related button,.beeguide-widget .bg-suggestions button{border:1px solid #ead7b6;border-radius:9px;padding:6px 8px;background:#fffaf0;color:#59452d;font-size:11px;cursor:pointer}.beeguide-widget .bg-related button{display:flex;flex-direction:column;text-align:left}.beeguide-widget .bg-related small{width:100%}.beeguide-widget .bg-response-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.beeguide-widget .bg-response-tools span{width:100%;color:#8c7c69;font-size:10px}.beeguide-widget .bg-response-tools button{border:1px solid #e5d7c3;border-radius:999px;background:#fff;padding:4px 8px;font-size:10px;cursor:pointer}.beeguide-widget .bg-typing i{display:inline-block;width:6px;height:6px;margin-right:3px;border-radius:50%;background:#f6a51c;animation:beeTyping 1s infinite alternate}.beeguide-widget .bg-typing i:nth-child(2){animation-delay:.2s}.beeguide-widget .bg-typing i:nth-child(3){animation-delay:.4s}@keyframes beeTyping{to{opacity:.3;transform:translateY(-3px)}}
.beeguide-widget .beeguide-quick{display:grid;grid-template-columns:1fr;gap:6px;flex:none;max-height:min(300px,45dvh);overflow-y:auto;padding:14px 16px}.beeguide-widget .beeguide-quick button{border:1px solid #eadfce;border-radius:10px;background:#fff;color:#514536;padding:9px 11px;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.beeguide-widget .beeguide-quick button:hover{background:#fff4de;border-color:#edbf76}.beeguide-widget.has-messages .beeguide-quick{display:none}
.beeguide-widget .beeguide-chat-form{display:grid;grid-template-columns:1fr 42px;gap:8px;align-items:end;flex:none;padding:0 16px 10px}.beeguide-widget .beeguide-chat-form textarea{width:100%;min-height:45px;max-height:100px;resize:vertical;border:1px solid #e6d8c2;border-radius:12px;background:#fff;padding:10px;font:12px/1.4 Arial,sans-serif;color:#33291f;outline:none}.beeguide-widget .beeguide-chat-form textarea:focus{border-color:#f0a223;box-shadow:0 0 0 3px rgba(255,163,35,.12)}.beeguide-widget .beeguide-chat-form button{width:42px;height:42px;border:0;border-radius:12px;background:linear-gradient(145deg,#ff7a18,#ffc928);color:#271406;font-size:18px;font-weight:900;cursor:pointer}.beeguide-widget .beeguide-chat-form button:disabled{opacity:.5;cursor:wait}
.beeguide-widget .beeguide-meta{flex:none;padding:0 17px 10px;color:#8a7d70;font-size:10px}.beeguide-widget .beeguide-full{display:block;flex:none;margin:0 16px 16px;width:calc(100% - 32px);border:0;border-radius:11px;padding:9px 10px;background:linear-gradient(90deg,#ff7a18,#ffc928);color:#241406;text-align:center;text-decoration:none;font-size:11px;font-weight:800;cursor:pointer}
@media(max-width:760px){.beeguide-widget{--bee-right:12px;--bee-bottom:calc(70px + env(safe-area-inset-bottom,0px))}.beeguide-widget .beeguide-fab{width:42px;height:42px;min-height:42px;padding:0!important}.beeguide-widget .beeguide-panel{right:10px!important;bottom:calc(var(--bee-bottom) + 96px)!important;width:calc(100vw - 20px)!important;max-height:calc(100dvh - var(--bee-bottom) - 110px)!important}.beeguide-widget .beeguide-body{min-height:90px}.beeguide-widget .beeguide-back-top{width:40px;height:40px}}
@media(max-width:360px){.beeguide-widget .beeguide-panel{bottom:calc(var(--bee-bottom) + 96px)!important;max-height:calc(100dvh - var(--bee-bottom) - 110px)!important}}
@media(prefers-reduced-motion:reduce){.beeguide-widget .beeguide-fab,.beeguide-widget .beeguide-back-top,.beeguide-widget .beeguide-panel,.beeguide-widget .bg-typing i{transition:none;animation:none}}
