.chat-header{position:sticky;top:0;height:60px;width:100%;background-color:#fff;z-index:50;display:flex;justify-content:flex-end;align-items:center;padding:0 20px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.menu-button{position:relative;top:auto;right:auto;z-index:100;background-color:white;color:black;border:none;border-radius:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,0.2)}.offcanvas{position:fixed;top:0;right:0;width:300px;height:100%;background-color:white;z-index:200;transform:translateX(100%);transition:transform 0.3s ease-in-out;box-shadow:-2px 0 10px rgba(0,0,0,0.1);overflow-y:auto}.offcanvas.open{transform:translateX(0)}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:150;opacity:0;pointer-events:none;transition:opacity 0.3s ease-in-out}.overlay.active{opacity:1;pointer-events:auto}header{z-index:1000!important;position:relative}.offcanvas{z-index:1050!important}.offcanvas .offcanvas-header{z-index:1100!important}