.member-invitation{padding:18px 0;border-bottom:1px solid var(--line)}.member-invitation:last-child{border-bottom:0}.member-invitation-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.member-invitation strong,.member-invitation small{display:block;overflow-wrap:anywhere}.member-invitation small{color:var(--muted);margin-top:5px}.member-invitation p{margin:9px 0}.member-invitation .actions{margin-top:14px}.invite-role-description{padding:13px 15px;border-left:3px solid #0284c7;border-radius:8px;background:#f0f9ff;color:#155e75;font-size:13px}.welcome .actions>button svg{width:19px;height:19px;flex-shrink:0}.cloud-member .member-details{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0;color:var(--muted);font-size:12px}[data-theme=dark] .invite-role-description{background:#10354c;color:#9fd8f2}@media(max-width:600px){.member-invitation-top{flex-direction:column}.member-invitations .section-head{align-items:flex-start}}

.member-access-panel{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;border:1px solid var(--line);border-radius:14px;margin:14px 0;background:var(--surface,#f8fafc)}.member-access-panel small{margin-top:6px}.member-access-panel .btn{flex-shrink:0}@media(max-width:600px){.member-access-panel{align-items:stretch;flex-direction:column}.member-access-panel .btn{width:100%}}
.registration-confirm{display:flex;align-items:center;gap:12px;margin:24px 0;font-size:14px;line-height:1.6;color:var(--navy,#193249)}.registration-confirm input{width:20px!important;height:20px;flex:0 0 20px;accent-color:#16899e}#staffRegistrationError{color:#b93838;font-size:14px;line-height:1.5}
