/* v43: check-in reasons, teaching tips */
.class-glance .cg-alerts{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.class-glance .cg-alerts li{display:flex;flex-direction:column;gap:2px;font-size:14.5px}
.class-glance .cg-alerts li > span{color:#4b5853;font-size:13.5px;line-height:1.4}
.class-glance .cg-links{display:flex;gap:12px;flex-wrap:wrap}
.class-glance .cg-links .linkbtn{font-size:13px}
.class-glance .cg-tip summary{cursor:pointer;font-size:13px;color:#1f5a4f;font-weight:700}
.class-glance .cg-tip p{margin:4px 0 0;font-size:13.5px;color:#1f2a26}
.sg-teach{margin:12px 0;padding:12px 14px;border-radius:12px;background:#f3efe4;border:1px solid #e3d8bf;color:#1f2a26;font-size:14px}
.sg-teach ul{margin:6px 0 0;padding-left:18px}
.sg-teach li{margin:4px 0}
.teach-tip{font-size:14px;color:#1f2a26}
/* contrast (axe): kickers and link buttons on the cream glance cards */
.class-glance .h-kick{color:#7a5a17}
.class-glance .linkbtn{color:#1f5a4f;text-decoration:underline}
.ww-plaque.empty{color:#bda783}
/* contrast (axe) on the roster and student window */
table.roster .nm small{color:#5d6358}
table.roster th{color:#4f5651}
.daily-status{color:#4f564c}
.score.lo{color:#9a3a32}
button.stu-open{appearance:none;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}
button.stu-open:focus-visible{outline:3px solid #c09a4a;outline-offset:2px;border-radius:4px}
table.hist th{color:#4f5651}
