.teacher-audit{border:1px solid #ccdae7;border-radius:12px;background:#f7faff;padding:16px;margin-bottom:18px;color:#1b3957}.teacher-audit.has-conflicts{border-color:#d77b72;background:#fff8f7}.teacher-audit-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.teacher-audit h3{font-size:18px;margin:0}.teacher-audit p{font-size:14px;line-height:1.8}.teacher-audit .teacher-audit-note{color:#52687a}.teacher-conflict{border-top:1px solid #e4c9c7;padding:13px 0}.teacher-conflict strong{display:block;font-size:15px;color:#91352c}.teacher-conflict-places{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.teacher-conflict-places button,.teacher-missing-line button{font-size:14px;min-height:44px;text-align:right;white-space:normal}.teacher-audit details{margin-top:14px}.teacher-audit summary{font-size:14px;cursor:pointer;font-weight:700}.teacher-missing-line{display:flex;gap:12px;align-items:center;margin-top:8px;font-size:14px}#timetableEntries input.teacher-cell-conflict{border:2px solid #b74436;background:#fff2ef;box-shadow:0 0 0 1px #b7443622}#teacherAuditMore{margin-top:10px;min-height:44px}@media(max-width:700px){.teacher-audit{padding:12px}.teacher-audit-head{flex-wrap:wrap}.teacher-conflict-places button{width:100%}.teacher-audit-head button{min-height:44px}.teacher-missing-line{align-items:flex-start}}@media print{.teacher-audit{display:none!important}}
