/* 班主任报告：克制、清晰的班级层级展示。 */
.homeroom-query-hero{background:linear-gradient(135deg,#fff8f8,#fff);border:1px solid #ead6da}.homeroom-report-hero{margin-bottom:18px}.homeroom-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.homeroom-metric{min-height:116px;border:1px solid #ead9d8;background:#fffdfc;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:14px;text-align:center}.homeroom-metric span{font-weight:800;color:#754f56}.homeroom-metric strong{font-size:28px;color:#a71c3b;margin:8px 0}.homeroom-metric small{color:#78818a}.homeroom-selection-grid{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.homeroom-selection{display:flex;align-items:baseline;gap:8px;padding:9px 13px;border-radius:8px;background:#f7f2f2;border:1px solid #eadada}.homeroom-selection strong{color:#8e1b37}.homeroom-selection small{color:#66707a}.homeroom-table{margin-top:16px}.homeroom-table table td:first-child{font-weight:700}.homeroom-unavailable{margin-top:12px;padding:18px;border:1px dashed #d6b8bd;background:#fff9f9;color:#76565e}.homeroom-unavailable strong{color:#a71c3b}.homeroom-unavailable p{margin:7px 0 0}.homeroom-action-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.homeroom-action-list article{border:1px solid #eadada;background:#fffdfd;padding:16px}.homeroom-action-list strong{color:#a71c3b}.homeroom-action-list p{margin:9px 0 0;line-height:1.7;color:#4f555b}.homeroom-roster{margin-top:4px}@media(max-width:900px){.homeroom-metric-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.homeroom-action-list{grid-template-columns:1fr}}@media(max-width:520px){.homeroom-metric-grid{grid-template-columns:1fr}}
