.member-approvals{color:#102f40;text-align:left;background:#f0f7f8;border:1px solid #91b5bd;border-radius:10px;margin:20px 0;padding:18px;font-size:16px;line-height:1.6}.member-approvals button{color:#102f40;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #416876;border-radius:5px;padding:10px 14px}.member-approvals .approval-toggle{text-align:left;color:#fff;background:#123a48;width:100%;font-weight:700}.member-approvals article{overflow-wrap:anywhere;border-bottom:1px solid #bbced2;padding:18px 0}.member-approvals article div{flex-wrap:wrap;gap:10px;display:flex}.member-approvals article button:first-child{color:#fff;background:#123a48}.member-approvals p{margin:12px 0}.member-approvals .approval-confirm{border:2px solid #be692d;margin-top:16px;padding:16px}.member-approvals .approval-confirm button{margin:5px}.member-approvals button:disabled{opacity:.55;cursor:wait}.member-approvals button:focus-visible{outline-offset:3px;outline:3px solid #d87630}.member-invitations{color:#102f40;text-align:left;background:#f0f7f8;border:1px solid #91b5bd;border-radius:10px;margin:20px 0;padding:18px;font-size:16px;line-height:1.65}.member-invitations button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#123a48;border:1px solid #416876;border-radius:6px;padding:11px 16px}.member-invitations .invite-toggle{text-align:left;width:100%;font-weight:700}.member-invitations .invite-body h2{margin:24px 0 12px;font-size:24px;line-height:1.3}.member-invitations h3{margin:0 0 12px;font-size:18px;line-height:1.5}.member-invitations p{margin:12px 0}.member-invitations label{margin:16px 0 6px;font-weight:600;display:block}.member-invitations input{box-sizing:border-box;color:#102f40;width:100%;font:inherit;background:#fff;border:1px solid #91b5bd;border-radius:5px;min-width:0;padding:12px}.member-invitations .invite-hint{font-size:14px}.member-invitations .invite-share{border-top:1px solid #bbced2;margin-top:24px;padding-top:24px}.member-invitations button:disabled{opacity:.55;cursor:wait}.member-invitations :focus-visible{outline-offset:3px;outline:3px solid #d87630}.member-invitations [role=status]{overflow-wrap:anywhere;background:#fff;border-left:3px solid #527b85;padding:12px}
