.pl-retention { margin:1.5rem 0; padding:1.25rem; background:var(--reset-panel); border:1px solid var(--reset-line-strong); border-radius:var(--pl-radius-sm); }
.pl-retention__head,.pl-retention__actions { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:.75rem; }
.pl-retention h2 { margin:.25rem 0; font-size:1.4rem; }
.pl-retention p { margin:.8rem 0 0; line-height:1.5; }
.pl-retention__note { color:var(--reset-muted); font-size:.85rem; }
.pl-retention__stats { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; margin:1rem 0; }
.pl-retention__stats span { display:flex; flex-direction:column; gap:.3rem; font-size:.85rem; }
.pl-retention__stats b { font-size:1.5rem; }
.pl-retention__actions { justify-content:flex-start; margin-top:1rem; }
#pl-retention-status { margin:.5rem 0; }
@media(max-width:520px) { .pl-retention { padding:1rem; } .pl-retention__stats { gap:.6rem; } .pl-retention__stats span { font-size:.75rem; } .pl-retention__stats b { font-size:1.2rem; } }
