.awardsPage{padding:2rem;max-width:1500px;margin:auto;color:#17231b;min-width:0;overflow-x:hidden}.awardsPage *{box-sizing:border-box;min-width:0}.awardsPage :where(h1,h2,h3,p,b,strong,small,span,label,legend,mark,button,a){overflow-wrap:anywhere;word-break:break-word}.awardsPage svg{flex:0 0 auto}.awardsHero{background:linear-gradient(125deg,#14281c,#244a31);color:#fff;border-radius:24px;padding:2rem;display:flex;justify-content:space-between;gap:1rem;overflow:hidden}.awardsHero>div:first-child{flex:1}.awardsHero h1{display:flex;align-items:center;gap:.65rem;margin:.35rem 0;font-size:clamp(1.55rem,4vw,2rem)}.awardsHero p{margin:0;color:#d7e7dc;line-height:1.5}.awardStats{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap}.awardStats span{background:#ffffff18;padding:1rem;border-radius:16px;display:grid;flex:1 1 130px;max-width:100%}.awardStats b{font-size:1.25rem}.awardTabs{display:flex;gap:.5rem;margin:1rem 0;overflow-x:auto;padding-bottom:.2rem;max-width:100%}.awardShare a,.awardShare button,.awardTabs button{border:1px solid #cbd8ce;background:#fff;border-radius:12px;padding:.75rem 1rem;display:flex;gap:.5rem;align-items:center;justify-content:center;white-space:normal;text-align:center;color:inherit;text-decoration:none;line-height:1.35}.awardTabs button{flex:0 0 auto}.awardTabs button.active{background:#1f5634;color:#fff;border-color:#1f5634}.awardColumns{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:1rem}.awardPanel{background:#fff;border:1px solid #dce6de;border-radius:20px;padding:1.25rem;box-shadow:0 8px 28px #17351f0a;min-width:0;overflow:hidden}.awardPanel label{display:grid;gap:.35rem;margin:.8rem 0;font-weight:700;max-width:100%}.awardPanel input,.awardPanel select,.awardPanel textarea{border:1px solid #cbd8ce;border-radius:10px;padding:.75rem;font:inherit;background:#fff;width:100%;max-width:100%;min-width:0}.awardPanel textarea{min-height:78px;resize:vertical}.awardTwo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem}.awardPanel fieldset{border:1px solid #dce6de;border-radius:14px;max-height:330px;width:100%;max-width:100%;overflow:auto;margin:1rem 0;padding:.6rem}.awardPerson{display:flex!important;align-items:center;gap:.6rem;border-bottom:1px solid #edf2ee;padding:.55rem;margin:0!important;width:100%}.awardPerson input,.ruleCheck input{width:auto;flex:0 0 auto}.awardPerson span{display:grid;flex:1}.awardPerson small{font-weight:400;color:#66756b}.awardClose,.awardPrimary,.awardSecondary{border:0;border-radius:12px;padding:.8rem 1rem;font-weight:800;display:flex;justify-content:center;align-items:center;gap:.5rem;cursor:pointer;max-width:100%;white-space:normal;text-align:center;line-height:1.35}.awardPrimary{background:#1f6a3b;color:#fff;width:100%}.awardSecondary{background:#eef5f0;color:#174528}.awardClose{background:#8e2f2f;color:#fff;width:100%;margin-top:1rem}.awardPanelHead,.monthSummary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.awardPanelHead>div{flex:1}.awardPanelHead select{width:min(100%,340px)}.monthSummary{background:#f1f7f3;border-radius:14px;padding:1rem;margin:1rem 0;flex-wrap:wrap}.monthSummary mark{background:#d7eedf;color:#1f6a3b;border-radius:999px;padding:.4rem .7rem;max-width:100%}.assessmentList{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:.5rem}.assessmentList button{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem;text-align:left;border:1px solid #dce6de;background:#fff;padding:.8rem;border-radius:12px;min-width:0;width:100%}.assessmentList button.active{border-color:#1f6a3b;background:#edf7f0}.assessmentList span{display:grid;min-width:0;flex:1}.assessmentList strong{flex:0 0 auto}.assessmentEditor{border-top:1px solid #dce6de;margin-top:1rem;padding-top:1rem;min-width:0}.assessmentEditor article{border:1px solid #dce6de;border-radius:14px;padding:.9rem;margin:.7rem 0;overflow:hidden}.assessmentEditor article.achieved{border-color:#72aa82;background:#f4faf6}.ruleCheck{display:flex!important;align-items:flex-start;gap:.7rem}.ruleCheck span{display:grid;min-width:0;flex:1}.ruleCheck small{font-weight:400;line-height:1.4}.awardTotal{background:#173b25;color:#fff;padding:1rem;border-radius:14px;display:flex;justify-content:space-between;gap:1rem;font-size:1.2rem;flex-wrap:wrap}.awardShare{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:.5rem;margin-top:1rem}.awardMessage{background:#e8f4eb;color:#215532;padding:.8rem 1rem;border-radius:12px}.awardLoading{padding:3rem;display:flex;gap:.5rem;justify-content:center}.programEditor{max-width:1000px;width:100%}.programRules{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:.7rem}.programRules article{border:1px solid #dce6de;border-radius:14px;padding:.9rem;min-width:0;overflow:hidden}.historyTable,.programRules article{display:grid;gap:.5rem}.historyTable button{border:1px solid #dce6de;background:#fff;border-radius:12px;padding:1rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;text-align:left;width:100%}.historyTable button,.historyTable span:first-child{display:grid;min-width:0}.historyTable small{color:#66756b}@media(max-width:800px){.awardsPage{padding:.75rem}.awardsHero{display:block;padding:1.25rem;border-radius:18px}.awardStats{margin-top:1rem;align-items:stretch}.awardColumns,.awardTwo{grid-template-columns:minmax(0,1fr)}.awardPanel{padding:1rem;border-radius:16px}.awardPanelHead{align-items:stretch;flex-direction:column}.awardPanelHead button,.awardPanelHead select{width:100%}.monthSummary{align-items:flex-start}.historyTable button{grid-template-columns:minmax(0,1fr) auto}.historyTable button>span:nth-child(2){display:none}.awardShare{grid-template-columns:1fr}.awardTabs button{font-size:.9rem;padding:.7rem .8rem}}@media(max-width:520px){.awardsPage{padding:.5rem}.awardsHero{padding:1rem}.awardPanel{padding:.8rem}.awardTabs{display:grid;grid-template-columns:1fr;overflow:visible}.awardTabs button{width:100%}.monthSummary{display:grid;grid-template-columns:1fr}.monthSummary>*{width:100%}.monthSummary mark{justify-self:start;width:auto}.assessmentList{grid-template-columns:1fr}.assessmentList button{display:grid;grid-template-columns:minmax(0,1fr) auto}.ruleCheck{align-items:flex-start}.historyTable button{grid-template-columns:1fr}.historyTable strong{font-size:1.05rem}.awardTotal{display:grid}.awardPanel fieldset{padding:.4rem}.awardShare a,.awardShare button{width:100%}}.awardAddPeopleButton{margin:0 0 1rem;width:100%}.awardAddPeople{border:1px solid #b9d7c1;background:#f5faf6;border-radius:16px;padding:1rem;margin-bottom:1rem;min-width:0;overflow:hidden}.awardAddPeople h3{margin:0;overflow-wrap:anywhere}.awardAddPeople p{margin:.35rem 0 1rem;color:#5c6d61}.awardAddPeople>div{border:1px solid #dce6de;border-radius:12px;background:#fff;max-height:300px;overflow:auto;margin-bottom:.8rem}.awardAddPeople .awardPerson:last-child{border-bottom:0}