/* Restrained companion: the existing section-panel owns surface and placement. */
.member-plans26{min-width:0;margin:0;padding:16px;box-sizing:border-box}
.member-plans26 .member-plans-head26{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.member-plans26 h3{margin:0;font-size:16px;line-height:1.35}.member-plans26 h4{margin:0 0 8px;font-size:12px;font-weight:600;color:#b8c6c7}
.member-plans26 button{min-height:44px;border:1px solid #344849;border-radius:8px;background:#17272a;color:#e4eeed;padding:8px 10px;cursor:pointer;font:inherit;font-size:12px}
.member-plans26 button:focus-visible{outline:2px solid #c2ef50;outline-offset:3px}.member-plans26 button:disabled{opacity:.45;cursor:default}
.member-plans26 ol{padding:0;margin:0;list-style:none;max-height:280px;overflow:auto}.member-plans26 li+li{margin-top:6px}
.member-plans26 li button{width:100%;text-align:left;display:flex;gap:8px;align-items:center;background:transparent;border-color:#293b3e}
.member-plans26 li button>span:nth-child(2){flex:1;min-width:0}.member-plans26 li strong,.member-plans26 li small{display:block;overflow-wrap:anywhere}.member-plans26 li strong{font-size:12px;font-weight:600}.member-plans26 li small{font-size:10px;color:#a5b9b7;margin-top:3px}
.member-plans26 .member-plan-mark26,.member-plans26 .member-plan-chevron26{flex:none;display:inline-flex;align-items:center;color:#a7c7c7}.member-plans26 .member-plan-mark26[data-warning=true]{color:#d7b36f}.member-plans26 .member-plan-chevron26{opacity:.65}
.member-plans26 .member-plans-empty26,.member-plans26 .member-plans-note26{margin:0;color:#a5b9b7;font-size:12px;line-height:1.5}.member-plans26 .member-plans-review26{margin-top:14px;border-top:1px solid #293b3e;padding-top:12px}
.member-plans26 .member-plans-actions26{display:flex;gap:7px;margin-top:12px;flex-wrap:wrap}.member-plans26 .member-plans-actions26 button{flex:1 1 105px}
.member-plans26 .member-plans-foot26{display:flex;gap:7px;flex-wrap:wrap;color:#91a7a8;font-size:10px;border-top:1px solid #293b3e;margin-top:12px;padding-top:10px}.member-plans26 footer small{font-size:10px}.member-plans26 .member-plans-note26{margin-top:10px}
/* Presence of SC Tools alone must not pretend the tab is selected. */
.member-hub .hub-tabs button[data-sc-tools2=true][aria-pressed="true"]{border-color:#8baf40;color:#c2ef50;background:#28311b;font-weight:700}
.member-hub .hub-tabs button[data-sc-tools2=true]:not([aria-pressed="true"]){border-color:transparent;color:var(--muted,#a5b9b7);background:transparent;font-weight:inherit}
.member-settings2{border:1px solid #344647;border-radius:16px;padding:16px;margin-bottom:14px;background:#121d21}.member-settings2>summary{min-height:44px;cursor:pointer;font-weight:700;display:flex;align-items:center;gap:9px;list-style:none}.member-settings2>summary::-webkit-details-marker{display:none}.member-settings2>summary::before{content:"";width:16px;height:16px;flex:none;background:currentColor;opacity:.8;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='m9 5 7 7-7 7'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain;mask-position:center;transform:rotate(0deg)}.member-settings2[open]>summary::before{transform:rotate(90deg)}.member-settings2>summary:focus-visible{outline:2px solid #c2ef50}.member-settings2[open]>summary{margin-bottom:12px}.member-settings2 .section-panel{box-shadow:none}
@media(max-width:700px){.member-plans26{padding:14px}.member-plans26 .member-plans-head26{align-items:flex-start;flex-wrap:wrap}.member-plans26 h3{font-size:16px}}
