.mm-teacher-review-panel{border:1px solid #d7e7df;border-radius:20px;padding:24px;background:#f8fcfa;margin:24px 0}.mm-teacher-review-panel h2{margin:0}.mm-review-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mm-review-status-item{padding:16px;background:#fff;border:1px solid #dce8e2;border-radius:14px;display:grid;gap:10px;min-width:0}.mm-review-status-item .badge{justify-self:start;white-space:normal}.mm-review-status-item p{overflow-wrap:anywhere;margin:0}.mm-review-status-item small{color:#60756c}.mm-profile-publication-state{margin-top:18px;padding:18px;border-radius:14px;background:#edf6f1}.mm-teacher-review-panel button,.mm-admin-photo-review button{min-height:44px;white-space:normal}.mm-teacher-review-panel .action-row{flex-wrap:wrap}.mm-admin-photo-review label{display:grid;gap:8px;margin:16px 0}.mm-admin-photo-review textarea{width:100%;min-height:90px;border:1px solid #cadbd2;border-radius:12px;padding:12px;font:inherit}.mm-review-photo{display:block;width:min(100%,280px);aspect-ratio:1;object-fit:contain;border-radius:16px;margin:16px 0;border:1px solid #dce8e2}.mm-qualification-viewer{width:min(1000px,94vw);max-height:92dvh;padding:24px;border:0;border-radius:20px;overflow:auto;color:#153f30}.mm-qualification-viewer::backdrop{background:#001a13ad}.mm-document-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.mm-document-header h2{font-size:1.25rem;margin:0}.mm-document-media{display:block;width:100%;height:auto;object-fit:contain;border:1px solid #dce8e2;border-radius:10px}.mm-document-preview iframe{height:65dvh}.mm-document-actions{margin-top:16px}.mm-qualification-document{border-bottom:1px solid #dce8e2;padding:16px 0}.mm-qualification-document .action-row{margin-top:12px;flex-wrap:wrap}@media(max-width:760px){.mm-review-status-grid{grid-template-columns:1fr}.mm-teacher-review-panel{padding:16px}.mm-teacher-review-panel .section-mini-head{align-items:flex-start;flex-wrap:wrap;gap:12px}.mm-teacher-review-panel .action-row{display:grid;grid-template-columns:1fr}.mm-qualification-viewer{padding:16px;width:94vw}.mm-document-header h2{font-size:1.05rem}}
