.invite-sheet{max-width:760px;margin:auto;padding:16px 0 28px}.invite-sheet h1{font-size:28px;line-height:1.4;margin:10px 0 12px}.invite-intro{color:var(--muted);font-size:14px;line-height:1.8;max-width:58ch}.invite-link-box{margin:26px 0;padding:22px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.invite-link-box label{font-size:13px;display:block;margin-bottom:9px}.invite-link-box textarea{width:100%;resize:vertical;min-height:86px;overflow-wrap:anywhere;font:13px/1.8 var(--font-body);background:var(--bg)}.invite-feedback{min-height:24px;font-size:12px;margin:10px 0 0}.invite-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.invite-actions a{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--border);border-radius:8px;padding:8px 14px;text-decoration:none;color:var(--fg);font-size:13px}.invite-actions a:hover{background:var(--hover)}.invite-records{margin-top:30px}.invite-records h2{font-size:21px;margin-bottom:15px}.invite-record{padding:17px 0;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;align-items:center}.invite-record p{font-size:12px;color:var(--muted);margin-top:4px}.invite-empty{padding:24px 0;border-block:1px solid var(--border)}.invite-empty h3{font-size:16px}.invite-empty p{font-size:13px;margin-top:8px;color:var(--muted)}.invite-details{font-size:12px;margin-top:20px;line-height:1.8}.invite-details summary{min-height:44px;cursor:pointer;display:flex;align-items:center}.invite-status-banner{border-bottom:1px solid var(--border);padding:12px 24px;background:var(--surface);font-size:12px;line-height:1.8}.invite-status-banner .actions{margin-top:8px}.invite-status-banner button{font-size:12px}.invite-source{padding:15px 0}.invite-source .details{grid-template-columns:100px minmax(0,1fr);font-size:13px;gap:9px}.invite-source dd{overflow-wrap:anywhere}.invite-code-form{display:flex;gap:8px;margin:15px 0}.invite-code-form input{min-width:0;flex:1}.invite-profile-label{font-size:11px;color:var(--muted);margin-bottom:12px}.invite-sheet button{min-height:44px}.invite-sheet .small{line-height:1.8}.invite-record details{max-width:100%;overflow-wrap:anywhere}@media(max-width:680px){.invite-sheet{padding:0 0 24px}.invite-sheet h1{font-size:24px}.invite-link-box{padding:17px;margin:20px 0}.invite-record{align-items:start;flex-direction:column;gap:8px}.invite-source .details{grid-template-columns:80px minmax(0,1fr)}.invite-code-form{flex-wrap:wrap}.invite-status-banner{padding:10px 16px}.invite-link-box textarea{font-size:16px}.invite-actions>*{max-width:100%;overflow-wrap:anywhere}}
