/* media_pulse.css · panel Aria · Desria v1.4 · Salto 20
   Comparte el panel derecho con AgentOS: sin height:100% que lo tape. */
.mp-root {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 180px;
  max-height: 48vh;
  border: 1px solid rgba(34, 211, 238, 0.2);
  border-radius: 10px;
  background: rgba(2, 8, 18, 0.85);
  overflow: hidden;
  margin-top: 8px;
}
.mp-head {
  display: flex; align-items: center; gap: 8px;
  padding: 8px 10px;
  border-bottom: 1px solid rgba(34, 211, 238, 0.15);
  font-family: 'JetBrains Mono', monospace; font-size: 11px;
  color: #22d3ee;
  flex-shrink: 0;
}
.mp-title { font-weight: 700; letter-spacing: 0.04em; flex: 1; }
.mp-badge {
  font-size: 9px; padding: 2px 6px; border-radius: 3px;
  border: 1px solid rgba(232, 121, 249, 0.4); color: #e879f9;
}
.mp-new {
  font-size: 9px; padding: 2px 6px; border-radius: 3px;
  background: rgba(34, 211, 238, 0.15); color: #22d3ee; font-weight: 700;
}
.mp-toggle {
  background: transparent; border: none; color: #94a3b8; cursor: pointer; font-size: 14px;
}
.mp-body {
  flex: 1; min-height: 0; padding: 6px;
  display: flex; flex-direction: column;
  overflow: auto;
}
.mp-body.mp-hidden { display: none; }
.mp-collapsed .mp-body { display: none; }
.mp-collapsed {
  flex: 0 0 auto;
  min-height: 0;
  max-height: none;
}
.mp-body .tr-phone-wrap { flex: 1; min-height: 0; }
.mp-body .tr-phone.fill {
  height: 100%;
  min-height: 220px;
  max-height: 36vh;
}
.mp-empty {
  padding: 16px; text-align: center; color: #64748b;
  font-family: 'JetBrains Mono', monospace; font-size: 11px;
}
