.adultRewardSection{margin-top:20px}
.adultRewardSectionHead,.rewardApprovalsHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}
.adultRewardSectionHead small{display:block;color:var(--rose);font-size:9px;font-weight:850;letter-spacing:.15em}
.adultRewardSectionHead h2{margin:4px 0 0;font:600 22px/1.1 Georgia,'Times New Roman',serif}
.adultRewardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.adultRewardGrid .rewardCard{display:flex;flex-direction:column;margin:0}
.adultRewardGrid .rewardProgress{margin-top:auto;padding-top:13px}
.adultRewardSection--earned .rewardCard{background:radial-gradient(circle at 90% 8%,rgba(239,187,89,.17),transparent 30%),linear-gradient(145deg,#fffdf5,#f3faf5)}
.adultRewardEmpty{display:grid;gap:3px;padding:17px;border:1px dashed #e4d2c6;border-radius:17px;background:rgba(255,255,255,.5)}
.adultRewardEmpty b{font:600 15px/1.2 Georgia,'Times New Roman',serif}
.adultRewardEmpty span{color:var(--muted);font-size:10px}
.rewardApprovalsHead p{margin:3px 0 0;color:var(--muted);font-size:10px}
.adultRewardApprovalCard{grid-template-columns:62px minmax(0,1fr) auto;gap:10px;align-items:center}
.rewardApprovalArt{width:62px;height:62px;border-radius:17px}
.adultRewardApprovalCard .rewardApprovalCopy{display:grid;gap:2px}
.adultRewardApprovalCard .rewardApprovalCopy>small{color:var(--rose);font-size:8px;font-weight:850;letter-spacing:.1em}
.adultRewardApprovalCard .rewardApprovalCopy>b{font:600 16px/1.15 Georgia,'Times New Roman',serif}
.adultRewardApprovalCard .rewardApprovalCopy>span{color:var(--muted);font-size:9px}
.rewardApprovalPerson{display:flex;align-items:center;gap:5px;color:#735f55;font-size:9px}
.rewardApprovalPerson .rewardApprovalAvatar{width:25px;height:25px}
.adultRewardApprovalCard .rewardApprovalActions{grid-column:2/4;display:grid;grid-template-columns:1fr 1fr;gap:7px}
.adultRewardApprovalCard .rewardApprovalActions button{min-height:38px}
.profileRewardStats{grid-template-columns:repeat(4,1fr)}
@media(max-width:560px){.adultRewardGrid{grid-template-columns:1fr}}
@media(max-width:390px){.adultRewardApprovalCard{grid-template-columns:56px minmax(0,1fr)}.rewardApprovalArt{width:56px;height:56px}.rewardApprovalPerson{display:none}.adultRewardApprovalCard .rewardApprovalActions{grid-column:1/3}.profileRewardStats small{font-size:7px}}

.adultRewardCreate{width:100%;margin:0 0 18px}.adultChildrenOverview{margin-top:0}
