/* assets/css/compartir.css — Ventana de compartir reutilizable (11/11/2026). Mismas reglas que la de la ficha de ensayo. */
.rpv2-shm{position:fixed;inset:0;background:rgba(15,23,42,.55);z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px;font-family:'Nunito',system-ui,sans-serif}
.rpv2-shm[hidden]{display:none}
.rpv2-shm-box{position:relative;background:#fff;border-radius:24px;padding:26px 24px 20px;width:100%;max-width:440px;box-shadow:0 40px 80px -30px rgba(15,23,42,.7);animation:rpv2pop .18s ease-out}
@keyframes rpv2pop{from{transform:translateY(12px) scale(.98);opacity:0}to{transform:none;opacity:1}}
.rpv2-shm-box h2{font-size:1.2rem;font-weight:900;color:#0f172a;margin:0 0 4px;display:flex;gap:10px;align-items:center}
.rpv2-shm-box h2 i{color:#1f5cff}
.rpv2-shm-box>p{color:#64748b;font-size:.9rem;margin:0 0 18px}
.rpv2-shm-x{position:absolute;top:14px;right:14px;width:36px;height:36px;border:0;border-radius:50%;background:#f1f5f9;color:#334155;font-size:.95rem}
.rpv2-shm-x:hover{background:#e2e8f0}
.rpv2-shm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:10px;margin-bottom:14px}
.rpv2-shm-grid .o{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;border:1px solid #e8edf5;border-radius:18px;background:#fff;color:#0f172a;font-weight:800;font-size:.84rem;text-decoration:none;cursor:pointer;font-family:inherit}
.rpv2-shm-grid .o em{font-style:normal}
.rpv2-shm-grid .o:hover,.rpv2-shm-grid .o:focus-visible{border-color:#1f5cff;background:#f5f8ff;outline:none}
.rpv2-shm-grid .o span{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.35rem}
.rpv2-shm-grid .wa span{background:#25d366}
.rpv2-shm-grid .ml span{background:#1f5cff}
.rpv2-shm-grid .tg span{background:#229ed9}
.rpv2-shm-grid .cp span{background:#475569}
.rpv2-shm-grid .mo span{background:#7a2cff}
.rpv2-shm-grid .cp.done span{background:#16a34a}
.rpv2-shm-grid .cp.done{color:#16a34a;border-color:#86efac}
body.rpv2-noscroll{overflow:hidden}
