.rich-render{color:#dce6f1;font-size:12px;line-height:1.65}.rich-render>*:first-child{margin-top:0}.rich-render>*:last-child{margin-bottom:0}.rich-render p{margin:0 0 10px}.rich-render h2,.rich-render h3,.rich-render h4,.rich-render h5{margin:16px 0 7px;color:var(--white,#f4f8fb);font-family:Georgia,serif;font-weight:500;line-height:1.2}.rich-render h2{font-size:19px}.rich-render h3{font-size:16px}.rich-render h4,.rich-render h5{font-size:14px}.rich-render ul,.rich-render ol{margin:8px 0 12px;padding-left:20px}.rich-render li{margin:4px 0}.rich-render strong{color:#f5f8fb}.rich-render em{color:#c8d7e2}.rich-render code{padding:2px 5px;border:1px solid rgba(255,255,255,.07);border-radius:5px;background:rgba(0,0,0,.2);font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.rich-render pre{margin:10px 0;padding:12px;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(0,0,0,.22)}.rich-render pre code{padding:0;border:0;background:none}.rich-render blockquote{margin:10px 0;padding:10px 12px;border-left:3px solid var(--blue,#6fb5e8);border-radius:0 9px 9px 0;background:rgba(111,181,232,.06);color:#c8d8e4}.rich-render hr{height:1px;margin:14px 0;border:0;background:rgba(255,255,255,.08)}.rich-render a{color:var(--blue,#7cc5f1);text-decoration:underline;text-underline-offset:2px}.rt-table-wrap{width:100%;margin:11px 0;overflow:auto;border:1px solid rgba(111,181,232,.18);border-radius:11px}.rich-render table{width:100%;border-collapse:collapse;min-width:360px;background:rgba(0,0,0,.12)}.rich-render th,.rich-render td{padding:9px 10px;border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);text-align:left;vertical-align:top}.rich-render th:last-child,.rich-render td:last-child{border-right:0}.rich-render tr:last-child td{border-bottom:0}.rich-render th{color:#eaf5fb;background:rgba(111,181,232,.08);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.rich-render td{color:#cbd8e2;font-size:11px}
.rich-composer{width:100%;min-width:0;border:1px solid var(--line,rgba(255,255,255,.12));border-radius:14px;background:rgba(0,0,0,.12);overflow:hidden}.rich-composer:focus-within{border-color:var(--blue,#6fb5e8);box-shadow:0 0 0 3px rgba(111,181,232,.09)}.rich-composer-toolbar{min-height:40px;padding:6px 7px;display:flex;align-items:center;gap:4px;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025)}.rich-composer-toolbar button{appearance:none;min-height:28px;padding:5px 8px;border:1px solid transparent;border-radius:7px;color:#9fb0bf;background:transparent;font:700 9px/1.1 system-ui,sans-serif;cursor:pointer}.rich-composer-toolbar button:hover,.rich-composer-toolbar button.active{color:#eaf6fd;border-color:rgba(111,181,232,.2);background:rgba(111,181,232,.08)}.rich-toolbar-spacer{flex:1}.rich-composer textarea{display:block!important;width:100%!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.rich-composer-preview{padding:14px;border-top:1px solid rgba(255,255,255,.07);background:rgba(10,24,39,.7)}.rich-composer.compact .rich-composer-toolbar{padding:4px;gap:2px}.rich-composer.compact .rich-composer-toolbar button{min-height:25px;padding:4px 6px;font-size:8px}.rich-composer.compact .rich-composer-toolbar button[data-rich-command="quote"]{display:none}
.question-card.reviewed .answer-entry-zone{display:none}.question-card.reviewed{padding-bottom:22px}.question-card.reviewed:after{content:"Je ingeleverde antwoord staat bij de beoordeling. Werk daar verder in één verbetereditor.";display:block;margin-top:14px;padding:9px 11px;border:1px solid rgba(111,181,232,.13);border-radius:9px;color:#8195a7;background:rgba(111,181,232,.035);font-size:9px;line-height:1.4}.feedback-card.review-redesign{padding:clamp(20px,3vw,30px)}.review-summary{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:14px!important;padding-bottom:17px;border-bottom:1px solid var(--line)}.review-summary .score-badge{width:62px;height:62px}.review-summary h2{margin:2px 0 4px!important;font-size:clamp(22px,2.6vw,31px)!important}.review-summary p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.review-attempts{align-self:start;padding:7px 9px;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#9fb0bf;background:rgba(255,255,255,.025);font-size:9px;white-space:nowrap}.review-workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:16px;align-items:start;margin-top:16px}.review-guidance{min-width:0;display:grid;gap:12px}.review-priority{padding:15px;border:1px solid rgba(240,180,91,.22);border-radius:14px;background:rgba(240,180,91,.055)}.review-priority.good{border-color:rgba(111,208,170,.22);background:rgba(111,208,170,.05)}.review-priority-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.review-priority h3{margin:1px 0 0;font:500 19px/1.2 Georgia,serif}.review-priority-head>span{padding:5px 7px;border-radius:999px;color:var(--gold);background:rgba(240,180,91,.09);font-size:8px;font-weight:850}.review-priority ul{margin:0;padding-left:18px;color:#d9e2ea;font-size:11px;line-height:1.5}.review-priority li{margin:5px 0}.review-corrections{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.review-corrections b{display:block;margin-bottom:5px;color:#f2c8c6;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.review-criteria{padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.022)}.review-criteria-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:9px}.review-criteria-head h3{margin:2px 0 0;font:500 18px/1.2 Georgia,serif}.review-criteria-head>span{color:var(--muted);font-size:8.5px;text-align:right}.review-criterion-list{display:grid;gap:6px}.review-criterion{display:grid;grid-template-columns:54px minmax(0,1fr);gap:9px;align-items:start;padding:9px 10px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:rgba(255,255,255,.02)}.review-criterion.behaald{opacity:.72}.review-criterion.gedeeltelijk{border-color:rgba(240,180,91,.2)}.review-criterion.niet_behaald{border-color:rgba(239,140,140,.2)}.review-criterion-score{display:flex;align-items:baseline;gap:2px;color:#eef6fb}.review-criterion-score b{font-size:13px}.review-criterion-score span{color:#7d91a2;font-size:8px}.review-criterion-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.review-criterion-title>b{color:#dce7ef;font-size:10px;line-height:1.35}.review-status{flex:0 0 auto;padding:3px 5px;border-radius:999px;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.review-status.behaald{color:#99dfbf;background:rgba(111,208,170,.08)}.review-status.gedeeltelijk{color:#f0c57f;background:rgba(240,180,91,.08)}.review-status.niet_behaald{color:#eeadad;background:rgba(239,140,140,.08)}.review-criterion p{margin:5px 0 0;color:#aebdca;font-size:9px;line-height:1.4}.review-criterion small{display:block;margin-top:4px;color:#74889a;font-size:8.5px;line-height:1.35}.revision-desk{position:sticky;top:82px;padding:15px;border:1px solid rgba(111,181,232,.23);border-radius:15px;background:linear-gradient(145deg,rgba(17,38,58,.94),rgba(10,25,42,.96));box-shadow:0 18px 44px rgba(0,0,0,.14)}.revision-desk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.revision-desk h3{margin:2px 0 0;font:500 20px/1.2 Georgia,serif}.revision-score{padding:5px 7px;border-radius:8px;color:#c9d8e4;background:rgba(255,255,255,.05);font-size:8px;white-space:nowrap}.revision-desk>p{margin:0 0 10px;color:#9fb0bf;font-size:9.5px;line-height:1.45}.revision-desk textarea{min-height:230px!important;max-height:52vh}.revision-actions{margin-top:10px;display:grid;gap:6px}.revision-actions .button{width:100%;justify-content:center}.revision-actions span{color:#708497;font-size:8px;text-align:center}.previous-attempt{margin-top:10px;border-top:1px solid rgba(255,255,255,.07);padding-top:9px}.previous-attempt summary{color:#8fa3b5;font-size:9px;cursor:pointer}.previous-attempt .rich-render{max-height:180px;margin-top:8px;padding:9px;overflow:auto;border-radius:9px;background:rgba(0,0,0,.13);font-size:10px}.review-secondary{border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.018)}.review-secondary summary{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;color:#bccbd6;font-weight:750;cursor:pointer}.review-secondary summary:after{content:"+";color:#6f879a}.review-secondary[open] summary:after{content:"−"}.review-secondary-body{padding:0 12px 12px}.review-secondary ul{margin:0;padding-left:17px;color:#aebdca;font-size:10px;line-height:1.45}.review-secondary .language-feedback{margin:0;padding:0;border:0;background:none;grid-template-columns:1fr}.review-secondary .language-feedback>div:first-child{display:none}.review-secondary .language-feedback dl>div{grid-template-columns:95px 1fr}.feedback-card.review-redesign>.follow-up{margin-top:13px}.feedback-card.review-redesign>.follow-up b{font-size:10px}
.ea-tutor-log article section>.rich-render,.efa-tutor-log article section>.rich-render{font-size:11.5px;line-height:1.6}.ea-tutor-log article section>.rich-render h3,.efa-tutor-log article section>.rich-render h3{font-size:15px}.ea-tutor-log article section>.rich-render table,.efa-tutor-log article section>.rich-render table{min-width:300px}.ea-tutor-form .rich-composer,.efa-tutor-form .rich-composer{align-self:stretch}.ea-tutor-form .rich-composer textarea,.efa-tutor-form .rich-composer textarea{min-height:54px!important;max-height:130px!important;padding:10px 11px!important}.ea-tutor-form .rich-composer-preview,.efa-tutor-form .rich-composer-preview{max-height:220px;overflow:auto}
@media(max-width:900px){.review-workspace{grid-template-columns:1fr}.revision-desk{position:static}.review-guidance{display:contents}.review-priority{order:1}.revision-desk{order:2}.review-criteria{order:3}.review-secondary{order:4}.review-summary{grid-template-columns:auto 1fr!important}.review-attempts{grid-column:1/-1;justify-self:start}.question-card.reviewed:after{display:none}}
@media(max-width:650px){.rich-composer-toolbar button{padding:5px 6px}.rich-composer-toolbar button[data-rich-command="italic"],.rich-composer-toolbar button[data-rich-command="quote"]{display:none}.review-criterion{grid-template-columns:48px minmax(0,1fr)}.revision-desk textarea{min-height:210px!important}.review-summary .score-badge{width:54px;height:54px}.review-priority,.review-criteria,.revision-desk{padding:12px}}
