/* Scoped to the planner; site theme and Studio are untouched. */
#plannerPersonTabsV1137{margin:12px 0 18px;min-width:0}.planner-person-tabs{display:flex;gap:8px;overflow-x:auto;padding:6px 2px 12px;scrollbar-width:thin}.planner-person-tabs button{flex:none;min-height:46px;padding:10px 16px!important;border:2px solid var(--person-color,#b39549)!important;border-radius:16px!important;background:#f6f1e6!important;color:#282334!important;white-space:nowrap}.planner-person-tabs button[aria-pressed=true]{background:#2b2437!important;color:#fff!important;box-shadow:inset 0 -4px var(--person-color,#dbbc65)}.planner-tab-face{font-size:22px}.planner-view-tools,.reward-tools,.reward-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.planner-view-tools label{font-size:13px;display:flex;gap:6px;align-items:center}.planner-view-tools input{width:auto!important}.planner-rewards{margin:22px 0;padding:22px;border:1px solid #b79b68;border-radius:22px;background:#f8f2e7;color:#292335;box-shadow:0 8px 24px #17121e18}.planner-rewards h2{margin:5px 0 12px}.planner-rewards h3{font-size:17px;margin:22px 0 12px}.reward-heading small{letter-spacing:1.5px;font-size:10px}.planner-rewards button,.planner-view-tools button{min-height:44px;padding:9px 13px;border:1px solid #b5a58d;border-radius:12px;background:#fffaf1;color:#302738;cursor:pointer}.reward-heading>button{background:#2b2437!important;color:#fff!important}.reward-tools{justify-content:flex-start;margin-top:10px}.reward-tools input{width:auto;max-width:100%;padding:9px;border:1px solid #a69787;border-radius:10px;background:#fff;color:#292335}.reward-album,.reward-goals{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px}.reward-album article,.reward-goals article{background:#fffdf8;border:1px solid #dfd1b6;border-radius:16px;padding:16px;overflow-wrap:anywhere}.reward-album header{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.reward-album p{white-space:pre-wrap}.reward-goals small{display:block;margin-top:5px}.reward-goals progress{display:block;width:100%;accent-color:#b58431;margin:10px 0}.reward-stickers{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0}.reward-sticker{font-size:30px!important;line-height:1.2!important;background:transparent!important;border:0!important;min-width:44px;min-height:44px}.reward-help,.reward-empty{line-height:1.6;font-size:13px}.reward-help{margin-bottom:0;color:#61566a}.reward-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:7px;max-height:250px;overflow:auto;padding:5px}.reward-picker button{font-size:28px;min-height:70px;background:#fff7e6;color:#302738;border:1px solid #ccb98d;border-radius:12px}.reward-picker button[hidden]{display:none!important}.reward-picker small{display:block;font-size:10px}.reward-presets{display:flex;gap:7px;flex-wrap:wrap}.reward-presets button{font-size:12px}.reward-pop{animation:plannerRewardPop 1s ease both}@keyframes plannerRewardPop{0%{transform:scale(.6) rotate(-14deg)}40%{transform:scale(1.28) rotate(8deg);filter:drop-shadow(0 0 8px #e9bd36)}70%{transform:scale(.95) rotate(-5deg)}100%{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.reward-pop{animation:none}}@media(max-width:600px){.planner-rewards{padding:14px}.reward-album,.reward-goals{grid-template-columns:1fr}.planner-view-tools{align-items:flex-start}.planner-person-tabs button{padding:9px 12px!important}}
