/* 仅手机天数档位使用滑动选中块，上方三个人群页签保持原样。 */
html[data-user-theme] body #app .mo.mobile .mobile-member-list-controls .gap-band-tabs {
  --segment-index:0; position:relative; isolation:isolate; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; padding:4px; border:1px solid var(--mo-line,#dce1e6); border-radius:12px; background:#f3f4f5; margin:0 0 8px;
}
html[data-user-theme] body #app .mo.mobile .mobile-member-list-controls .gap-band-tabs::before {
  content:""; position:absolute; z-index:-1; pointer-events:none; top:4px; bottom:4px; left:4px; width:calc((100% - 8px)/3); box-sizing:border-box; border:1px solid var(--mo-green,#a7346c); border-radius:9px; background:#fff; box-shadow:0 1px 3px #26313b12; transform:translateX(calc(var(--segment-index)*100%)); transition:transform 180ms ease-out,opacity 120ms ease-out;
}
html[data-user-theme] body #app .mo.mobile .mobile-member-list-controls .gap-band-tabs:has(>button:nth-child(2).active) { --segment-index:1 }
html[data-user-theme] body #app .mo.mobile .mobile-member-list-controls .gap-band-tabs:has(>button:nth-child(3).active) { --segment-index:2 }
html[data-user-theme] body #app .mo.mobile .mobile-member-list-controls .gap-band-tabs:not(:has(>button.active))::before { opacity:0 }
html[data-user-theme] body #app .mo.mobile .mobile-member-list-controls .gap-band-tabs>button {
  position:relative; min-width:0; min-height:56px; margin:0; padding:8px 3px; border:0; border-radius:9px; background:transparent; box-shadow:none; color:var(--mo-muted,#5d6873); font-size:13px; white-space:nowrap; cursor:pointer; transition:none;
}
html[data-user-theme] body #app .mo.mobile .mobile-member-list-controls .gap-band-tabs>button.active { background:transparent; border:0; color:var(--mo-green,#a7346c); font-weight:600; box-shadow:none }
html[data-user-theme] body #app .mo.mobile .mobile-member-list-controls .gap-band-tabs>button { min-height:40px; padding:7px 3px }
html[data-user-theme] body #app .mo.mobile .mobile-member-list-controls .gap-band-tabs>button:focus-visible { outline:2px solid var(--mo-green,#a7346c); outline-offset:-3px }
@media(prefers-reduced-motion:reduce) {
  html[data-user-theme] body #app .mo.mobile .mobile-member-list-controls .gap-band-tabs::before { transition:none }
}
/* 移位后的美容师取消旧自动右对齐；手机号与徽标使用同一垂直中心线。 */
html[data-user-theme] body #app .mo.mobile .member-card .member-name-line { justify-content:flex-start }
html[data-user-theme] body #app .mo.mobile .member-card .member-name-line .card-owner { margin:0; flex:0 1 auto; min-width:0; max-width:100px; padding-left:8px; border-left:1px solid var(--mo-line); font-size:12px; line-height:16px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
html[data-user-theme] body #app .mo.mobile .member-card .card-contact-meta { align-items:center; column-gap:8px; min-height:24px }
html[data-user-theme] body #app .mo.mobile .member-card .card-contact-meta .contact { margin:0; line-height:24px }
