
/* RevenueForce v2.15.1 active Agent Activity demo */
.rf-live-monitor-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.rf-live-monitor-head h2{margin:4px 0 8px}.rf-live-status{min-width:230px;padding:12px 14px;border:1px solid var(--rf-border);border-radius:14px;background:rgba(34,197,94,.06);display:grid;grid-template-columns:14px 1fr;gap:2px 8px;align-items:center}.rf-live-status small{grid-column:2;color:var(--rf-muted)}.rf-pulse{width:11px;height:11px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 rgba(34,197,94,.45);animation:rfPulse 1.4s infinite}@keyframes rfPulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.42)}70%{box-shadow:0 0 0 10px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}
.rf-live-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.rf-live-summary>div{padding:12px;border:1px solid var(--rf-border);border-radius:14px;background:rgba(124,58,237,.05)}.rf-live-summary span{display:block;font-size:10px;text-transform:uppercase;color:var(--rf-muted);font-weight:800;letter-spacing:.06em}.rf-live-summary b{display:block;font-size:24px;margin-top:4px}
.rf-live-agent-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:12px}.rf-live-agent-list{display:grid;gap:8px}.rf-live-agent-card{display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--rf-border);border-radius:13px;background:rgba(255,255,255,.02);transition:transform .2s ease,border-color .2s ease}.rf-live-agent-card.flash{transform:translateX(3px);border-color:rgba(124,58,237,.55)}.rf-live-agent-card strong,.rf-live-agent-card small{display:block}.rf-live-agent-card small{margin-top:3px;color:var(--rf-muted);font-size:11px}.rf-live-agent-card>b{font-size:10px;letter-spacing:.06em}.rf-agent-light{width:10px;height:10px;border-radius:50%;background:#64748b}.rf-agent-light.active{background:#22c55e}.rf-agent-light.review{background:#f59e0b}.rf-agent-light.ready{background:#38bdf8}
.rf-live-feed-wrap{border:1px solid var(--rf-border);border-radius:14px;overflow:hidden;background:rgba(2,6,23,.2)}.rf-live-feed-title{display:flex;justify-content:space-between;padding:11px 12px;border-bottom:1px solid var(--rf-border)}.rf-live-feed-title span{font-size:10px;color:var(--rf-muted);text-transform:uppercase}.rf-live-feed{height:315px;overflow:hidden;padding:8px}.rf-live-event{display:grid;grid-template-columns:60px 1fr;gap:8px;padding:9px 6px;border-bottom:1px solid var(--rf-border);animation:rfEventIn .35s ease}.rf-live-event time{font-size:10px;color:var(--rf-muted)}.rf-live-event strong{display:block;font-size:11px}.rf-live-event p{margin:2px 0 0;font-size:11px;color:var(--rf-muted)}@keyframes rfEventIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@media(max-width:900px){.rf-live-agent-layout{grid-template-columns:1fr}.rf-live-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.rf-live-monitor-head{flex-direction:column}.rf-live-status{width:100%;box-sizing:border-box}.rf-live-summary{grid-template-columns:1fr 1fr}.rf-live-feed{height:280px}}

/* v2.16 front-page Client Demo drawer fitting */
.rf-demo-panel .rf-front-live-monitor{margin-top:14px;padding:14px;min-width:0}
.rf-demo-panel .rf-front-live-monitor .rf-live-summary{grid-template-columns:repeat(4,minmax(0,1fr))}
.rf-demo-panel .rf-front-live-monitor .rf-live-agent-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}
.rf-demo-panel .rf-front-live-monitor .rf-live-feed{height:260px}
@media(max-width:1050px){.rf-demo-panel .rf-front-live-monitor .rf-live-agent-layout{grid-template-columns:1fr}.rf-demo-panel .rf-front-live-monitor .rf-live-feed{height:235px}}
@media(max-width:720px){.rf-demo-panel .rf-front-live-monitor .rf-live-summary{grid-template-columns:1fr 1fr}.rf-demo-panel .rf-front-live-monitor{padding:10px}}
