:root{--noir-card:rgba(255,255,255,.045);--noir-line:rgba(255,255,255,.08);--noir-soft:rgba(240,232,215,.74);--noir-champagne:#d7c3a0;--noir-ivory:#f3ece0;}
html[data-design-part="5"] .page-head{gap:14px}
html[data-design-part="5"] .me-title-row{align-items:center}
html[data-design-part="5"] #accountSummary{display:grid;gap:14px}
.member-deck-p5{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(24,24,24,.92),rgba(10,10,10,.96));border:1px solid var(--noir-line);border-radius:28px;padding:18px;box-shadow:0 18px 48px rgba(0,0,0,.28)}
.member-deck-p5:before{content:"";position:absolute;inset:-20% -10% auto auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(215,195,160,.28),rgba(215,195,160,0));pointer-events:none}
.member-hero-p5{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.member-kicker-p5{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.18em;color:var(--noir-soft);text-transform:uppercase}
.member-kicker-p5 i{width:6px;height:6px;border-radius:50%;background:var(--noir-champagne);display:inline-block;box-shadow:0 0 12px rgba(215,195,160,.65)}
.member-name-p5{font-size:28px;line-height:1.05;font-weight:700;color:var(--noir-ivory);margin-top:8px}
.member-sub-p5{margin-top:6px;color:var(--noir-soft);font-size:13px;line-height:1.55}
.member-status-chip-p5{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgba(215,195,160,.12);border:1px solid rgba(215,195,160,.22);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--noir-ivory);white-space:nowrap}
.member-status-chip-p5 b{font-size:12px;letter-spacing:.18em}
.member-metrics-p5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}
.member-metric-p5{background:var(--noir-card);border:1px solid var(--noir-line);border-radius:18px;padding:12px 10px;display:grid;gap:4px}
.member-metric-p5 span{font-size:10px;letter-spacing:.14em;color:var(--noir-soft);text-transform:uppercase}
.member-metric-p5 b{font-size:16px;color:var(--noir-ivory)}
.member-quick-grid-p5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}
.member-quick-btn-p5{display:grid;justify-items:start;gap:5px;padding:14px 12px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025));border:1px solid var(--noir-line);color:#fff;text-align:left}
.member-quick-btn-p5 i{font-style:normal;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(215,195,160,.13);color:var(--noir-champagne);font-size:13px}
.member-quick-btn-p5 strong{font-size:13px;font-weight:700;color:var(--noir-ivory)}
.member-quick-btn-p5 small{font-size:11px;color:var(--noir-soft);line-height:1.35}
.member-ribbon-p5,.member-collections-p5{display:grid;gap:10px;margin-top:14px}
.member-benefit-card-p5,.member-collection-card-p5,.member-signin-p5{border:1px solid var(--noir-line);border-radius:22px;padding:15px;background:rgba(255,255,255,.03)}
.member-benefit-card-p5 .eyebrow,.member-collection-card-p5 .eyebrow,.member-signin-p5 .eyebrow{color:var(--noir-soft)}
.member-benefits-grid-p5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.member-benefit-pill-p5{padding:12px;border-radius:16px;border:1px solid var(--noir-line);background:rgba(255,255,255,.03);display:grid;gap:4px}
.member-benefit-pill-p5.active{border-color:rgba(215,195,160,.38);background:rgba(215,195,160,.08)}
.member-benefit-pill-p5 strong{font-size:13px;color:var(--noir-ivory)}
.member-benefit-pill-p5 small{font-size:11px;color:var(--noir-soft)}
.member-collection-stats-p5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}
.member-collection-stats-p5 div,.member-sheet-statrow-p5 div{display:grid;gap:4px;padding:12px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid var(--noir-line)}
.member-collection-stats-p5 span,.member-sheet-statrow-p5 span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--noir-soft)}
.member-collection-stats-p5 b,.member-sheet-statrow-p5 b{font-size:16px;color:var(--noir-ivory)}
.member-sheet-p5{max-height:min(88vh,820px)}
#memberSheetBody{display:grid;gap:14px;padding-bottom:10px}
.member-sheet-hero-p5{padding:4px 0 2px}
.member-sheet-hero-p5 .eyebrow{color:var(--noir-soft)}
.member-sheet-hero-p5 h3{font-size:24px;color:var(--noir-ivory);margin:6px 0 6px}
.member-sheet-hero-p5 p{color:var(--noir-soft);font-size:13px;line-height:1.6}
.member-sheet-list-p5{display:grid;gap:10px}
.member-sheet-row-p5{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 15px;border-radius:18px;border:1px solid var(--noir-line);background:rgba(255,255,255,.035)}
.member-sheet-row-p5 span{display:block;font-size:12px;color:var(--noir-soft)}
.member-sheet-row-p5 strong{display:block;color:var(--noir-ivory);font-size:14px}
.member-sheet-row-p5 b{font-size:12px;color:var(--noir-champagne)}
.member-sheet-statrow-p5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.member-sheet-actions-p5{display:grid;gap:10px}
.member-sheet-actions-p5 button,.member-inline-action-p5{padding:14px 16px;border-radius:18px;border:1px solid var(--noir-line);background:rgba(255,255,255,.04);color:#fff;text-align:left;font-weight:600}
.member-sheet-actions-p5 button.primaryish{background:rgba(215,195,160,.14);border-color:rgba(215,195,160,.28)}
.member-empty-p5{padding:22px 16px;border-radius:20px;border:1px dashed rgba(255,255,255,.14);text-align:center;color:var(--noir-soft);display:grid;gap:8px}
.member-inline-grid-p5{display:grid;gap:10px}
.member-chip-line-p5{display:flex;flex-wrap:wrap;gap:8px}
.member-chip-line-p5 span{padding:8px 10px;border-radius:999px;border:1px solid var(--noir-line);font-size:11px;color:var(--noir-ivory);background:rgba(255,255,255,.03)}
.settings-list{display:grid;gap:10px}
.settings-list button{display:flex;justify-content:space-between;align-items:center;padding:15px 16px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid var(--noir-line);color:#fff;text-align:left}
.settings-list button span:last-child{color:var(--noir-soft)}
.settings-list button[hidden]{display:none!important}
@media (max-width:760px){.member-metrics-p5,.member-quick-grid-p5,.member-sheet-statrow-p5,.member-benefits-grid-p5,.member-collection-stats-p5{grid-template-columns:repeat(2,minmax(0,1fr))}}
