.ed-chat-btn{position:fixed;right:20px;bottom:20px;z-index:60;border-radius:999px;padding:14px 18px;border:0;background:#07c160;color:#fff;font:600 15px/1 system-ui,sans-serif;box-shadow:0 8px 30px #00000059;cursor:pointer}.ed-chat{position:fixed;right:20px;bottom:76px;z-index:61;width:min(380px,calc(100vw - 24px));height:min(560px,calc(100vh - 110px));display:flex;flex-direction:column;background:#121212;color:#f3f3f3;border:1px solid #333;border-radius:16px;box-shadow:0 18px 60px #00000080;font:14px/1.45 system-ui,sans-serif;overflow:visible}.ed-chat[hidden]{display:none}.ed-chat header{display:flex;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid #2a2a2a}.ed-chat header b{flex:1}.ed-chat select,.ed-chat input{background:#1d1d1d;color:inherit;border:1px solid #3a3a3a;border-radius:8px;padding:6px 8px;font:inherit;pointer-events:auto;position:relative;z-index:2}.ed-chat #ed-chat-lang{cursor:pointer;min-width:7.5rem}.ed-chat .log{flex:1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.ed-chat .m{max-width:85%;padding:8px 11px;border-radius:12px;white-space:pre-wrap;word-wrap:break-word}.ed-chat .m.u{align-self:flex-end;background:#07c160;color:#fff}.ed-chat .m.a{align-self:flex-start;background:#232323}.ed-chat .m.s{align-self:center;background:none;color:#aaa;font-size:12px}.ed-chat form{display:flex;gap:6px;padding:10px;border-top:1px solid #2a2a2a}.ed-chat form input{flex:1}.ed-chat button.p{background:#07c160;color:#fff;border:0;border-radius:8px;padding:7px 12px;font-weight:600;cursor:pointer}.ed-chat .offer{padding:8px 12px;border-top:1px dashed #3a3a3a;display:grid;gap:6px}.ed-chat .x{background:none;border:0;color:#aaa;font-size:18px;cursor:pointer}.ed-chat header{position:relative;z-index:3;overflow:visible}
