.reward-entry,.reward-heading,.reward-tabs,.reward-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.reward-entry{margin:0 0 20px}.reward-entry span{font-size:13px}.reward-system{width:min(1050px,96vw);max-height:90dvh;overflow:auto;padding:24px;background:#f4e7c7;color:#332817;border:2px solid #ac853c;border-radius:14px}.reward-system::backdrop{background:#090c10bb}.reward-system h2,.reward-system h3,.reward-system h4,.reward-system label,.reward-system p,.reward-system summary,.reward-system small{color:#332817}.reward-system .error{color:#9c2020}.reward-system button{min-height:42px}.reward-system input,.reward-system select,.reward-system textarea{background:#fff9eb;color:#292318;border:1px solid #a88b52;width:100%;padding:10px;border-radius:7px}.reward-system label{display:block;font-size:14px;margin:8px 0}.reward-system .reward-check{display:flex;align-items:center;gap:10px}.reward-system .reward-check input{width:20px;min-width:20px;height:20px}.reward-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reward-system fieldset,.reward-grade,.reward-progress{padding:14px;margin:14px 0;border:1px solid #b39a64;border-radius:9px;background:#fff7e4}.reward-system details{margin:18px 0}.reward-system summary{cursor:pointer;font-weight:700;padding:10px 0}.reward-system progress{width:100%;height:18px;accent-color:#97731f}.reward-system textarea{min-height:64px}.reward-system button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:650px){.reward-system{padding:14px;width:97vw}.reward-grid{grid-template-columns:1fr}.reward-tabs button{flex:1 1 140px}.reward-heading h2{font-size:22px}}
