/* R31B4B isolated OWNER-admin Telegram panel */
.r31b4-telegram{margin-block:16px}
.r31b4-people{display:grid;gap:10px;margin-top:16px}
.r31b4-person{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;border:1px solid #dae5ef;padding:14px;border-radius:16px;background:#fff}
.r31b4-person-head{min-width:180px;flex:1;display:grid;gap:3px}
.r31b4-person-head strong{color:#1c303e;font-size:15px}
.r31b4-person-head small{font-size:12px;color:#62798b}
.r31b4-person-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.r31b4-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;background:#edf3fa;color:#335e81;font-size:12px;font-weight:700}
.r31b4-pill.is-connected{background:#e4f8ef;color:#126a43}
.r31b4-pill.is-pending{background:#fff5df;color:#825600}
.r31b4-person button{min-height:38px;padding:8px 12px;border-radius:11px}
.r31b4-dialog{padding:12px 14px;background:#eef5fb;border-radius:12px;word-break:break-all;margin-top:10px}
.r31b4-dialog a{overflow-wrap:anywhere}
@media(max-width:640px){.r31b4-person{align-items:stretch}.r31b4-person-actions{justify-content:flex-start}.r31b4-person button{flex:1}}
