.megacrm-widget{position:fixed;inset-inline-start:18px;bottom:85px;z-index:1040;font:14px/1.8 inherit;max-width:calc(100vw - 36px)}
.megacrm-widget [hidden]{display:none!important}
.megacrm-widget>button{border:0;border-radius:24px;padding:10px 18px;background:#176e4d;color:white;box-shadow:0 4px 18px #0002}
.megacrm-widget section{position:absolute;bottom:55px;inset-inline-start:0;width:340px;max-width:calc(100vw - 36px);background:white;color:#24352e;border:1px solid #cbded5;border-radius:16px;padding:16px;box-shadow:0 8px 32px #0002;max-height:70vh;overflow:auto}
.megacrm-widget h2{font-size:17px}
.megacrm-widget button{cursor:pointer;font:inherit}
.megacrm-widget textarea{width:100%;box-sizing:border-box;min-height:60px;border:1px solid #cbded5;border-radius:8px;color:#24352e;background:#fff}
.megacrm-widget [data-widget-log]{height:210px;overflow:auto}
.megacrm-widget [data-widget-log] p{padding:8px;border-radius:8px;background:#edf5f1;white-space:pre-wrap;overflow-wrap:anywhere}
.megacrm-widget [data-widget-stop]{margin-top:12px;background:transparent;border:0;text-decoration:underline;font-size:12px}
