.invite-backdrop{z-index:1200;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overscroll-behavior:none}.invite-dialog{overscroll-behavior:contain;touch-action:pan-y;border-radius:8px;width:min(430px,100%);max-height:calc(100dvh - 40px);font-size:14px}.invite-dialog h2{font-size:20px}.invite-dialog .modal-head{align-items:center;margin-bottom:10px}.invite-dialog .icon-button{min-width:44px;min-height:44px}.invite-actions{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.invite-actions .button{white-space:normal;min-width:0;min-height:44px;padding:10px;font-size:13px;line-height:1.3}.invite-link-label{gap:6px;font-size:12px;display:grid}.invite-link-label input{width:100%;min-width:0;min-height:44px;font-size:13px}.invite-dialog p{line-height:1.5}.invite-dialog [role=status]{min-height:20px;margin:8px 0}.invite-qr{justify-content:center;display:flex}.invite-qr img{background:#fff;border-radius:4px;max-width:100%;height:auto}.sidebar-utility>.invite-menu-link{font-size:11px}.invite-button{min-height:44px;font-size:13px}@media (max-width:359px){.invite-actions{grid-template-columns:1fr}}
