.rt-team{border:0;border-radius:14px;background:#f8faf5;color:#16382d;max-width:min(92vw,600px);width:590px;padding:0;box-shadow:0 18px 80px #102d2944}
.rt-team::backdrop{background:#0b241d66}
.rt-panel{max-height:80vh;overflow:auto}
.rt-panel header{padding:24px 28px 18px;display:flex;gap:20px;align-items:center;justify-content:space-between;border-bottom:1px solid #d6ded4}
.rt-kicker{color:#5d705e;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 5px}
.rt-panel h2{font-size:27px;letter-spacing:-.04em;margin:0}
.rt-close{margin-left:auto;border:1px solid #d8dfd5;border-radius:6px;background:white;font-size:23px;color:#34513e;width:35px;height:35px;line-height:1}
.rt-body{padding:22px 28px 26px;font-size:14px}
.rt-description{margin:0 0 22px;line-height:1.55;color:#465d50}
.rt-divider{display:flex;align-items:center;gap:8px}
.rt-divider h3{margin:0;font-size:15px}
.rt-divider>span{font-size:11px;background:#e7ede5;border-radius:20px;padding:2px 8px}
.rt-body ul{margin:10px 0 0;padding:0;list-style:none}
.rt-person{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #dce3d9}
.rt-avatar{display:grid;place-items:center;background:#d7e7dd;border-radius:50%;width:38px;height:38px;color:#21553c;font-size:12px;font-weight:650;flex:none}
.rt-person div{min-width:0}
.rt-person strong{font-weight:600;display:block;overflow-wrap:anywhere}.rt-person div span{font-size:12px;color:#5c6d60;overflow-wrap:anywhere}
.rt-person small,.rt-account{font-size:11px;color:#617362;font-weight:400}
.rt-joined{margin-left:auto;white-space:nowrap}.rt-account{margin:18px 0 0}
@media(max-width:500px){.rt-panel header,.rt-body{padding:18px}.rt-joined{display:none}}
