.reward-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.reward-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:22px;min-width:0;box-shadow:0 2px 8px #0f172a05}.reward-summary-card h4{font-size:16px;margin:0 0 18px;color:#0f172a}.reward-total{font-size:30px;font-weight:650;letter-spacing:-1px;color:#0f172a}.reward-total small{font-size:15px;font-weight:400;letter-spacing:0}.reward-summary-card>p{color:#64748b;font-size:13px}.reward-small-stats{display:flex;gap:18px;margin:20px 0;font-size:12px;color:#64748b}.reward-small-stats strong{display:block;color:#0f172a;font-size:16px}.reward-detail-list{padding:0;list-style:none;margin:14px 0}.reward-detail-list li{padding:12px 0;border-bottom:1px solid #f1f5f9;font-size:13px;overflow-wrap:anywhere}.reward-detail-list strong,.reward-detail-list span{display:block;line-height:1.6}.reward-detail-list span{color:#64748b;font-size:12px}.reward-summary-card details{margin-top:18px}.reward-summary-card summary{cursor:pointer;color:#2563eb;font-size:13px;padding:10px 0}.reward-summary-card h5{font-size:13px;margin:20px 0 0}.reward-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.reward-editor-list fieldset{border:1px solid #e5e7eb;border-radius:12px;padding:18px;margin:16px 0}.reward-days{display:flex;flex-wrap:wrap;gap:12px}.reward-days label,.reward-check{display:flex;align-items:center;gap:6px}.reward-days input,.reward-check input{width:20px;height:20px}.reward-preview{padding:14px;background:#f8fafc;border-radius:10px;line-height:1.7;font-size:13px}#profile-reward-summary>.section-head{flex-wrap:wrap;gap:12px}@media(max-width:900px){.reward-summary-grid{grid-template-columns:1fr}.reward-summary-card{padding:20px}}@media(max-width:480px){.reward-form-grid{grid-template-columns:1fr}}
.reward-minute-buttons{display:flex;gap:8px;margin:8px 0 4px}.reward-minute-buttons button{min-height:40px;padding:8px 12px}
.cutoff-week{margin:20px 0}.cutoff-day-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(130px,180px);align-items:center;gap:18px;padding:10px 0;border-bottom:1px solid #f1f5f9}.cutoff-day-row:last-child{border-bottom:0}.cutoff-day-row label{margin:0}.cutoff-day-time span{display:block;font-size:11px;color:#64748b;margin-bottom:4px}.cutoff-day-time input{width:100%;box-sizing:border-box;min-height:44px}.cutoff-day-row input:disabled{opacity:.45}@media(max-width:420px){.cutoff-day-row{grid-template-columns:minmax(90px,1fr) minmax(110px,140px);gap:10px}.cutoff-week{padding:12px}}
.profile-collapsible-heading{flex-wrap:wrap;gap:12px}.profile-collapsible-heading>.profile-section-toggle{min-height:44px;white-space:nowrap}.profile-section-body[hidden]{display:none!important}.profile-section-body{min-width:0}
#profile-tasks-events-body[hidden]{display:none!important}#child-content>.above-beyond-section{margin:22px 0}#child-content>.above-beyond-section>.profile-section-body{margin-top:18px}
