.mdm-drawing{margin:1.5rem 0}.mdm-drawing-scroll{color:#152638;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;overflow-x:auto}.mdm-drawing svg{width:100%;min-width:680px;height:auto;display:block}.mdm-course .mf-exercise>div:has(>button){flex-wrap:wrap;gap:.65rem;margin-block:.85rem;display:flex}.mdm-course .mf-exercise textarea{box-sizing:border-box;width:100%}.mdm-course .mdm-rubric{gap:1rem;display:grid}.mdm-course .mdm-rubric p{margin:.4rem 0}.mdm-course a{overflow-wrap:anywhere}.mdm-course .mdm-review-notice{margin-block:1rem}.mdm-course button:focus-visible,.mdm-course a:focus-visible,.mdm-course select:focus-visible,.mdm-course textarea:focus-visible,.mdm-drawing-scroll:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.mdm-academic-review fieldset{border:1px solid var(--mf-border,#42534d);min-width:0;padding:1.25rem}.mdm-academic-review label{gap:.5rem;margin:1rem 0;display:grid}.mdm-academic-review input:not([type=checkbox]),.mdm-academic-review textarea,.mdm-academic-review select{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#112d24;border:1px solid #677a6d;border-radius:.4rem;padding:.7rem}.mdm-review-resources label{align-items:flex-start;gap:.75rem;display:flex}.mdm-review-resources input{margin-top:.3rem}.mdm-review-resources small{font-size:.8rem;display:block}.mdm-review-criterion{grid-template-columns:minmax(0,1fr) minmax(150px,1fr);align-items:center}.mdm-version{overflow-wrap:anywhere}.mdm-review-actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.mdm-academic-review button{min-height:44px}.mdm-history-entry{border-top:1px solid #677a6d;margin-top:1.5rem;padding-top:1rem}.mdm-review-notes{white-space:pre-wrap}.mdm-academic-review [role=alert]{color:#ffb9a7}.mdm-academic-review :disabled{opacity:.65}@media (width<=600px){.mdm-review-criterion{grid-template-columns:1fr}.mdm-academic-review fieldset{padding:.75rem}}.mdm-technical{margin-block:1.5rem}.mdm-technical figure{margin:1rem 0}.mdm-technical svg{width:100%;max-width:54rem;height:auto}.mdm-table-scroll{border:1px solid var(--mf-line,#314557);border-radius:.5rem;max-width:100%;overflow-x:auto}.mdm-table-scroll:focus-visible{outline-offset:3px;outline:3px solid #70b5ff}.mdm-table-scroll table{border-collapse:collapse;width:100%;font-size:1rem}.mdm-table-scroll th,.mdm-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid var(--mf-line,#314557);min-width:7rem;padding:.75rem}.mdm-table-scroll caption{text-align:left;padding:.75rem;font-weight:700}.mdm-calculator label{flex-direction:column;max-width:100%;margin:.5rem 1rem .5rem 0;display:inline-flex}.mdm-calculator input{max-width:100%}.mdm-course .mf-layout>*{min-width:0}.mdm-mechanism-tool,.mdm-private-files{border:1px solid var(--border,#51606a);overflow-wrap:anywhere;border-radius:.5rem;margin-block:1rem;padding:1rem}.mdm-tool-fields{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.mdm-tool-fields label{gap:.3rem;display:grid}.mdm-tool-fields input{width:100%;min-width:0;color:inherit;background:0 0;border:1px solid;border-radius:.3rem;padding:.55rem}.mdm-mechanism-tool button,.mdm-private-files button{min-height:44px;margin:.3rem .5rem .3rem 0}.mdm-mechanism-tool pre{white-space:pre-wrap;overflow-wrap:anywhere}.mdm-mechanism-tool svg{width:100%;height:auto;max-height:400px}.mdm-mechanism-tool svg text{fill:currentColor;font-size:14px}.mdm-private-files input{max-width:100%;margin-block:.6rem;display:block}.mdm-private-files summary{cursor:pointer;min-height:32px}.mdm-tool-results>div{border-bottom:1px solid #7774;flex-wrap:wrap;gap:1rem;padding:.35rem 0;display:flex}.mdm-tool-results dt{min-width:150px;font-weight:600}.mdm-tool-results dd{overflow-wrap:anywhere;margin:0}
