.reward-hero{display:flex;align-items:center;gap:3rem;padding:2rem 0 3rem;border-bottom:1px solid var(--border,#3c3227);margin-bottom:2rem}.reward-hero>div:first-child{max-width:760px}.reward-hero h2{font-size:clamp(1.7rem,3vw,2.8rem);margin:12px 0}.reward-hero p{line-height:1.7}.reward-hero small,.reward-history small,.reward-edit-row small{display:block;color:var(--muted,#cfa577);line-height:1.6}.reward-balance{margin-left:auto;min-width:180px;display:grid;gap:10px}.reward-balance strong{font-size:4rem;line-height:1;color:var(--accent,#d7b38c)}.reward-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px}.reward-card{border:1px solid var(--border,#3c3227);background:var(--surface,#251f18);border-radius:18px;padding:26px;display:flex;flex-direction:column;gap:12px}.reward-card>img{width:100%;height:180px;object-fit:contain}.reward-card h3{font-size:1.3rem;margin:0}.reward-card p{line-height:1.6;flex:1}.reward-card form{display:grid;gap:16px}.reward-price{font-size:1.5rem;color:var(--accent,#d7b38c)}.reward-history{margin-top:36px}.reward-history-row{display:flex;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid var(--border,#3c3227)}.reward-history-row small{display:block;color:var(--muted,#cfa577);margin-top:6px;overflow-wrap:anywhere}.reward-admin-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;margin:24px 0}.reward-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.reward-admin form{display:grid;gap:18px}.reward-admin fieldset{border:1px solid var(--border,#3c3227);border-radius:12px;padding:18px}.reward-job-list{max-height:240px;overflow:auto;display:grid;gap:10px}.reward-job-list label,.reward-checkbox{display:flex;align-items:center;gap:10px}.reward-job-list input[type=checkbox],.reward-checkbox input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--accent,#d7b38c)}.reward-edit-row{display:block;width:100%;text-align:left;background:transparent;color:inherit;border:0;border-bottom:1px solid var(--border,#3c3227);padding:18px;cursor:pointer}.reward-edit-row:hover{background:#ffffff08}.reward-actions{display:flex;gap:12px}.reward-grant{margin-bottom:24px}.reward-grant summary{cursor:pointer;font-size:1.1rem;font-weight:700}.reward-grant form{display:flex;align-items:end;gap:16px;margin:20px 0;flex-wrap:wrap}.reward-grant .field{flex:1;min-width:200px}.reward-grant #reward-grant-people{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:850px){.reward-hero{flex-direction:column;align-items:stretch;gap:24px}.reward-balance{margin:0}.reward-admin-grid{grid-template-columns:1fr}.reward-history-row{flex-direction:column;gap:8px}}
