/* MonHero OS — Live Meeting animációk + floating panel */

  /* ═══ CSS BLOKK 2 — Live Meeting animációk + floating panel ═══ */
  @keyframes pulseDot { 0%, 100% { opacity:1; transform:scale(1); } 50% { opacity:0.5; transform:scale(1.3); } }
  #liveMicBtn.recording { background:linear-gradient(135deg, #DC2626, #B91C1C) !important; animation:micPulse 1.6s ease-in-out infinite; }
  @keyframes micPulse { 0%, 100% { box-shadow:0 6px 20px rgba(220,38,38,0.4); } 50% { box-shadow:0 6px 30px rgba(220,38,38,0.8); } }
  #liveMeetingRecordingDot.on { display:inline-flex !important; }
  .live-mini-btn { padding:7px 12px; background:rgba(255,255,255,0.9); backdrop-filter:blur(20px); border:1px solid rgba(0,0,0,0.06); border-radius:10px; font-size:11px; font-weight:600; color:#374151; cursor:pointer; display:flex; align-items:center; gap:6px; transition:all .15s; box-shadow:0 2px 8px rgba(0,0,0,0.06); }
  .live-mini-btn:hover { background:#fff; transform:translateY(-1px); box-shadow:0 4px 12px rgba(0,0,0,0.1); }
/* Jegyzetelő eszközgombok a Live Meetingben */
.live-note-tool{
  padding:4px 9px; border:1px solid rgba(0,0,0,0.07); border-radius:8px;
  background:#fff; color:#64748B; font-family:inherit; font-size:10.5px;
  font-weight:600; cursor:pointer; white-space:nowrap;
  transition:background .15s ease, color .15s ease, border-color .15s ease;
}
.live-note-tool:hover{ background:#F0F8F4; color:#12864B; border-color:rgba(18,134,75,0.25); }
