.admin-invite-help{margin:-2px 0 14px;color:var(--muted);font-size:13px;line-height:1.45}
.admin-invite-form label{display:grid;gap:6px;min-width:0}
.admin-invite-form label>span{padding-left:3px;color:var(--subtle);font-size:10px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}
.admin-invite-form input,.admin-invite-form select{width:100%;min-width:0}
.invite-result{display:grid;gap:10px;margin:12px 0 16px;padding:14px;border:1px solid rgba(0,113,227,.18);border-radius:16px;background:rgba(0,113,227,.055);color:var(--text);font-size:12px}
.invite-result:empty{display:none}
.invite-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.invite-result-head strong{display:block;font-size:13px}
.invite-result-head small{display:block;margin-top:4px;color:var(--muted);line-height:1.4}
.invite-result-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-solid);color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none}
.invite-result-actions{display:flex;flex-wrap:wrap;gap:8px}
.invite-result-actions .button{height:40px}
.invite-accept-meta{margin:0 0 14px;padding:12px 13px;border:1px solid rgba(0,113,227,.18);border-radius:14px;background:rgba(0,113,227,.055);font-size:12px;line-height:1.45;color:var(--muted)}
.invite-accept-meta:empty{display:none}
.pending-invite{border-style:dashed}
.admin-status.is-pending{color:#9a6500}
html[data-theme="dark"] .invite-result,html[data-theme="dark"] .invite-accept-meta{background:rgba(10,132,255,.10);border-color:rgba(10,132,255,.30)}
@media(max-width:900px){.admin-invite-form{grid-template-columns:1fr 1fr}.admin-invite-form button{align-self:end}}
@media(max-width:620px){.admin-invite-form{grid-template-columns:1fr}.invite-result-head{display:block}.invite-result-actions{display:grid;grid-template-columns:1fr}.invite-result-actions .button{width:100%}}
