/* Member directory, shared by desktop and mobile. Keep native sorting/filter links. */
body[data-posimo-page=memberlist] #content .wrapper>table.pm-members{display:block;background:transparent;border:0;overflow:visible;border-radius:0}
body[data-posimo-page=memberlist] #content .wrapper>table.pm-members>tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body[data-posimo-page=memberlist] #content .wrapper>table.pm-members>tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:26px;background:var(--white);border:1px solid var(--line);border-radius:22px;position:relative;overflow:visible}
body[data-posimo-page=memberlist] #content .wrapper>table.pm-members>tbody>tr:has(.thead){grid-column:1/-1;display:block;border:0;padding:0;background:transparent}
body[data-posimo-page=memberlist] #content .wrapper>table.pm-members .thead{display:flex;flex-direction:column-reverse;gap:22px;padding:0!important;border:0;background:transparent!important;width:100%}
body[data-posimo-page=memberlist] #content .wrapper>table.pm-members .thead>div:last-child{font-size:36px;letter-spacing:-.05em}
body[data-posimo-page=memberlist] #content .wrapper>table.pm-members .thead .float_right{display:flex;flex-wrap:wrap;gap:4px;float:none;margin:0;padding:0}
body[data-posimo-page=memberlist] #content .wrapper>table.pm-members .thead a{display:inline-flex;align-items:center;justify-content:center;width:34px;min-height:34px;padding:0!important;border:1px solid var(--line);border-radius:9px;background:var(--white);font-size:12px;letter-spacing:0}
body[data-posimo-page=memberlist] #content .wrapper>table.pm-members .thead a:hover{background:var(--mist);text-decoration:none}
body[data-posimo-page=memberlist] #content .wrapper>table.pm-members>tbody>tr:has(>.tcat){display:flex;grid-column:1/-1;gap:14px;flex-wrap:wrap;align-items:center;padding:0 0 6px;background:transparent;border:0}
body[data-posimo-page=memberlist] #content .wrapper>table.pm-members>tbody>tr:has(>.tcat)::before{content:'Sort by';font-size:12px;color:var(--quiet)}
body[data-posimo-page=memberlist] #content .wrapper>table.pm-members .tcat{display:block!important;width:auto!important;padding:0!important;background:transparent!important;font-size:12px;text-transform:none;letter-spacing:0}
body[data-posimo-page=memberlist] #content .wrapper>table.pm-members .tcat:first-child{display:none!important}
body[data-posimo-page=memberlist] #content .wrapper>table.pm-members .tcat a{font-weight:600;text-decoration:underline;text-underline-offset:4px}
body[data-posimo-page=memberlist] #content .wrapper>table.pm-members td:not(.thead):not(.tcat){display:block;float:none!important;width:auto!important;margin:0!important;padding:0!important;min-height:0;border:0!important;background:transparent;vertical-align:top;text-align:left;font-size:13px;color:var(--ink)}
body[data-posimo-page=memberlist] #content .wrapper>table.pm-members tr:has(>.trow1)>td:first-child,body[data-posimo-page=memberlist] #content .wrapper>table.pm-members tr:has(>.trow2)>td:first-child{position:absolute;left:26px;top:26px;width:56px!important;height:56px}
body[data-posimo-page=memberlist] #content .wrapper>table.pm-members td:first-child img{display:block;width:56px!important;height:56px!important;max-width:none;object-fit:cover;border-radius:16px;background:var(--mist)}
body[data-posimo-page=memberlist] #content .wrapper>table.pm-members tr:has(>.trow1)>td:nth-child(2),body[data-posimo-page=memberlist] #content .wrapper>table.pm-members tr:has(>.trow2)>td:nth-child(2){grid-column:1/-1;padding:4px 0 16px 74px!important;min-height:76px;font-size:19px;letter-spacing:-.025em;border-bottom:1px solid var(--line)!important;overflow-wrap:anywhere}
body[data-posimo-page=memberlist] #content .wrapper>table.pm-members td:nth-child(n+3):not(.tcat)::before{display:block;color:var(--quiet);font-size:11px;font-weight:600;margin-bottom:4px}
body[data-posimo-page=memberlist] #content .wrapper>table.pm-members td:nth-child(3):not(.tcat)::before{content:'Joined'}
body[data-posimo-page=memberlist] #content .wrapper>table.pm-members td:nth-child(4):not(.tcat)::before{content:'Last active'}
body[data-posimo-page=memberlist] #content .wrapper>table.pm-members td:nth-child(5):not(.tcat)::before{content:'Posts'}
body[data-posimo-page=memberlist] #content .wrapper>table.pm-members td:nth-child(6):not(.tcat)::before{content:'Threads'}
body[data-posimo-page=memberlist] #content .wrapper>table.pm-members td:nth-child(7):not(.tcat)::before{content:'Referrals'}
body[data-posimo-page=memberlist] #content .wrapper>table.pm-members td[colspan]:not(.thead){grid-column:1/-1;position:static!important;width:auto!important;height:auto!important}
@media(max-width:720px){body[data-posimo-page=memberlist] #content .wrapper>table.pm-members>tbody{grid-template-columns:1fr}body[data-posimo-page=memberlist] #content .wrapper>table.pm-members .thead>div:last-child{font-size:30px}}
body[data-posimo-page=memberlist] #content .wrapper>table.pm-members .tcat{margin:0!important;min-height:0!important;text-align:left;vertical-align:baseline}body[data-posimo-page=memberlist] #content .wrapper>table.pm-members .tcat::before,body[data-posimo-page=memberlist] #content .wrapper>table.pm-members .tcat::after{content:none!important}body[data-posimo-page=memberlist] #content .wrapper>table.pm-members td:nth-child(2):not(.tcat)>a{font-weight:750}
body[data-posimo-page=memberlist] #content .select2-container .select2-choice{background:var(--white)!important;background-image:none!important;border:1px solid #c9c5bb;border-radius:10px;min-height:44px;padding:8px 12px;font:13px/26px Manrope,system-ui,sans-serif;color:var(--ink)}body[data-posimo-page=memberlist] #content .select2-choice .select2-arrow{background:transparent!important;border-left:0!important;border-radius:0 10px 10px 0}
