/* Chat Habib v7 admin chat management */
.chat-manage-menu{position:relative;flex:0 0 auto}.chat-menu-btn{width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:22px;line-height:1;color:var(--text)}
.chat-menu-pop{display:none;position:absolute;right:0;top:42px;min-width:180px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px rgba(15,35,29,.14);z-index:30}.chat-menu-pop.open{display:grid}.chat-menu-pop button{border:0;background:transparent;text-align:left;padding:10px 11px;border-radius:9px;font-size:12px}.chat-menu-pop button:hover{background:#f3f7f5}.chat-menu-pop .danger{color:var(--danger)}
#adminMsgs .bubble{position:relative}.message-delete-btn{position:absolute;top:5px;right:5px;width:28px;height:28px;border:0;border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 2px 8px rgba(0,0,0,.08);opacity:0;pointer-events:none;font-size:12px;transition:.15s}.msgrow:hover .message-delete-btn,.msgrow:focus-within .message-delete-btn{opacity:1;pointer-events:auto}.me .message-delete-btn{background:rgba(231,244,241,.92)}
.scope-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:rgba(12,26,22,.48);backdrop-filter:blur(4px)}.scope-modal{width:min(430px,100%);background:#fff;border-radius:20px;padding:22px;box-shadow:0 24px 70px rgba(0,0,0,.22);border:1px solid var(--line)}.scope-modal-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#fff3f2;font-size:21px;margin-bottom:12px}.scope-modal h3{margin:0 0 7px;font-size:19px}.scope-modal>p{margin:0 0 17px;color:var(--muted);font-size:13px;line-height:1.5}.scope-actions{display:grid;gap:9px}.scope-actions button{width:100%;border:1px solid var(--line);border-radius:14px;background:#fff;padding:12px 13px;text-align:left}.scope-actions button b{display:block;font-size:13px}.scope-actions button small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.scope-actions .scope-mine:hover{border-color:#9acdc2;background:#f5fbf9}.scope-actions .scope-all{border-color:#f3cbc7}.scope-actions .scope-all:hover{background:#fff6f5}.scope-actions .scope-all b{color:var(--danger)}.scope-actions .scope-cancel{text-align:center;color:var(--muted);background:#f7f9f8;font-weight:700}
@media(max-width:720px){.message-delete-btn{opacity:.75;pointer-events:auto}.chat-menu-pop{position:fixed;right:12px;top:72px;min-width:190px}.panel-head .quick-select{max-width:130px}.scope-modal-backdrop{align-items:end;padding:10px}.scope-modal{border-radius:20px 20px 14px 14px}}

.scope-choice{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.scope-choice input{width:auto;flex:0 0 auto;margin-top:4px;accent-color:var(--brand,#0f766e)}.scope-choice b,.scope-choice small{display:block}.scope-choice small{font-size:12px;color:var(--muted);margin-top:4px;line-height:1.5}.scope-choice:has(input:checked){border-color:var(--brand,#0f766e);background:#f2faf7}.scope-actions .scope-confirm{text-align:center;background:var(--brand,#0f766e);color:white;font-weight:700}.scope-actions .scope-danger{background:#b42318}.scope-modal{max-height:90dvh;overflow:auto}

.scope-modal{color:#18332d}.scope-choice small,.scope-modal>p{color:#52665f}.scope-actions .scope-cancel{color:#52665f}.scope-actions .scope-confirm:hover{background:#115e59}.scope-actions .scope-confirm.scope-danger{background:#b42318;color:#fff}.scope-actions .scope-confirm.scope-danger:hover{background:#912018}
