.hide-word-test .today-head,
.hide-word-test .today-row {
  grid-template-columns: 1.2fr .75fr 1.65fr 1.6fr 1fr;
}

.hide-word-test .today-head > span:nth-child(5),
.hide-word-test .today-row > div:nth-child(5) {
  display: none;
}

#notificationSection #notifications {
  max-height: 360px;
  overflow-y: auto;
  padding-right: 3px;
}

.evaluation-toolbar{display:flex;align-items:center;gap:14px}.evaluation-toolbar label{font-size:12px;color:var(--muted)}.evaluation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px}.evaluation-card{padding:22px}.evaluation-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.evaluation-card-head h3{margin-bottom:16px}.evaluation-state{font-size:11px;font-weight:800;color:var(--red)}.evaluation-state.done{color:var(--green)}.evaluation-row{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;align-items:center;margin:10px 0}.evaluation-row>strong{font-size:12px;color:var(--navy)}.eval-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.english-evaluation .eval-levels{grid-template-columns:repeat(4,1fr)}.eval-level{border:1px solid var(--line);background:#fff;color:var(--muted);padding:9px 6px;cursor:pointer;font-size:12px}.eval-level.selected{background:var(--navy);border-color:var(--navy);color:#fff}.evaluation-note-label{display:block;margin-top:16px;font-size:12px;font-weight:800;color:var(--navy)}.evaluation-note{display:block;width:100%;margin-top:8px;border:1px solid var(--line);padding:11px;resize:vertical;font:inherit}.evaluation-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:12px}.evaluation-actions .primary{width:auto}.evaluation-message{min-height:18px;color:var(--red)!important}.english-evaluation{border-top:1px solid var(--line);padding-top:4px}@media(max-width:600px){.evaluation-grid{grid-template-columns:1fr}.evaluation-card{padding:18px}.evaluation-row{grid-template-columns:1fr}.evaluation-toolbar{align-items:flex-end;flex-direction:column}.english-evaluation .eval-levels{grid-template-columns:repeat(4,1fr)}}

.alert-center-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.director-alert-card{border:1px solid var(--line);background:#fff;text-align:left;padding:17px;cursor:pointer;color:var(--muted)}.director-alert-card span{font-size:12px;font-weight:800}.director-alert-card strong{display:block;margin:8px 0 5px;font-family:Georgia,serif;font-size:29px;color:var(--green)}.director-alert-card small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.director-alert-card.has-alert{border-left:3px solid var(--red);background:#fffafa}.director-alert-card.has-alert strong{color:var(--red)}@media(max-width:900px){.alert-center-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.alert-center-grid{grid-template-columns:1fr 1fr}.director-alert-card{padding:14px}.director-alert-card small{display:none}}
.student-history-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 12px}.student-history-summary>div{border:1px solid var(--line);background:#fff;padding:14px}.student-history-summary span{display:block;color:var(--muted);font-size:12px;font-weight:800}.student-history-summary strong{display:block;margin-top:5px;font-size:23px;color:var(--green)}.history-filters{display:flex;gap:7px;overflow-x:auto;padding:2px 0 12px}.history-filter{white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:#fff;padding:8px 13px;color:var(--muted);font-weight:800;cursor:pointer}.history-filter.active{border-color:var(--green);background:var(--green);color:#fff}@media(max-width:600px){.student-history-summary{grid-template-columns:1fr 1fr}}
.feedback-composer{margin-bottom:14px;border-left:3px solid var(--green)}.feedback-composer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.feedback-composer label{display:grid;gap:7px;margin-top:12px;font-size:13px;font-weight:800}.feedback-composer textarea{width:100%;resize:vertical}.feedback-record-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.feedback-record-summary p{display:grid;gap:5px;margin:0;padding:12px;background:var(--soft);border-radius:8px}.feedback-record-summary span{font-size:13px;color:var(--muted)}@media(max-width:600px){.feedback-record-summary{grid-template-columns:1fr}}
.consultation-record-composer{margin-bottom:14px;border-left:3px solid var(--gold)}.consultation-record-composer>label{display:grid;gap:7px;margin:12px 0;font-size:13px;font-weight:800}.consultation-record-composer textarea{width:100%;resize:vertical}
