.studio-invitation{margin:28px 0;padding:22px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);color:var(--theme-text)}.studio-invitation h2{margin-top:0}.studio-invitation p,.studio-invitation ul{font-size:13px;color:var(--theme-muted)}.invite-summary{display:flex;gap:28px;margin:18px 0}.invite-summary strong{font-size:22px;color:var(--theme-primary);margin-left:8px}.invite-link-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.invite-link-row input{flex:1;min-width:180px;padding:11px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-input);color:var(--theme-input_text);font-size:12px}.invite-code{overflow-wrap:anywhere}.invite-share{display:grid;grid-template-columns:minmax(0,1fr) 216px;gap:24px;align-items:start}.invite-share>*{min-width:0}.invite-qr{margin:0;display:flex;flex-direction:column;align-items:center;gap:10px}.invite-qr img{display:block;width:216px;max-width:100%;aspect-ratio:1;image-rendering:pixelated}.invite-qr img[hidden]{display:none}.invite-qr figcaption{font-size:13px;color:var(--theme-muted)}.invite-qr p{margin:0}.studio-invitation ul{padding-left:18px;line-height:1.9}.studio-invitation button:disabled{opacity:.5}@media(max-width:760px){.studio-invitation{padding:16px}.invite-summary{flex-wrap:wrap;gap:10px 20px}.invite-link-row input{width:100%;flex-basis:100%}.invite-share{grid-template-columns:minmax(0,1fr)}.invite-qr{justify-self:center}}
