
#rpm-wam-widget.rpm-wam { position:fixed; z-index:99999; font-family:Arial, sans-serif; }
#rpm-wam-widget.right-bottom { right:20px; bottom:20px; }
#rpm-wam-widget.left-bottom { left:20px; bottom:20px; }
.rpm-wam-card { width:320px; background:#fff; border-radius:8px; box-shadow:0 18px 40px rgba(0,0,0,0.18); overflow:hidden; display:none; opacity:0; transform:translateY(6px); transition:opacity .25s ease, transform .25s ease; }
.rpm-wam-card.rpm-fade { opacity:1; transform:translateY(0); }
.rpm-wam-card-header { padding:12px 14px; display:flex; justify-content:space-between; align-items:center; background:#1FA855; color:#fff; }
.rpm-wam-title { font-weight:700; font-size:18px; color:#fff; }
.rpm-wam-close { background:transparent; border:none; color:#fff; font-size:20px; cursor:pointer; }
.rpm-wam-card-body { padding:14px; color:#444; }
.rpm-wam-welcome { margin:0 0 12px 0; font-size:14px; text-align:justify; }
.rpm-wam-agent { display:flex; align-items:center; gap:8px; padding:8px; text-decoration:none; color:inherit; border-radius:6px; }
.rpm-wam-photo{ width:56px; height:56px; border-radius:50%; object-fit:cover; background:#f2f2f2; display:flex; align-items:center; justify-content:center; font-weight:700; color:#666; }
.rpm-wam-meta { flex:1; }
.rpm-wam-name { font-weight:600; margin-bottom:2px; }
.rpm-wam-title { font-weight:400; margin-top:0; margin-bottom:6px; font-size:13px; color:#666; }
.rpm-wam-status .dot { display:inline-block; width:10px; height:10px; border-radius:50%; margin-right:6px; vertical-align:middle; }
.rpm-wam-status .dot.online { background:#28a745; }
.rpm-wam-toggle { background:var(--wam-color,#1FA855); border:none; width:56px; height:56px; border-radius:50%; display:flex; align-items:center; justify-content:center; color:#fff; cursor:pointer; box-shadow:0 10px 30px rgba(0,0,0,0.2); margin-top:8px; }
@keyframes rpm-bounce { 0%{ transform:translateY(0);} 30%{ transform:translateY(-8px);} 60%{ transform:translateY(0);} 100%{ transform:translateY(0);} }
.rpm-bounce-once.rpm-bounced { animation: none; }
.rpm-bounce-once { animation: rpm-bounce 650ms ease; animation-iteration-count:1; }
