.rdpl-wrap{max-width:760px;margin:0 auto;padding:20px 16px 40px}.rdpl-intro h1{margin:0 0 6px;font-size:1.6rem}.rdpl-intro p{margin:0;color:var(--muted)}.rdpl-actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:14px}.rdpl-share-col{flex:1 1 240px;min-width:220px}.rdpl-qr-col h2,.rdpl-share-col h2{font-size:1rem;margin:0 0 10px}.rdpl-qr-col{flex:0 0 auto;text-align:center}.rdpl-qr-col img{border:1px solid var(--border);border-radius:10px;background:#fff;padding:6px;display:block;width:148px;height:auto}.rdpl-qr-caption{margin-top:6px;color:var(--muted);font-size:.82rem}.rdpl-qr-col .btn-share{margin-top:8px;display:inline-block}.rdpl-group{margin-top:28px}.rdpl-group>h2{font-size:1.15rem;margin:0 0 12px;padding-bottom:6px;border-bottom:2px solid var(--primary-10)}.rdpl-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media (min-width:620px){.rdpl-grid.cards{grid-template-columns:1fr 1fr}}.rdpl-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px 16px 14px}.rdpl-card h3{margin:0 0 10px;font-size:1.05rem}.rdpl-join{width:auto;display:inline-block;padding:10px 18px;min-height:0}.rdpl-result{margin-top:12px}.rdpl-herkomst{margin-top:34px;text-align:center;color:var(--muted);opacity:.75;font-size:.78rem;line-height:1.6em}.loading{padding:16px 0}.empty,.loading{color:var(--muted)}.empty{font-style:italic}