/* V12.01 compact members and role-based group workflows */
.bt-v1201-members{max-width:100%;padding:2px 0 12px}
.bt-v1201-members-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 12px}
.bt-v1201-members-top strong{font-size:16px}
.bt-v1201-members-top small{font-size:12px;color:#85705e;margin-left:auto}
.bt-v1201-members-top button{font-size:12px!important;padding:9px 12px!important}
.bt-v1201-members>input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #ddc59c;border-radius:12px;background:#fff;font-size:14px;min-height:44px;margin:0 0 12px;color:#422c1a}
.bt-v1201-member-list{display:flex;flex-direction:column;gap:1px;background:#fffaf1;border:1px solid #e9d8bb;border-radius:16px;overflow:hidden}
.bt-v1201-member-item{width:100%;display:flex;align-items:center;gap:12px;text-align:left;min-width:0;min-height:66px;border:0!important;border-bottom:1px solid #eadcc3!important;border-radius:0!important;padding:10px 12px!important;background:#fffdf9!important;color:#49301c!important}
.bt-v1201-member-item:last-child{border-bottom:none!important}
.bt-v1201-member-item>span:last-child{font-size:22px;color:#a88a5e;margin-left:auto}
.bt-v1201-member-avatar{width:43px;height:43px;flex:0 0 43px;border-radius:50%;background:#f6e6ca;display:grid;place-items:center;font-size:23px;overflow:hidden}
.bt-v1201-member-avatar img{width:100%;height:100%;object-fit:cover}
.bt-v1201-member-identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.bt-v1201-member-identity strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bt-v1201-member-identity small{font-size:12px;color:#856e59}
#btMyGroups .bt-v1201-request{display:flex;flex-direction:column;gap:8px;border:1px solid #e4cfab;border-radius:13px;padding:12px;margin:10px 0;background:#fffcf6}
#btMyGroups .bt-v1201-request small{margin:0}
#btMyGroups .bt-v1201-request-actions{display:flex;gap:8px;flex-wrap:wrap}
#btMyGroups .bt-v1201-request-actions button{flex:1;min-width:110px}
#btMyGroups .bt-v1201-role-editor{padding:10px;margin:10px 0;border:1px solid #ead6b2;background:#fffdf9;border-radius:12px}
#btMyGroups .bt-v1201-role-editor summary{cursor:pointer;font-weight:650;padding:6px 0}
#btMyGroups .bt-v1201-permission{display:flex;align-items:center;gap:8px;padding:9px 0;font-size:14px;border-top:1px solid #f0e5d4}
#btMyGroups .bt-v1201-permission input{width:18px;height:18px;flex:0 0 18px}
@media(max-width:360px){.bt-v1201-members-top{font-size:13px}.bt-v1201-member-item{gap:8px;padding:8px!important}}
