:root{--chat_bg_color:#1a4326;--chat_text_color:rgb(247, 218, 100);--chat_container_color:white}.chat_button,.chat_container{position:fixed;right:2vw;display:none}.chat_button{bottom:2vh;background-color:var(--chat_text_color);color:var(--chat_text_color);border:0;padding:1rem;border-radius:50%;cursor:pointer;box-shadow:0 .25rem .375rem rgba(0,0,0,.1)}.chat_container{bottom:6vh;width:min(90vw,22rem);height:min(60vh,30rem);background-color:var(--chat_container_color);border-radius:.6rem;box-shadow:0 .25rem .625rem rgba(0,0,0,.1);flex-direction:column;resize:none;overflow:hidden}.chat_header{background-color:var(--chat_bg_color);color:var(--chat_text_color);padding:1rem;text-align:center;border-top-left-radius:.6rem;border-top-right-radius:.6rem;position:relative;cursor:move}.close_chat{margin:0;padding:0;position:absolute;top:0;right:1rem;background:0 0;font-size:2rem}.chat_input button,.clear_chat,.close_chat{border:0;color:var(--chat_text_color);cursor:pointer}.clear_chat{margin:0;padding:0;position:absolute;top:.4rem;left:.5rem;background:0 0;font-size:1.5rem}.chat_messages{flex:1;padding:1rem;overflow-y:auto;word-wrap:break-word}.chat_message{padding:.5rem;margin:.5rem 0;border-radius:.3rem;white-space:pre-wrap;max-width:86%;clear:both}.chat_message.client{background:#f1f1f1;float:left;text-align:left}.chat_message.manager{background:#e6ffe6;float:right}.chat_input{display:flex;padding:1rem;border-top:.06rem solid #ddd;align-items:center}.chat_input textarea{flex:1;padding:.5rem;border:.06rem solid #ddd;border-radius:.3rem;resize:none;max-height:calc(30rem/3);overflow-y:auto}.chat_input button{margin-left:.5rem;padding:.5rem 1rem;background-color:var(--chat_bg_color);border-radius:.3rem;align-self:flex-end;height:2.5rem}.chat_resize_handle{position:absolute;width:16px;height:16px;bottom:0;right:0;background:#ccc;cursor:se-resize;border-bottom-right-radius:.6rem}