.behaviour-heat-panel{padding:22px;margin:20px 0;border:1px solid #dce6e0;border-radius:16px;background:#fff;color:#233e32}.heat-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.heat-heading h2{font-size:24px;margin:4px 0}.heat-search{display:grid;gap:6px;font-size:12px;font-weight:600}.heat-search input{width:260px;max-width:100%;padding:10px 12px;border:1px solid #c5d5cb;border-radius:8px;background:#fff;color:#233e32;font:inherit}.heat-guide,.heat-count,.heat-rules{font-size:13px;color:#54695e}.heat-rules{margin:14px 0;line-height:1.6}.heat-rules summary{cursor:pointer;font-weight:600}.heat-student{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,.6fr) minmax(210px,1fr);align-items:center;gap:20px;padding:17px 0;border-top:1px solid #e6ece8}.heat-student-name,.heat-reading,.heat-credit{display:grid;gap:6px;min-width:0}.heat-student small{font-size:12px;color:#617468;overflow-wrap:anywhere}.heat-reading>strong,.heat-reading>small{color:var(--heat-color)}.heat-reading strong span{font-size:12px;font-weight:500}.heat-reading meter{width:100%;height:14px;accent-color:var(--heat-color)}.heat-reading meter::-webkit-meter-optimum-value{background:var(--heat-color)}.heat-reading meter::-moz-meter-bar{background:var(--heat-color)}.heat-credit strong{font-size:13px}.heat-quarters{display:flex;gap:5px}.heat-quarters i{height:7px;width:32px;border-radius:4px;background:#e6ece8}.heat-quarters i.earned{background:#378363}@media(max-width:650px){.behaviour-heat-panel{padding:16px}.heat-heading{align-items:stretch;flex-direction:column}.heat-search input{width:100%;box-sizing:border-box}.heat-student{grid-template-columns:1fr 1fr;gap:12px}.heat-student-name{grid-column:1/-1}.heat-credit{min-width:0}}
