/* Restoration only: original forest/cream/gold dark palette. */
body[data-theme=dark]{--bg:#111411;--panel:#1a1f1b;--panel2:#232923;--panel3:#0e110f;--text:#f7f3e7;--muted:#b8b2a5;--line:#3d463f;--gold:#d5aa4a;--gold2:#f0d58b;--green:#83bd80;--accent:#d5aa4a;--button-accent:#d5aa4a;--button-ink:#111411;background:var(--bg)}
body[data-theme=dark] :is(.learning-card,.learning-card-preview,.session-metrics-panel){background:var(--panel)}
.membership-plans>.card,.shop-grid>.card{margin:0;min-width:0;align-self:stretch}
.membership-plans>.plan-card{display:flex;flex-direction:column}
.membership-plans>.plan-card>.plan-list{flex:1}
.shop-grid{align-items:stretch;grid-auto-rows:1fr}
.journal-voice{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:5px 0 14px}
#new-log .journal-voice select{width:auto;max-width:155px;min-height:36px;padding:5px}
.journal-voice .btn{min-height:36px;padding:6px 9px}
.journal-voice svg{width:18px;height:18px;vertical-align:middle}
.exercise-picker7{display:grid;gap:6px;margin-bottom:16px}
.exercise-picker7 select{width:100%}
#club-help-popover{position:fixed;z-index:2147483647;max-width:min(340px,calc(100vw - 32px));padding:12px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:10px;box-shadow:0 5px 20px #0003;white-space:normal}
.erp-review7 .field{margin:12px 0}
