.cal-teachers{display:grid;gap:8px;margin-top:10px;min-height:48px;text-align:left}
#calendarRoot .cal-event-class .cal-teachers{color:#fff}
.cal-teacher-line{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;line-height:1.4;font-weight:500;color:inherit}
.cal-teacher-line.without-photo{grid-template-columns:minmax(0,1fr)}
.cal-teacher-line img{display:block;width:40px;height:48px;object-fit:cover;object-position:50% 20%;border-radius:8px;background:var(--review-soft);border:1px solid var(--review-line)}
.cal-teacher-line>span,.cal-teacher-line>a{min-width:0;overflow-wrap:anywhere}
.cal-teacher-pending{font-size:12px;color:inherit;opacity:.75;align-self:center;font-weight:400;line-height:1.5}
.cal-dialog .cal-teacher-line{font-size:14px}
.cal-dialog .cal-teachers{margin-top:0}
