/* ===== FINAL RTL/LAYOUT OVERRIDES ===== */

/* ריווח עדין אחרי ההדר */
.page.container{ margin-top:18px !important; }

/* --- TOPBAR: לוגו בימין, תפריט מיד לשמאלו --- */
header.topbar .topbar__inner{
  display:flex !important;
  flex-direction:row-reverse !important;
  justify-content:flex-start !important;
  align-items:center !important;
  gap:12px !important;
  width:100% !important;
  direction:rtl !important;
}
header.topbar .brand{ order:1 !important; margin:0 !important; }
header.topbar .brand__logo{
  height:84px !important; width:auto !important; object-fit:contain !important;
}
/* מנטרל כל דחיפה/עיגון שמאלה על ה-nav */
header.topbar .nav{
  order:2 !important;
  position:static !important;
  display:flex !important;
  gap:12px !important;
  margin:0 !important;
  margin-right:0 !important;
  margin-left:0 !important;
  margin-inline:0 !important;
  align-self:center !important;
  flex:0 0 auto !important;
}

/* --- כרטיס ליד: צ'אט משמאל (רחב), פרטים מימין (צר) --- */
.lead-shell{
  display:grid !important;
  grid-template-columns: 1fr min(520px, 40vw) !important;
  gap:16px !important;
  grid-template-areas: "chat details" !important;
  align-items:start !important;
}
.left-chat{  grid-area: chat !important; padding:0 !important; display:flex !important; flex-direction:column !important; overflow:hidden !important; min-height:56vh !important; }
.right-details{ grid-area: details !important; padding:16px !important; }

@media (max-width:980px){
  .lead-shell{
    grid-template-columns:1fr !important;
    grid-template-areas:"details" "chat" !important;
  }
}

/* אחידות שדות/כפתורים */
.right-details .grid2{ display:grid !important; grid-template-columns:1fr 1fr !important; gap:14px !important; }
@media (max-width:900px){ .right-details .grid2{ grid-template-columns:1fr !important; } }
.right-details .input, .right-details select.input, .right-details .btn{
  height:40px !important; line-height:40px !important; padding:0 12px !important;
}
.right-details .hstack{ display:flex !important; gap:8px !important; align-items:center !important; flex-wrap:wrap !important; }

/* צ'אט: בועות בסיס */
.chat-head{ display:flex !important; align-items:center !important; justify-content:space-between !important; padding:12px 14px !important; border-bottom:1px solid var(--card-bd) !important; }
#chatList{ padding:12px !important; overflow:auto !important; display:flex !important; flex-direction:column !important; gap:8px !important; scroll-behavior:smooth !important; }
.msg.me{   justify-content:flex-start !important; }
.msg.them{ justify-content:flex-end !important; }
.msg .bubble{ border-radius:14px !important; border:1px solid var(--card-bd) !important; padding:10px 12px !important; background:rgba(255,255,255,.05) !important; }
.msg.me .bubble{ background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06)) !important; border:1px solid rgba(255,255,255,.14) !important; }
.msg .time{ opacity:.7 !important; font-size:12px !important; margin-top:4px !important; text-align:left !important; }
