.blab-oleg{position:fixed;right:22px;bottom:22px;z-index:10000;font-family:Arial,sans-serif;color:#191919;font-size:14px;line-height:1.4}.blab-oleg *{box-sizing:border-box}.blab-oleg [hidden]{display:none!important}.blab-oleg__launcher{display:flex;align-items:center;gap:10px;border:0;border-radius:28px;padding:13px 18px;background:#161616;color:#fff;box-shadow:0 5px 22px #0003;cursor:pointer;font:inherit}.blab-oleg__launcher-icon{font-size:20px;color:#d5bd91}.blab-oleg__panel{position:absolute;right:0;bottom:0;width:min(370px,calc(100vw - 28px));height:min(540px,calc(100dvh - 36px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #ddd;border-radius:18px;background:#fff;box-shadow:0 12px 40px #0003}.blab-oleg__head{display:flex;align-items:center;gap:11px;padding:15px 16px;background:#171717;color:#fff}.blab-oleg__avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#d5bd91;color:#181818;font-size:18px}.blab-oleg__title{flex:1;font-size:16px}.blab-oleg__title small{display:block;margin-top:2px;color:#d0d0d0;font-size:12px}.blab-oleg__close{border:0;background:none;color:#fff;font-size:26px;cursor:pointer}.blab-oleg__messages{flex:1;overflow:auto;padding:16px;background:#f7f7f6}.blab-oleg__message{max-width:88%;margin:0 0 10px;padding:10px 12px;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere}.blab-oleg__message--assistant{background:#fff;border:1px solid #e7e7e4}.blab-oleg__message--user{margin-left:auto;background:#202020;color:#fff}.blab-oleg__order{margin:10px 14px 0;padding:10px;border:1px solid #b8a47f;border-radius:9px;background:#fff;color:#29251f;font:inherit;cursor:pointer}.blab-oleg__form{display:flex;gap:8px;padding:12px 14px 8px}.blab-oleg__form input{min-width:0;flex:1;border:1px solid #ddd;border-radius:10px;padding:11px;font:inherit}.blab-oleg__form button{width:42px;border:0;border-radius:10px;background:#171717;color:#fff;font-size:18px;cursor:pointer}.blab-oleg__form button:disabled,.blab-oleg__callback-form button:disabled{opacity:.5}.blab-oleg__note{padding:0 14px 12px;color:#777;font-size:11px}.blab-oleg__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blab-oleg__callback{flex:1;overflow:auto;padding:16px;background:#f7f7f6}.blab-oleg__back{padding:0;border:0;background:none;color:#544833;font:inherit;cursor:pointer}.blab-oleg__callback-form{display:grid;gap:14px;margin-top:22px}.blab-oleg__callback-form label{display:grid;gap:7px}.blab-oleg__callback-form input[type=tel]{width:100%;padding:12px;border:1px solid #ccc;border-radius:9px;font:inherit}.blab-oleg__callback-form .blab-oleg__consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#555}.blab-oleg__consent input{margin-top:3px}.blab-oleg__callback-form>button{padding:11px;border:0;border-radius:9px;background:#171717;color:#fff;font:inherit;cursor:pointer}.blab-oleg__callback-status{min-height:18px;margin:0;font-size:12px}.blab-oleg__callback-status.is-success{color:#356a35}.blab-oleg__callback-status.is-error{color:#a22}.blab-oleg__callback-status:empty{display:none}@media(max-width:480px){.blab-oleg{right:12px;bottom:12px}.blab-oleg__panel{right:-2px;bottom:-2px;width:calc(100vw - 24px);height:min(580px,calc(100dvh - 24px))}}
