/* 会员服务：单一布局规则，避免多份历史样式相互覆盖。 */
.member-page-intro{padding:28px 0 14px!important}.member-page-intro h2{margin:0!important;font-size:25px!important;line-height:1.2}.member-panel{position:relative!important;isolation:isolate;width:min(100%,550px)!important;max-width:550px!important;min-height:0!important;aspect-ratio:1.618 / 1!important;padding:24px!important;overflow:hidden;border:1px solid #ffffff2d!important;border-radius:20px!important;color:#fff;box-shadow:0 14px 32px #20274434!important}.member-panel>*:not(.member-card-orbit){position:relative;z-index:1}.member-card-orbit{position:absolute!important;z-index:0!important}.member-panel-head{display:flex!important;align-items:center!important;min-height:27px!important;margin:0!important}.member-card-unbound-tags{display:flex!important;align-items:center;gap:22px;color:#fff;font-size:20px;font-weight:850;line-height:27px;letter-spacing:.045em}.member-panel #memberLoggedOut{display:flex;flex-direction:column;width:min(100%,320px);margin:auto 0;padding:0!important}.member-panel #memberLoggedOut label{display:block;margin:0!important;color:#edf0fa!important;font-size:13px!important;font-weight:700;line-height:18px}.member-panel #memberLoggedOut input{display:block;width:100%;height:39px;margin:4px 0 0!important;padding:8px 10px!important;border:1px solid #ffffff47!important;border-radius:9px!important;background:#ffffffef!important;color:#29314e!important;box-shadow:0 5px 12px #19213d22}.member-panel #memberLoggedOut .primary{align-self:flex-start;width:188px!important;min-height:40px!important;margin:10px 0 0!important;border:1px solid #ff9da4!important;border-radius:11px!important;background:linear-gradient(100deg,#ff6572,#ff8172)!important;color:#fff!important;font-size:14px;font-weight:800;box-shadow:0 9px 18px #181c3b48!important}.member-panel.is-member-bound .member-panel-head{display:none!important}.member-panel.is-member-bound #memberLoggedIn:not([hidden]){display:flex!important;flex-direction:column;align-items:flex-start;width:100%;margin:0}.member-level-current{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 12px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.member-level-current .member-level-badge{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;color:#fff;font-size:18px;font-weight:900;font-style:italic;text-shadow:0 1px 2px #0004}.member-level-copy small{display:block;color:#e6eaf5;font-size:11px;line-height:13px;letter-spacing:.08em}.member-level-current strong{display:block;margin-top:2px;color:#fff;font-size:23px!important;line-height:27px;letter-spacing:.02em}.member-identity{display:inline-flex!important;align-items:center;min-height:38px;max-width:100%;margin:0 0 11px!important;padding:8px 12px!important;border:1px solid #ffffff2f!important;border-radius:11px!important;background:#ffffff14!important;color:#fff!important;font-size:14px!important;font-weight:700!important;line-height:1.35}.member-level-track{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:min(100%,390px);margin:0!important}.member-level-track span{height:22px}.member-panel #clearLocalDevice,.member-panel #logoutMember{position:absolute!important;z-index:2;min-height:0!important;margin:0!important;box-shadow:none!important;white-space:nowrap}.member-panel #clearLocalDevice{left:24px;bottom:22px;width:auto!important;padding:0!important;border-color:transparent!important;background:transparent!important;color:#dce1ee!important;font-size:11px!important;font-weight:500!important;line-height:14px;text-decoration:underline;text-underline-offset:3px}.member-panel #logoutMember{right:24px;bottom:18px;width:auto!important;min-height:30px!important;padding:5px 13px!important;border:1px solid #ffffff6b!important;border-radius:9px!important;background:#ffffff18!important;color:#fff!important;font-size:12px!important;font-weight:700!important}.member-panel #logoutMember:hover,.member-panel #logoutMember:focus-visible{background:#ffffff2b!important;color:#fff!important}.member-benefits{width:min(100%,550px)!important;max-width:550px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin-top:12px!important}.member-benefits article{min-width:0!important;padding:12px!important}.member-benefits b{font-size:13px!important}.member-benefits span{font-size:10px!important;line-height:1.4!important}
@media(max-width:720px){.member-page-intro{padding:24px 0 12px!important}.member-page-intro h2{font-size:23px!important}.member-panel{width:100%!important;max-width:none!important;padding:18px!important;border-radius:17px!important}.member-panel-head{min-height:24px!important}.member-card-unbound-tags{gap:18px;font-size:18px;line-height:24px}.member-panel #memberLoggedOut{width:100%;max-width:none}.member-panel #memberLoggedOut label{font-size:12px!important;line-height:16px}.member-panel #memberLoggedOut input{height:36px;margin-top:3px!important;padding:7px 9px!important}.member-panel #memberLoggedOut .primary{width:172px!important;min-height:37px!important;margin-top:8px!important;font-size:13px}.member-level-current{gap:10px!important;margin-bottom:9px!important}.member-level-current .member-level-badge{flex-basis:43px;width:43px;height:43px;font-size:17px}.member-level-copy small{font-size:10px;line-height:12px}.member-level-current strong{font-size:21px!important;line-height:24px}.member-identity{min-height:34px;margin-bottom:8px!important;padding:7px 10px!important;font-size:13px!important}.member-level-track{width:100%}.member-level-track span{height:20px}.member-panel #clearLocalDevice{left:18px;bottom:17px;font-size:10px!important;line-height:12px}.member-panel #logoutMember{right:18px;bottom:14px;min-height:27px!important;padding:4px 11px!important;font-size:11px!important}.member-benefits{width:100%!important;max-width:none!important}.member-benefits article{padding:10px 9px!important}.member-benefits b{font-size:12px!important}.member-benefits span{font-size:9px!important}}
@media(max-width:340px){.member-panel{padding:13px!important}.member-panel-head{min-height:18px!important}.member-card-unbound-tags{gap:13px;font-size:16px;line-height:18px}.member-panel #memberLoggedOut label{font-size:11px!important;line-height:14px}.member-panel #memberLoggedOut input{height:33px;padding:6px 8px!important}.member-panel #memberLoggedOut .primary{width:154px!important;min-height:33px!important;margin-top:6px!important;font-size:12px}.member-level-current{margin-bottom:6px!important}.member-level-current .member-level-badge{flex-basis:39px;width:39px;height:39px;font-size:15px}.member-level-current strong{font-size:19px!important;line-height:21px}.member-identity{min-height:31px;margin-bottom:6px!important;padding:6px 8px!important;font-size:12px!important}.member-level-track span{height:18px;font-size:8px}.member-panel #clearLocalDevice{left:13px;bottom:12px;font-size:9px!important}.member-panel #logoutMember{right:13px;bottom:10px;min-height:24px!important;padding:3px 9px!important}}

/* 信息区占用卡片中上部，操作始终独立固定在底部。 */
.member-panel #memberLoggedOut{position:absolute!important;top:51%;left:24px;display:flex;flex-direction:column;width:min(calc(100% - 48px),320px);margin:0!important;transform:translateY(-47%)}.member-panel.is-member-bound #memberLoggedIn:not([hidden]){position:absolute!important;top:24px;right:24px;bottom:62px;left:24px;display:flex!important;flex-direction:column;align-items:flex-start;width:auto;margin:0}.member-panel.is-member-bound #memberLoggedIn .member-identity{margin:0!important}.member-panel.is-member-bound #memberLoggedIn .member-level-track{margin-top:auto!important}
@media(max-width:720px){.member-panel #memberLoggedOut{top:52%;left:18px;width:calc(100% - 36px)}.member-panel.is-member-bound #memberLoggedIn:not([hidden]){top:18px;right:18px;bottom:52px;left:18px}}
@media(max-width:340px){.member-panel #memberLoggedOut{left:13px;width:calc(100% - 26px)}.member-panel.is-member-bound #memberLoggedIn:not([hidden]){top:13px;right:13px;bottom:44px;left:13px}}

/* 固定三段网格：顶部信息、中部内容、底部操作。覆盖旧的绝对定位。 */
.member-panel{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;align-items:start}.member-panel-head{grid-row:1}.member-panel #memberLoggedOut{position:static!important;grid-row:2;align-self:center;display:flex;width:min(100%,320px);margin:0!important;transform:none!important}.member-panel #clearLocalDevice{position:static!important;grid-row:3;justify-self:start;align-self:end}.member-panel.is-member-bound{grid-template-rows:minmax(0,1fr) auto}.member-panel.is-member-bound #memberLoggedIn:not([hidden]){position:static!important;grid-row:1;align-self:stretch;display:flex!important;width:100%;margin:0!important}.member-panel.is-member-bound #memberLoggedIn .member-level-track{margin-top:auto!important}
@media(max-width:720px){.member-panel #memberLoggedOut{width:100%}}

/* 删去会员权益框后，适度压缩卡片高度，同时保留登录前后完整排布。 */
.member-panel{aspect-ratio:2 / 1!important;margin-top:0!important;padding:20px!important;box-shadow:none!important}
@media(max-width:720px){.member-panel{margin-top:0!important;padding:16px!important}}
@media(max-width:340px){.member-panel{padding:13px!important}}
