#tevi-root{--tg:#173d35;--tr:#ff2943;font:15px/1.45 system-ui,sans-serif;color:var(--tg);text-align:left}#tevi-root *{box-sizing:border-box}#tevi-root button,#tevi-root input{font:inherit;text-transform:none;letter-spacing:normal}#tevi-root button{cursor:pointer}#tevi-root button:focus-visible,#tevi-root a:focus-visible,#tevi-root input:focus-visible{outline:3px solid #c28b00;outline-offset:2px}.tevi-mascot{width:46px;height:46px;flex-shrink:0;background:var(--tr);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;gap:7px}.tevi-mascot i{width:6px;height:14px;border-radius:5px;background:white;transform:rotate(6deg)}#tevi-launch{position:fixed;z-index:9000;right:22px;bottom:22px;border:0;background:var(--tg);color:white;border-radius:45px;padding:8px 17px 8px 8px;display:flex;align-items:center;gap:10px;box-shadow:0 5px 24px #0003;min-height:58px}#tevi-panel{position:fixed;z-index:9001;right:22px;bottom:98px;width:min(410px,calc(100% - 30px));height:min(610px,calc(100dvh - 125px));background:white;border:1px solid #ddd;border-radius:20px;box-shadow:0 12px 50px #0003;display:flex;flex-direction:column;overflow:hidden}#tevi-panel[hidden]{display:none}.tevi-head{padding:15px;background:var(--tg);color:white;display:flex;gap:11px;align-items:center}.tevi-head strong{display:block;font-size:20px}.tevi-head small{font-size:12px;color:#f3f5ed}#tevi-close{margin-left:auto;border:0;color:white;background:none;font-size:26px;min-width:38px;min-height:38px;padding:0}#tevi-messages{overflow:auto;flex:1;padding:16px;display:flex;flex-direction:column;gap:12px}.tevi-bubble{padding:11px 13px;border-radius:13px;background:#f0f3ef;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;color:#173d35}.tevi-bubble.tevi-user{background:var(--tg);color:white;align-self:flex-end;max-width:92%}#tevi-quick{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 9px}#tevi-quick button{background:white;color:var(--tg);border:1px solid #bdcbc2;border-radius:20px;padding:6px 10px;font-size:12px;line-height:1.3}#tevi-form{display:flex;gap:7px;padding:12px;margin:0;border-top:1px solid #eee}#tevi-input{min-width:0;flex:1;border:1px solid #bac8bf;border-radius:10px;padding:10px;font-size:16px;height:auto;background:white;color:var(--tg);box-shadow:none}#tevi-send{border:0;border-radius:10px;background:var(--tr);color:white;padding:10px 12px;min-width:68px}#tevi-root button:disabled{opacity:.55;cursor:wait}.tevi-foot{font-size:10px;text-align:center;padding:0 12px 10px;color:#56685c}.tevi-foot a{color:#315346;text-decoration:underline}.tevi-sources{font-size:11px;margin-top:9px;display:flex;gap:8px;flex-wrap:wrap}.tevi-sources a{color:#315346;text-decoration:underline}.tevi-products{display:flex;flex-direction:column;gap:8px}.tevi-product{padding:10px;border:1px solid #ccd7cc;border-radius:12px;background:#fff}.tevi-product a{display:block;color:#173d35;text-decoration:underline}.tevi-product button{border:0;border-radius:10px;padding:8px;background:var(--tg);color:white;margin-top:7px;font-size:13px}.tevi-product p{margin:5px 0;font-size:13px}@media(max-width:600px){#tevi-launch{right:15px;bottom:15px}#tevi-panel{right:15px;bottom:92px}}@media(prefers-reduced-motion:reduce){#tevi-root *{scroll-behavior:auto}}
