.invitation-manager{max-width:850px;margin:0 auto}.invitation-manager h1{align-items:center;gap:12px;font-size:26px;display:flex}.invitation-target{flex-direction:column;gap:8px;max-width:420px;font-size:14px;font-weight:700;display:flex}.invitation-target select{border:1px solid var(--line);background:var(--surface,#fff);width:100%;color:var(--ink);border-radius:5px;padding:10px}.invitation-person{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:22px;padding:24px 0;display:flex}.invitation-person h2{font-size:21px}.invitation-person span{color:var(--muted);font-size:14px}.invitation-create{max-width:500px}.invitation-create .button{align-self:start}.invitation-link{align-items:end;gap:10px;margin:24px 0;display:flex}.invitation-link label{flex:1;min-width:0;font-size:14px}.invitation-link input{border:1px solid var(--line);background:var(--surface,#fff);width:100%;color:var(--ink);border-radius:5px;margin-top:8px;padding:10px;font-size:14px;display:block}.invitation-link .icon-button{flex-shrink:0;width:44px;height:44px}.invitation-membership{color:var(--green);align-items:center;gap:14px;padding:18px 0;display:flex}.invitation-membership p{color:var(--ink);overflow-wrap:anywhere}.invitation-revoke{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.invitation-revoke strong{flex-basis:100%;font-size:15px}.invitation-history-title{margin-top:28px;font-size:20px}.invitation-history article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 160px;gap:5px 20px;padding:16px 0;font-size:14px;display:grid}.invitation-history strong{overflow-wrap:anywhere}.invitation-history time{color:var(--muted);grid-column:1/-1;font-size:13px}.invitation-entry{min-height:100vh;padding:28px 24px}.invitation-entry header{justify-content:space-between;align-items:center;gap:16px;max-width:850px;margin:0 auto;display:flex}.invitation-entry main{max-width:650px;margin:0 auto;padding:50px 0}.invitation-entry h1{margin-bottom:24px;font-size:28px}.invitation-entry .invitation-account{border-block:1px solid var(--line);overflow-wrap:anywhere;margin:20px 0;padding:16px 0}.invitation-entry .invitation-actions{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.invitation-entry .form-error{margin:18px 0}.invitation-entry .invitation-person{border-bottom:1px solid var(--line)}@media (max-width:600px){.invitation-manager h1,.invitation-entry h1{font-size:23px}.invitation-history article{grid-template-columns:minmax(0,1fr)}.invitation-entry{padding:20px 18px}.invitation-entry header{flex-wrap:wrap}.invitation-entry main{padding-top:32px}}.main-shell main:has(.invitation-manager)>.page-head{display:none}.invitation-person>div{flex:1;min-width:0}.invitation-person :is(h2,h3){overflow-wrap:anywhere}
