/* منوی سه‌نقطه هدر — مشترک TBot / SBot / MBot */
.chat-header-more-wrap { position: relative; flex-shrink: 0; }
.chat-header-more-btn {
  width: 40px; height: 40px; border-radius: 12px;
  border: 1px solid var(--border, #e2e8f0); background: #fff; cursor: pointer;
  display: flex; align-items: center; justify-content: center;
  color: var(--navy, #1e293b); transition: background 0.15s, border-color 0.15s;
}
.chat-header-more-btn svg { width: 18px; height: 18px; stroke: currentColor; fill: currentColor; stroke-width: 0; flex-shrink: 0; }
.chat-header-more-btn:hover, .chat-header-more-btn.open { background: #f8fafc; border-color: var(--indigo, #6366f1); color: var(--indigo, #6366f1); }
.chat-header-more-menu {
  display: none; position: fixed; z-index: 9999;
  min-width: 190px; max-width: min(260px, calc(100vw - 16px));
  background: #fff; border: 1px solid var(--border, #e2e8f0);
  border-radius: 14px; box-shadow: 0 14px 40px rgba(15, 23, 42, 0.14); overflow: hidden; margin: 0;
}
.chat-header-more-menu.open { display: block; }
.chat-header-more-backdrop {
  display: none; position: fixed; inset: 0; z-index: 9998; background: transparent;
}
.chat-header-more-backdrop.open { display: block; }
.chat-header-more-item {
  display: flex; align-items: center; gap: 10px; width: 100%; text-align: right;
  padding: 12px 14px; border: none; background: #fff; cursor: pointer;
  font-family: inherit; font-size: 0.82rem; font-weight: 700; color: var(--navy, #1e293b);
  border-bottom: 1px solid #f1f5f9; transition: background .15s;
}
.chat-header-more-item:last-child { border-bottom: none; }
.chat-header-more-item svg { width: 16px; height: 16px; stroke: currentColor; fill: none; stroke-width: 1.8; flex-shrink: 0; }
.chat-header-more-item:hover:not(:disabled) { background: #f8fafc; }
.chat-header-more-item:disabled { opacity: .45; cursor: not-allowed; }
.chat-header-more-item[hidden] { display: none !important; }
.chat-header-more-item-danger { color: #b91c1c; }
.chat-header-more-item-danger:hover:not(:disabled) { background: #fef2f2; }

/* تم MBot */
body.mbot-app .chat-header-more-btn {
  background: var(--surface, #152236); border-color: var(--border, #1f3450); color: var(--text, #dde8f5);
}
body.mbot-app .chat-header-more-btn:hover,
body.mbot-app .chat-header-more-btn.open { background: var(--card-h, #1e304d); border-color: var(--a, #00d4aa); color: var(--a, #00d4aa); }
body.mbot-app .chat-header-more-menu { background: var(--card, #192840); border-color: var(--border, #1f3450); }
body.mbot-app .chat-header-more-item { background: var(--card, #192840); color: var(--text, #dde8f5); border-bottom-color: var(--border, #1f3450); }
body.mbot-app .chat-header-more-item:hover:not(:disabled) { background: var(--surface, #152236); }

/* تم SBot */
body.sbot-app .chat-header-more-btn { border-color: var(--border); color: var(--primary-dark, #14532d); }
body.sbot-app .chat-header-more-btn:hover,
body.sbot-app .chat-header-more-btn.open { background: var(--mint-light, #ecfdf5); border-color: var(--primary, #1E7C50); color: var(--primary, #1E7C50); }

/* تم PBot */
body.pbot-app .chat-header-more-btn { border-color: var(--border); color: var(--primary-dark, #5b21b6); background: var(--white); border-radius: 50%; width: 34px; height: 34px; }
body.pbot-app .chat-header-more-btn svg { width: 15px; height: 15px; stroke: none; fill: currentColor; }
body.pbot-app .chat-header-more-btn:hover,
body.pbot-app .chat-header-more-btn.open { background: var(--mint-light, #f5f3ff); border-color: var(--primary, #7c3aed); color: var(--primary, #7c3aed); }

@media (max-width: 768px) {
  .chat-header-more-btn { width: 36px; height: 36px; border-radius: 50%; }
  .chat-header-more-btn svg { width: 17px; height: 17px; }
}
