.classroom-workspace{gap:18px;margin-bottom:20px;display:grid}.classroom-panel .classroom-heading{color:#245a51;align-items:center;gap:10px;display:flex}.classroom-panel .classroom-heading h2{color:inherit;margin:0}.classroom-panel>.muted{margin:9px 0 16px}.classroom-panel .classroom-search{max-width:340px;margin-bottom:10px}.classroom-panel select{max-width:220px}.classroom-username{opacity:.7;margin-top:2px;display:block}.classroom-panel .classroom-teacher{max-width:320px}.classroom-panel .classroom-upload{grid-template-columns:1.2fr .55fr 1.2fr auto;align-items:end;gap:12px;margin:15px 0;display:grid}.classroom-upload label{min-width:0}.classroom-upload input[type=file]{min-width:0;max-width:100%}.classroom-upload .primary{white-space:nowrap;justify-content:center}.classroom-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.classroom-filters .classroom-search{margin:0}.classroom-filters label{align-items:center;gap:5px;display:flex}.classroom-filters input[type=checkbox]{width:auto}.classroom-resources{max-height:430px;margin:12px 0 0;padding:0;list-style:none;overflow:auto}.classroom-resources li{border-bottom:1px solid #e5ede8;justify-content:space-between;align-items:center;gap:12px;padding:11px 8px 11px 0;display:flex}.classroom-resources small{color:#596e67;margin-top:3px;display:block}.classroom-resources .secondary{flex-shrink:0}.classroom-visible{color:#245a51;background:#e9f5ec}.classroom-empty{color:#596e67;padding:12px 0}.classroom-notice{z-index:5;color:#fff;background:#20574b;border-radius:9px;margin-left:20px;padding:12px 18px;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 18px #163a372a}.classroom-notice[role=alert]{background:#873735}@media (max-width:950px){.classroom-panel .classroom-upload{grid-template-columns:1fr 1fr}}@media (max-width:550px){.classroom-panel .classroom-upload{grid-template-columns:1fr}.classroom-resources li{align-items:flex-start}}.tutor-panel{max-width:900px}.tutor-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.tutor-heading h2{margin:0 0 6px}.tutor-heading p{color:#4d6657;margin:0}.tutor-state{color:#5b4d29;background:#f5f2e5;border-radius:10px;margin:16px 0;padding:12px 14px}.tutor-state a{margin-left:6px}.tutor-messages{gap:12px;max-height:min(56vh,540px);margin:18px 0;display:grid;overflow:auto}.tutor-empty{align-items:center;gap:9px;margin:0;padding:14px 0;display:flex}.tutor-message{background:#f2f5ef;border-radius:12px;padding:12px 15px}.tutor-user{background:#e7f0e8}.tutor-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.65}.tutor-form{gap:10px;display:grid}.tutor-form label{font-weight:650}.tutor-subject{align-items:center;gap:10px;display:flex}.tutor-form textarea{resize:vertical;width:100%;min-height:100px;font:inherit;border:1px solid #bccbc0;border-radius:10px;padding:10px 13px}.tutor-disclosure{margin:0;line-height:1.6}.tutor-error{color:#a32626;margin:0}.tutor-question-link{margin-right:10px}
