/* R2S Voice — download block + "join by link" form (r2s.pro/voice). Loaded after voice.*-tiles.css */
#linkForm{max-width:340px;margin:22px auto 0;text-align:left;padding-top:18px;border-top:1px solid #ffffff0d}
#linkForm label{font-size:12px;color:#b8aec6;display:block;margin-bottom:8px}
#linkForm .row{display:flex;gap:8px}
#linkForm input{flex:1;min-width:0;padding:11px 14px;font-size:13px}
#linkForm button{width:auto;margin:0;padding:11px 14px;white-space:nowrap}
#desktop{margin-top:18px;border:1px solid #ffffff14;border-radius:18px;background:linear-gradient(150deg,#1d1828,#171420);padding:18px 22px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center}
#desktop .desktop-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,#774061,#392346);color:#f5b2d1;flex:none}
#desktop b{display:block;font-size:14px;margin-bottom:3px}
#desktop p{margin:0;font-size:13px;color:#b0a6c1;line-height:1.45}
#desktop small{display:block;margin-top:6px;font-size:11px;color:#80768f}
.desktop-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.dl{display:inline-block;padding:11px 16px;border-radius:11px;border:1px solid #ffffff20;background:#ffffff08;color:#eee8f5;text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}
.dl:hover{filter:brightness(1.13)}
.dl.primary{background:linear-gradient(115deg,#b85d94,#8e5bb5);border-color:transparent;color:#fff}
.dl.soon{opacity:.5;cursor:default;pointer-events:none}
.in-call #desktop{margin-top:14px;padding:14px 18px}
@media(max-width:600px){#desktop{grid-template-columns:auto 1fr;padding:16px}.desktop-actions{grid-column:1/-1;justify-content:stretch}.dl{flex:1;text-align:center}}
