.vxMembersV31{margin:0 0 14px;padding:16px;border:1px solid rgba(110,135,190,.18);border-radius:16px;background:linear-gradient(145deg,rgba(19,26,40,.9),rgba(12,17,27,.88))}.vxMembersV31Head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.vxMembersV31Head h3{margin:0;font-size:18px}.vxMembersV31Head p{margin:5px 0 0;color:#8996aa;font-size:12.5px;line-height:1.45;max-width:760px}.vxMembersHelp{border:1px solid rgba(120,145,210,.24);background:#161e2d;color:#c7d1e2;border-radius:10px;padding:9px 12px;cursor:pointer;white-space:nowrap}.vxMembersRoleGuide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.vxMembersRoleGuide article{padding:10px 11px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.025)}.vxMembersRoleGuide b{display:block;font-size:12px}.vxMembersRoleGuide span{display:block;margin-top:3px;color:#8390a4;font-size:11px;line-height:1.35}.vxMembersRoleGuide .owner{border-color:rgba(245,194,72,.18)}.vxMembersRoleGuide .coowner{border-color:rgba(75,197,139,.18)}.vxMembersRoleGuide .admin{border-color:rgba(103,139,255,.18)}.vxMembersToolbar{display:flex;align-items:center;gap:8px;margin-top:13px}.vxMembersSearch{flex:1;display:flex;align-items:center;gap:8px;min-width:220px;height:38px;padding:0 11px;border:1px solid rgba(118,137,177,.18);border-radius:10px;background:#0e1521}.vxMembersSearch span{color:#718097}.vxMembersSearch input{width:100%;border:0!important;background:transparent!important;outline:0!important;padding:0!important;color:#e7edf7!important;box-shadow:none!important}.vxMembersToolbar select{height:38px;min-width:155px;border:1px solid rgba(118,137,177,.18);border-radius:10px;background:#0e1521;color:#c6d0df;padding:0 10px}.vxMembersCount{margin-left:auto;color:#738197;font-size:11px;white-space:nowrap}.vxMemberRoleExplain{display:grid;gap:3px;margin-top:10px;padding:9px 10px;border-radius:10px;background:rgba(255,255,255,.025);border-left:2px solid #65738a}.vxMemberRoleExplain b{font-size:11px}.vxMemberRoleExplain span{color:#8390a3;font-size:10.5px;line-height:1.35}.vxMemberRoleExplain.owner{border-left-color:#d7b44b}.vxMemberRoleExplain.coowner{border-left-color:#45c68a}.vxMemberRoleExplain.admin{border-left-color:#6b8dff}.vxMemberAccessBtn{margin-right:auto!important}.vxMembersHelpBody{display:grid;gap:10px}.vxMembersHelpBody article{padding:12px;border:1px solid rgba(118,137,177,.16);border-radius:12px;background:#101725}.vxMembersHelpBody article b{font-size:14px}.vxMembersHelpBody article p{margin:5px 0 0;color:#929fb2;font-size:12px;line-height:1.5}.vxMembersHelpHint{padding:11px 12px;border-radius:11px;background:rgba(92,124,255,.09);border:1px solid rgba(92,124,255,.22);color:#b7c6e8;font-size:12px;line-height:1.45}.vxMemberAccessLoading{padding:28px;text-align:center;color:#8997ac}.vxMemberAccessIntro{margin-bottom:12px}.vxMemberAccessIntro p{margin:0 0 9px;color:#8d9aad;font-size:12px}.vxMemberPresets{display:flex;gap:7px;flex-wrap:wrap}.vxMemberPresets button{border:1px solid rgba(114,139,207,.2);background:#151e2e;color:#c9d3e5;border-radius:9px;padding:8px 10px;cursor:pointer;font-size:11px}.vxMemberPresets button:hover{border-color:rgba(114,139,207,.45);background:#1a2640}.vxMemberServerList{display:grid;gap:8px;max-height:56vh;overflow:auto;padding-right:3px}.vxMemberServerAccess{border:1px solid rgba(118,137,177,.15);border-radius:12px;background:#0d1420;padding:11px}.vxMemberServerHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.vxMemberServerHead b{display:block;font-size:13px}.vxMemberServerHead small{display:block;margin-top:2px;color:#6f7c90;font-size:10px}.vxMemberMaster{display:flex;align-items:center;gap:6px;color:#aeb9ca;font-size:11px}.vxMemberPermGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px}.vxMemberPermGrid label{display:flex;align-items:center;gap:7px;min-height:34px;padding:7px 9px;border-radius:9px;background:rgba(255,255,255,.025);color:#9eabbc;font-size:11px}.vxMemberPermGrid input,.vxMemberMaster input{accent-color:#6c8cff}.vxMemberPermGrid input:disabled{opacity:.35}.vxModal.vxModalAccess,.vx-modal.vxModalAccess{width:min(900px,94vw)!important}
@media(max-width:760px){.vxMembersV31Head{flex-direction:column}.vxMembersRoleGuide{grid-template-columns:1fr}.vxMembersToolbar{flex-wrap:wrap}.vxMembersSearch{flex-basis:100%}.vxMembersCount{margin-left:0}.vxMemberPermGrid{grid-template-columns:1fr 1fr}}

/* v46: keep member/co-owner cards compact */
#owner-members-grid{align-items:start}
#owner-members-grid>.sa-card{min-width:0;overflow:hidden}
#owner-members-grid .sa-card-header,#owner-members-grid .sa-card-body,#owner-members-grid .sa-card-footer{min-width:0}
#owner-members-grid .sa-card-row{gap:10px;align-items:flex-start}
#owner-members-grid .sa-card-row>*{min-width:0;overflow-wrap:anywhere}
#owner-members-grid .sa-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:7px}
#owner-members-grid .sa-card-footer .sa-btn,#owner-members-grid .sa-card-footer button,#owner-members-grid .sa-card-footer a{flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:100%;padding:7px 10px!important;white-space:normal;line-height:1.2}
#owner-members-grid .vxMemberRoleExplain{max-width:100%;box-sizing:border-box}
#owner-members-grid .vxMemberRoleExplain span{overflow-wrap:anywhere}
