/* Q19 uses the same answer-paper and feedback flow as AP Micro FRQ. */
#teacher-diagram-marking.view{box-sizing:border-box;margin:0;max-width:none;min-width:0;padding:18px 12px 56px;width:100%}
#teacher-diagram-marking .q19-marking-desk.q19-marking-workflow{align-items:start;display:grid;gap:18px;grid-template-areas:"question scheme" "paper scheme" "feedback feedback" "history history";grid-template-columns:minmax(0,1.2fr) minmax(340px,1fr);margin:0 auto;max-width:1320px;width:100%}
#teacher-diagram-marking .q19-marking-question{grid-area:question}
#teacher-diagram-marking .q19-marking-scheme{grid-area:scheme}
#teacher-diagram-marking .q19-marking-answer{grid-area:paper;min-width:0;overflow:hidden}
#teacher-diagram-marking .q19-marking-feedback-bottom{grid-area:feedback}
#teacher-diagram-marking .q20-marking-history{grid-area:history}
#teacher-diagram-marking .q19-marking-desk.q19-marking-workflow>section{background:#fff;border:1px solid #e0e5ef;border-radius:16px;box-sizing:border-box;margin:0;min-width:0;padding:24px}
#teacher-diagram-marking .q19-marking-answer-head{align-items:flex-start;border-bottom:1px solid #e7ebf1;display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}
#teacher-diagram-marking .q19-marking-answer-head h2,#teacher-diagram-marking .q19-marking-scheme h2{margin:6px 0}
#teacher-diagram-marking .q19-marking-answer-head span{color:#718098;font-size:13px}
#teacher-diagram-marking .q19-marking-file-actions{justify-content:flex-end;margin:0}
#teacher-diagram-marking .q19-teacher-paper-preview{background:#f5f5f7;margin:0;min-height:720px;padding:0}
#teacher-diagram-marking .q19-teacher-paper-preview>.ap-frq-pdf-annotator{padding:18px}
#teacher-diagram-marking .q19-marking-scheme .secure-marking-guide-panel{margin:14px 0 0}
#teacher-diagram-marking .q19-marking-scheme .secure-marking-guide-panel>summary{color:#5060c7;cursor:pointer;font-weight:800}
#teacher-diagram-marking .q19-marking-scheme .secure-marking-guide-panel>div{line-height:1.6;margin-top:14px;overflow-wrap:anywhere}
#teacher-diagram-marking .q19-marking-feedback-bottom form{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr)}
#teacher-diagram-marking .q19-marking-feedback-bottom .q19-score-panel,#teacher-diagram-marking .q19-marking-feedback-bottom .marking-feedback-card{background:transparent;border:0;padding:0}
#teacher-diagram-marking .q19-marking-feedback-bottom .marking-save-bar{border-top:1px solid #e7ebf1;grid-column:1/-1;margin-top:4px;padding-top:18px}
#teacher-diagram-marking .q19-score-panel-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}
#teacher-diagram-marking .q19-score-panel-head p,#teacher-diagram-marking .q19-history-head .eyebrow{color:#5666d4;font-size:12px;font-weight:800;margin:0}
#teacher-diagram-marking .q19-score-panel-head h2,#teacher-diagram-marking .q19-history-head h2{margin:6px 0}
#teacher-diagram-marking .q19-score-panel-head span,#teacher-diagram-marking .q19-history-head>span{color:#718098;font-size:13px}
#teacher-diagram-marking .q19-history-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}
#teacher-data-response-marking .q18-teacher-paper-head{align-items:flex-start;border-bottom:1px solid #e7ebf1;display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}
#teacher-data-response-marking .q18-teacher-paper-head h2{margin:6px 0}
#teacher-data-response-marking .q18-teacher-paper-head span{color:#718098;font-size:13px}
#teacher-data-response-marking .q18-teacher-paper-preview{background:#f5f5f7;margin-top:0;min-height:720px;padding:0}
#teacher-data-response-marking .q18-teacher-paper-preview>.ap-frq-pdf-annotator{padding:18px}
@media(max-width:900px){#teacher-diagram-marking.view{padding:24px 18px 42px}#teacher-diagram-marking .q19-marking-desk.q19-marking-workflow{grid-template-areas:"question" "paper" "scheme" "feedback" "history";grid-template-columns:minmax(0,1fr)}#teacher-diagram-marking .q19-marking-feedback-bottom form{grid-template-columns:1fr}#teacher-diagram-marking .q19-marking-feedback-bottom .marking-save-bar{grid-column:auto}}
@media(max-width:620px){#teacher-diagram-marking.view{padding:18px 12px 36px}#teacher-diagram-marking .q19-marking-desk.q19-marking-workflow>section{padding:18px}#teacher-diagram-marking .q19-marking-answer-head{align-items:stretch;flex-direction:column}#teacher-diagram-marking .q19-marking-file-actions{justify-content:flex-start}#teacher-diagram-marking .q19-teacher-paper-preview{min-height:520px}}
