.ctc-invite-dialog{margin:auto;color:#eff7ef;background:#101b19;border:1px solid #405644;border-radius:24px;padding:24px;width:min(580px,calc(100vw - 24px));max-height:90dvh;overflow:auto;box-sizing:border-box}
.ctc-invite-dialog::backdrop{background:rgba(0,0,0,.8)}
.ctc-invite-fallback{position:fixed;inset:5vh 0 auto;z-index:10000;box-shadow:0 0 0 100vmax rgba(0,0,0,.8)}
.ctc-invite-dialog h2{font-size:1.4rem;margin:0 0 12px;overflow-wrap:anywhere}
.ctc-invite-dialog>img{width:100%;height:auto;display:block;border-radius:16px;margin:20px 0}
.ctc-invite-dialog .card-sub{font-size:.95rem;line-height:1.6;overflow-wrap:anywhere}
.ctc-invite-actions{display:flex;flex-wrap:wrap;gap:10px}
.ctc-invite-actions>.btn{flex:1 1 220px;min-height:48px;white-space:normal;text-align:center}
[data-share="native"]{width:100%;margin-bottom:14px;min-height:48px;white-space:normal}
#t-share-hero{display:inline-flex;width:auto;max-width:100%;margin-top:20px;gap:10px}
