.profileRewardsHub{order:2;margin:15px 0 4px;padding:17px;border:1px solid var(--line);border-radius:23px;background:linear-gradient(145deg,#fffdf9,#fbf0e8);box-shadow:0 11px 28px rgba(83,61,49,.08)}
#profile>#pushSettingsCard{order:3}#profile>.v14Admin>.adminIntro{order:4}#profile>.v14Admin>#addFamilyMemberButton{order:5}#profile>.v14Admin>#familySettingsButton{order:6}#profile>.section{order:7}#profile>.v14Admin>.accountBar{order:8}
.profileRewardsIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.profileRewardsIntro span,.profileRewardDetailHead small{display:block;color:var(--rose);font-size:9px;font-weight:850;letter-spacing:.15em}.profileRewardsIntro h2,.profileRewardDetailHead h2{margin:4px 0 2px;font:600 23px/1.12 Georgia,'Times New Roman',serif}.profileRewardsIntro p{margin:0;color:var(--muted);font-size:11px;line-height:1.4}
.profileRewardChildren{display:grid;gap:8px}.profileRewardChild{display:grid;grid-template-columns:48px minmax(0,1fr) 18px;gap:10px;align-items:center;width:100%;padding:11px;border:1px solid var(--line);border-radius:17px;background:var(--card);color:var(--ink);text-align:left}.profileRewardChildAvatar{width:48px;height:48px;border-radius:50%}.profileRewardChild>span{display:grid;min-width:0;gap:2px}.profileRewardChild>span>b{font-size:14px}.profileRewardChild strong{overflow:hidden;color:#705f55;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.profileRewardChild small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.profileRewardChild>i{color:var(--rose);font-size:24px;font-style:normal}
.profileRewardActions{margin:11px 0 0}.profileRewardActions button{width:100%;min-height:42px;border:1px solid var(--rose);border-radius:13px;background:var(--rose);color:#fff;font-size:11px;font-weight:850}
.profileRewardDetailHead{display:flex;align-items:center;gap:10px;margin-bottom:13px}.profileRewardDetailHead>button{width:36px;height:36px;flex:none;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--rose);font-size:25px}.profileRewardDetailHead>div{display:flex;align-items:center;gap:10px;min-width:0}.profileRewardDetailAvatar{width:48px;height:48px;flex:none;border-radius:50%}.profileRewardDetailHead h2{margin-top:2px}
.profileRewardStats{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:13px;border:1px solid #ead9cf;border-radius:17px;background:#f8e3df}.profileRewardStats>span{display:grid;gap:2px;padding:12px 6px;text-align:center}.profileRewardStats>span+span{border-left:1px solid rgba(180,111,95,.18)}.profileRewardStats b{color:var(--rose);font-size:20px}.profileRewardStats small{color:#775f56;font-size:9px;line-height:1.2}
.profileRewardsHub .rewardApprovals{margin-top:13px}.profileRewardsHub .rewardAdd{margin:0 0 13px}.profileRewardsHub .rewardCard{box-shadow:0 6px 17px rgba(83,61,49,.06)}
.childStarsCard{display:grid;grid-template-columns:58px minmax(0,1fr);gap:13px;align-items:center;padding:14px;border:1px solid #ecd6b9;border-radius:19px;background:radial-gradient(circle at 90% 10%,rgba(239,187,89,.18),transparent 35%),linear-gradient(135deg,#fffaf0,#fff3df)}.childStarsCard>span{display:grid;width:58px;height:58px;place-items:center;color:#e1a13c;font-size:48px}.childStarsCard>div{display:grid;gap:2px}.childStarsCard small{color:#b26d50;font-size:9px;font-weight:850;letter-spacing:.14em}.childStarsCard b{font:600 25px/1.05 Georgia,'Times New Roman',serif}.childStarsCard p{margin:2px 0 0;color:var(--muted);font-size:10px}.childRewardsIntro{margin-top:18px}.childRewardList .rewardCard{background:linear-gradient(135deg,#fffdf9,#fff5ec)}
.rewardFocusPulse{animation:rewardFocusPulse 1.4s ease}@keyframes rewardFocusPulse{0%,100%{box-shadow:0 6px 17px rgba(83,61,49,.06)}35%{box-shadow:0 0 0 4px rgba(188,113,101,.22),0 10px 24px rgba(83,61,49,.12)}}
@media(max-width:390px){.profileRewardsHub{padding:14px}.profileRewardStats small{font-size:8px}.profileRewardChild{grid-template-columns:44px minmax(0,1fr) 15px}.profileRewardChildAvatar{width:44px;height:44px}}
