.project-invite .card-head{align-items:flex-start;margin-bottom:16px}
.project-invite .card-head .small{margin:7px 0 0}
.project-invite-summary{margin:0 0 18px;font-size:.875rem;color:var(--muted);overflow-wrap:anywhere}
.project-invite-summary strong{font-weight:600;color:var(--ink);white-space:nowrap}
.project-invite .badge{flex-shrink:0}
.project-invite-code{max-width:680px;border:1px solid var(--border);border-radius:10px;padding:18px;background:var(--bg)}
.project-invite-code textarea{min-height:74px;resize:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px;line-height:1.55;letter-spacing:.4px;overflow-wrap:anywhere;word-break:break-all}
.project-invite-code .small{margin:10px 0 16px}
.project-invite-help{max-width:720px;line-height:1.8;margin:18px 0 0;overflow-wrap:anywhere}
.project-invite-feedback .notice{margin:16px 0 0}
.project-invite-manual{max-width:720px;margin-top:18px}
.project-invite-manual textarea{min-height:138px;overflow-wrap:anywhere;word-break:break-word}
@media(max-width:680px){.project-invite .card-head{gap:12px}.project-invite-code{padding:14px}.project-invite-code .actions{align-items:stretch}.project-invite-code .actions button{flex:1 1 150px}.project-invite-code textarea{min-height:92px}}
