.msf-member-connections{color:inherit;font-family:inherit;min-width:0}.mm-section{padding:20px 0;border-top:1px solid #77849b40}.mm-section h3{font:600 18px/1.3 Outfit,system-ui,sans-serif;margin:0 0 8px}.mm-section p{font-size:13px;line-height:1.5;margin:6px 0}.mm-muted{opacity:.8}.mm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:14px}.mm-actions a{color:inherit;font-size:13px}.msf-member-connections button{font:600 13px/1.3 Outfit,system-ui,sans-serif;min-height:44px;padding:10px 14px;color:#fff;background:#bd2339;border:1px solid transparent;border-radius:7px;cursor:pointer}.msf-member-connections button:disabled{opacity:.5;cursor:default}.msf-member-connections [hidden]{display:none!important}.mm-switch{display:flex;align-items:center;gap:10px;font-size:14px;min-height:44px;margin:8px 0}.mm-switch input{width:18px;height:18px;accent-color:#df354c}.mm-name{display:grid;gap:6px;font-size:13px;max-width:360px;margin:0 0 12px}.mm-name input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;color:inherit;background:transparent;border:1px solid #77849b80;border-radius:7px;font:16px Outfit,system-ui,sans-serif}.mm-status{font-size:13px;line-height:1.5;min-height:0;margin:0}.mm-status:not(:empty){padding:8px 0}.msf-member-connections :focus-visible{outline:2px solid #df354c;outline-offset:3px}#membership-connections{max-width:1100px;margin:32px auto;padding:0 0 24px}#msfMemberBenefits .msf-member-connections{padding:0 16px 16px}#msfMemberBenefits .mm-section:first-child{border-top:0}.mm-search-recognition{position:absolute;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2}.mm-search-recognition[hidden]{display:none!important}.mm-recognition-showing #searchInput::placeholder{color:transparent!important}
.mm-name textarea{box-sizing:border-box;width:100%;padding:10px 12px;color:inherit;background:transparent;border:1px solid #77849b80;border-radius:7px;font:16px Outfit,system-ui,sans-serif;resize:vertical}.mm-review-dialog{box-sizing:border-box;width:min(640px,calc(100vw - 24px));max-height:85vh;overflow:auto;padding:24px;border:1px solid #77849b80;border-radius:14px;background:#151f2d;color:#f4f6fa}.mm-review-dialog::backdrop{background:#000a}.mm-review-dialog h2{margin-top:0;font-size:22px}.mm-review-card{border-top:1px solid #77849b40;padding:18px 0}.mm-review-card p,.mm-review-card h3{overflow-wrap:anywhere;white-space:pre-wrap}.mm-review-card .mm-name{max-width:none}[data-appeal]{border:1px solid #77849b60;border-radius:8px;padding:14px;margin-top:14px}
