/* 用户确认的 ImageGen 原图，按胶囊中心线对齐，保留原按钮行为。 */
.mo .membership-badge:not(.generated-badge),.mo .appointment-badge:not(:has(> .generated-badge)){position:relative!important;display:inline-block!important;box-sizing:border-box!important;flex:0 0 auto!important;width:59.200000px!important;height:27.200000px!important;min-height:27.200000px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;vertical-align:middle!important;overflow:hidden!important}
.mo .membership-badge:not(.generated-badge)>*,.mo .appointment-badge:not(:has(> .generated-badge))>*{display:none!important}
.mo .membership-badge:not(.generated-badge)::before,.mo .appointment-badge:not(:has(> .generated-badge))::before{content:"";position:absolute;top:0;left:var(--slot-left);width:var(--crop-width);height:27.200000px;background-image:url('/static/shared/member-badges-v4/approved.png');background-repeat:no-repeat;background-size:var(--art-size);background-position:var(--art-pos);pointer-events:none}
.mo .appointment-badge:not(:has(> .generated-badge)){width:57.600000px!important}
.mo .membership-badge:not(.generated-badge)[data-level="1"]{--slot-left:6.735803px;--crop-width:45.728395px;--art-size:151.703704px 101.135803px;--art-pos:-5.135803px -9.313580px}
.mo .membership-badge:not(.generated-badge)[data-level="2"]{--slot-left:6.192593px;--crop-width:46.814815px;--art-size:151.703704px 101.135803px;--art-pos:-52.740740px -9.313580px}
.mo .membership-badge:not(.generated-badge)[data-level="3"]{--slot-left:6.340740px;--crop-width:46.518518px;--art-size:151.703704px 101.135803px;--art-pos:-101.530864px -9.313580px}
.mo .membership-badge:not(.generated-badge)[data-level="4"]{--slot-left:0.700000px;--crop-width:57.800000px;--art-size:153.600000px 102.400000px;--art-pos:-7.800000px -38.800000px}
.mo .membership-badge:not(.generated-badge)[data-level="5"]{--slot-left:5.200000px;--crop-width:48.800000px;--art-size:153.600000px 102.400000px;--art-pos:-67.000000px -38.900000px}
.mo .appointment-badge:not(:has(> .generated-badge)){--slot-left:2.243787px;--crop-width:53.112426px;--art-size:145.420118px 96.946746px;--art-pos:-8.426036px -63.133728px}

html[data-user-theme] body #app .mo.mobile .member-card .card-contact-meta{column-gap:4px!important}
