.group-quick-menu{position:fixed;inset:auto;margin:0;left:var(--group-quick-left,12px);top:var(--group-quick-top,64px);width:246px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:6px;border:1px solid #e4e8ed;border-radius:12px;background:#fff;color:#4d596a;box-sizing:border-box;box-shadow:0 10px 36px #222c3d24;overflow:auto;overscroll-behavior:contain}
.group-quick-menu::backdrop{background:transparent}.group-quick-heading,.group-quick-cancel{display:none}.group-quick-body{display:flex;flex-direction:column}.group-quick-menu .group-quick-action,.group-quick-menu .group-quick-toggle{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;min-height:48px;padding:11px 12px;border:0;border-radius:7px;background:transparent;color:#596679;font:inherit;font-size:13px;line-height:1.5;text-align:left;cursor:pointer}.group-quick-action>svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:#8d98a8}.group-quick-action>span,.group-quick-toggle>span{flex:1;min-width:0}.group-quick-menu .group-quick-toggle{padding-left:40px;justify-content:space-between}.group-quick-toggle .switch{flex:none}.group-quick-menu .group-quick-action:hover,.group-quick-menu .group-quick-toggle:hover{background:#f4f5f7}.group-quick-menu .group-quick-action:focus-visible{outline:2px solid #9ca9bb;outline-offset:-2px}.group-quick-menu .group-quick-danger{color:#c56565;margin-top:5px;border-top:1px solid #edf0f3;border-radius:0 0 7px 7px}.group-quick-danger>svg{color:inherit}.group-quick-menu .group-quick-remove{margin-top:0;border-top:0}.group-quick-error{color:#bf6262;font-size:12px;line-height:1.7;overflow-wrap:anywhere;margin:8px 12px}.group-quick-menu .switch:focus-visible{outline:2px solid #9ca9bb;outline-offset:3px}
@media(max-width:759px){.group-quick-menu{width:min(246px,calc(100vw - 24px));max-height:calc(var(--vv-height,100dvh) - 24px);border-radius:12px;box-shadow:0 10px 36px #222c3d24}.group-quick-menu::backdrop{background:transparent}.group-quick-menu[data-conversation-kind=temporary] .group-quick-action{font-size:var(--mobile-action-size,16px)}}
.group-quick-menu.group-quick-drawer{width:var(--group-quick-width,320px);height:var(--group-quick-height);max-width:none;max-height:none;padding:0 12px 12px;border-width:1px 0 0 1px;border-radius:0;box-shadow:-10px 0 28px #222c3d16;animation:chat-drawer-enter .28s cubic-bezier(.22,.8,.3,1)}
.group-quick-drawer .group-quick-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 6px;border-bottom:1px solid #edf0f3;margin-bottom:8px}
.group-quick-heading h2{margin:0;font-size:15px;font-weight:600;color:#343d49}
.group-quick-summary[hidden]{display:none}
.chat-drawer-profile{padding:12px 8px 16px;border-bottom:1px solid #edf0f3;margin-bottom:6px}
.chat-drawer-identity{display:flex;align-items:center;gap:12px}
.chat-drawer-identity>.avatar{flex:none}
.chat-drawer-identity>div{min-width:0}
.chat-drawer-identity strong,.chat-drawer-identity small{display:block;overflow-wrap:anywhere}
.chat-drawer-identity strong{font-size:15px;color:#303740}
.chat-drawer-identity small{margin-top:4px;font-size:11px;color:#798596}
.chat-drawer-profile p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.7;color:#657184}
@keyframes chat-drawer-enter{from{transform:translateX(100%);clip-path:inset(0 100% 0 0)}to{transform:translateX(0);clip-path:inset(0)}}
@media(prefers-reduced-motion:reduce){.group-quick-menu.group-quick-drawer{animation:none}}
