/* Question-first marking, within the established glacier-blue teacher theme. */
body.page-review-active { --pr-ink:#183650; --pr-line:#c7d9e9; --pr-tint:#edf5fc; overflow:auto; }
body.page-review-active #reviewList#reviewList { position:relative; min-height:0; padding-bottom:1rem; grid-template-rows:auto auto!important; }
body.page-review-active #reviewList#reviewList>.page-review { container-type:inline-size; min-width:0; padding:1rem!important; background:#fff; border-radius:12px; box-shadow:none; }
body.page-review-active #reviewList#reviewList>.page-review[hidden],
body.page-review-active #reviewList#reviewList .page-review [hidden] { display:none!important; }
body.page-review-active #reviewList#reviewList>.page-review>summary { display:none; }
body.page-review-active #reviewList#reviewList .page-review>.review-layout { height:auto!important; min-height:0; align-items:start; }
body.page-review-active #reviewList#reviewList .page-review>.review-layout>.tb-original,
body.page-review-active #reviewList#reviewList .page-review>.review-layout>.tb-assessment { height:auto!important; min-height:0; max-height:none; overflow:visible; padding:.75rem 0; border:0; border-radius:0; background:#fff; }
body.page-review-active #reviewList#reviewList .page-review>.review-layout>.tb-original { position:sticky; top:1rem; }
body.page-review-active #reviewList#reviewList .page-review .tb-assessment> :not(form) { display:none!important; }
body.page-review-active #reviewList#reviewList .page-review form { display:block!important; margin:0; color:var(--pr-ink); }
body.page-review-active #reviewList#reviewList .page-review :is(input,select,textarea,button) { font:inherit; min-width:0; max-width:100%; accent-color:#0864b4; caret-color:#075b9d; scroll-margin-block:8rem; }
body.page-review-active #reviewList#reviewList .page-review :is(button,select,input[type=number]) { min-height:44px; }
body.page-review-active #reviewList#reviewList .page-review :is(button,select,input,textarea):focus-visible { outline:3px solid #125d99; outline-offset:3px; }
body.page-review-active #reviewList#reviewList .page-review button:disabled { color:#657b8f; background:#f3f6f9; border-color:#c7d3de; cursor:default; opacity:1; }
body.page-review-active #reviewList#reviewList .page-review ::selection { color:#102f49; background:#cbe3f8; }
body.page-review-active #reviewList#reviewList .page-review .tb-review-tabs [aria-selected=true] { background:#dcecff; color:#124e80; border-color:#145f99; }
body.page-review-active #reviewList#reviewList .page-review :is(.pr-panel,.pr-extras,.pr-pdf-section) { max-width:75ch; overflow-wrap:anywhere; }
body.page-review-active #reviewList#reviewList .page-review :is(h3,h4) { margin:1.5rem 0 .65rem; color:var(--pr-ink); }
body.page-review-active #reviewList#reviewList .page-review p { line-height:1.7; white-space:pre-wrap; }
body.page-review-active #reviewList#reviewList .page-review details { margin-block:.5rem; }
body.page-review-active #reviewList#reviewList .page-review summary { min-height:44px; padding-block:.5rem; font-weight:600; cursor:pointer; }
body.page-review-active #reviewList#reviewList .pr-question-bar { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:.5rem 1rem; border-bottom:1px solid var(--pr-line); padding-bottom:.5rem; }
body.page-review-active #reviewList#reviewList .pr-identity { grid-column:1/-1; display:grid; gap:.25rem; line-height:1.6; min-width:0; overflow-wrap:break-word; word-break:normal; }
body.page-review-active #reviewList#reviewList .pr-identity strong { font-size:1.125rem; }
body.page-review-active #reviewList#reviewList .pr-identity span { color:#49677f; }
body.page-review-active #reviewList#reviewList .pr-document-actions { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:.5rem; margin:0; }
body.page-review-active #reviewList#reviewList .pr-document-actions { grid-column:1/-1; justify-content:flex-start; }
body.page-review-active #reviewList#reviewList .pr-recognition { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:.5rem; padding-block:.75rem; border-block:1px solid var(--pr-line); }
body.page-review-active #reviewList#reviewList .pr-recognition :is(meter,p,button) { grid-column:1/-1; }
body.page-review-active #reviewList#reviewList .pr-recognition meter { width:100%; height:1rem; accent-color:#0864b4; }
body.page-review-active #reviewList#reviewList .pr-recognition meter::-webkit-meter-optimum-value { background:#0864b4; }
body.page-review-active #reviewList#reviewList .pr-recognition p { margin:0; color:#345976; font-size:.875rem; }
body.page-review-active #reviewList#reviewList .pr-recognition button { justify-self:start; }
body.page-review-active #reviewList#reviewList .returned-workspace-actions { display:flex; flex-wrap:wrap; align-items:center; gap:.75rem; padding-block:.75rem; }
body.page-review-active #reviewList#reviewList .returned-workspace-actions [aria-disabled=true] { color:#49677f; text-decoration:none; }
body.page-review-active #reviewList#reviewList .returned-danger { margin-top:2rem; border-top:1px solid var(--pr-line); }
body.page-review-active #reviewList#reviewList .pr-whole { margin-block:1rem; }
body.page-review-active #reviewList#reviewList [data-pr-overview-scores] button { text-align:start; white-space:normal; }
body.page-review-active #reviewList#reviewList .pr-panel[aria-busy=true] { cursor:progress; }
body.page-review-active #reviewList#reviewList .page-review [data-draft-status] { display:block!important; visibility:visible!important; font-size:.875rem; line-height:1.6; }
body.page-review-active #reviewList#reviewList .pr-document-actions button { padding:.5rem .75rem; }
body.page-review-active #reviewList#reviewList .pr-student-picker { grid-column:1/-1; display:grid; gap:.25rem; margin:0; max-width:100%; }
body.page-review-active #reviewList#reviewList .pr-student-picker select { width:100%; margin:0; }
body.page-review-active #reviewList#reviewList .pr-question-nav { grid-column:1/-1; display:grid; grid-template-columns:auto minmax(7rem,24rem) minmax(8rem,auto); justify-content:start; align-items:end; gap:.5rem; margin:0; padding:0; }
body.page-review-active #reviewList#reviewList .pr-question-nav label { margin:0; display:grid; gap:.25rem; }
body.page-review-active #reviewList#reviewList .pr-question-nav select { width:100%; margin:0; }
body.page-review-active #reviewList#reviewList .pr-question-nav button { height:auto; padding:.6rem .7rem; margin:0; white-space:normal; line-height:1.4; }
body.page-review-active #reviewList#reviewList [data-pr-question-next] { background:#0864b4; color:#fff; border-color:#0864b4; }
body.page-review-active #reviewList#reviewList .page-review .pr-progress { grid-column:1/-1; margin:0; }
body.page-review-active #reviewList#reviewList .page-review .pr-progress>p { margin:.25rem 0; color:#49677f; font-size:.875rem; }
body.page-review-active #reviewList#reviewList .pr-document-status { grid-column:1/-1; }
body.page-review-active #reviewList#reviewList [data-pr-progress] { display:flex; flex-wrap:wrap; gap:.4rem; }
body.page-review-active #reviewList#reviewList [data-part-summary] { padding:.4rem .7rem; font-variant-numeric:tabular-nums; }
body.page-review-active #reviewList#reviewList [data-part-summary][aria-current=true] { background:#dcecff; border-color:#145f99; color:#124e80; font-weight:700; }
body.page-review-active #reviewList#reviewList .pr-question>h3 { margin-top:0; }
body.page-review-active #reviewList#reviewList .pr-question>p { font-size:1.0625rem; margin:.5rem 0; }
body.page-review-active #reviewList#reviewList .pr-scores { display:grid; gap:.5rem; padding-block:.25rem .75rem; }
body.page-review-active #reviewList#reviewList [data-pr-score-slots]>div { display:flex; flex-wrap:wrap; align-items:center; gap:.5rem 1rem; }
body.page-review-active #reviewList#reviewList [data-pr-score-slots] label { margin:0; font-weight:600; }
body.page-review-active #reviewList#reviewList [data-pr-score-slots] input { width:6rem; margin:0; font-size:1.25rem; font-variant-numeric:tabular-nums; }
body.page-review-active #reviewList#reviewList [data-pr-ai] { margin:0; color:#345976; }
body.page-review-active #reviewList#reviewList [data-pr-confirm] { justify-self:start; }
body.page-review-active #reviewList#reviewList .pr-comment-label { display:grid; gap:.5rem; margin:0; font-weight:600; }
body.page-review-active #reviewList#reviewList :is([data-pr-comment],[name=note]) { width:100%; min-height:5rem; line-height:1.7; resize:vertical; margin:0; }
body.page-review-active #reviewList#reviewList :is(.pr-common,.pr-assistance,[data-pr-overview],.pr-extras,.pr-pdf-section) { border-top:1px solid var(--pr-line); padding-top:.5rem; margin-top:.75rem; }
body.page-review-active #reviewList#reviewList :is([data-pr-common],.pr-ai-actions) { display:flex; flex-wrap:wrap; gap:.5rem; }
body.page-review-active #reviewList#reviewList [data-pr-common] button { text-align:left; padding:.5rem .75rem; }
body.page-review-active #reviewList#reviewList :is(.pr-navigation,.pr-continuation,.pr-heading) { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:.5rem; margin:.75rem 0; }
body.page-review-active #reviewList#reviewList :is(.pr-navigation,.pr-continuation,.pr-heading) button { font-size:.875rem; padding:.5rem; }
body.page-review-active #reviewList#reviewList :is([data-pr-position],[data-pr-continuation],[data-pr-page]) { font-variant-numeric:tabular-nums; font-size:.875rem; }
body.page-review-active #reviewList#reviewList .pr-content-label { display:grid; gap:.5rem; }
body.page-review-active #reviewList#reviewList .pr-content-label select { width:100%; }
body.page-review-active #reviewList#reviewList :is(.pr-context-tabs,.pr-content-options) { display:flex; flex-wrap:wrap; gap:.5rem; margin:.75rem 0; padding:0; }
body.page-review-active #reviewList#reviewList :is(.pr-context-tabs,.pr-content-options) button { flex:1 1 auto; min-height:44px; padding:.5rem .75rem; background:#fff; color:#164f7e; border:1px solid var(--pr-line); font-size:.875rem; }
body.page-review-active #reviewList#reviewList :is(.pr-context-tabs,.pr-content-options) button[aria-pressed=true] { background:#dcecff; color:#124e80; border-color:#145f99; font-weight:700; }
body.page-review-active #reviewList#reviewList .pr-context-tabs { border-bottom:1px solid var(--pr-line); padding-bottom:.5rem; }
body.page-review-active #reviewList#reviewList .pr-context-tabs~:is(.pr-common,.pr-assistance,[data-pr-standard]) { margin:0; padding:0; border:0; }
body.page-review-active #reviewList#reviewList [data-pr-feedback-title] { margin:.5rem 0; font-size:1rem; }
body.page-review-active #reviewList#reviewList .pr-global-checks { margin-top:1rem; border-top:1px solid var(--pr-line); color:#49677f; }
body.page-review-active #reviewList#reviewList .pr-global-checks h4 { font-size:.875rem; margin:.75rem 0 .25rem; }
body.page-review-active #reviewList#reviewList .pr-reading { position:relative; border:1px solid var(--pr-line); border-radius:8px; overflow:hidden; }
body.page-review-active #reviewList#reviewList :is([data-pr-text],.pr-measure) { box-sizing:border-box; padding:.75rem; font:inherit; line-height:1.7; letter-spacing:normal; white-space:pre-wrap; overflow-wrap:anywhere; word-break:normal; }
body.page-review-active #reviewList#reviewList [data-pr-text] { display:block; width:100%; height:8rem; min-height:5.5rem; margin:0; border:0; border-radius:0; resize:none; overflow:hidden; color:var(--pr-ink); background:#fff; }
body.page-review-active #reviewList#reviewList [data-pr-text][readonly] { background:#f6f9fc; }
body.page-review-active #reviewList#reviewList .pr-measure { position:absolute; inset:auto auto auto -10000px; visibility:hidden; height:auto; pointer-events:none; }
body.page-review-active #reviewList#reviewList .pr-document-status:not([hidden]),
body.page-review-active #reviewList#reviewList .pr-status:not(:empty) { display:block; color:#783c0a; background:#fff4e5; border:1px solid #c29d70; padding:.75rem; margin:.75rem 0; }
body.page-review-active #reviewList#reviewList .page-review .review-pdf { height:auto; min-height:0; display:flex; flex-direction:column; }
body.page-review-active #reviewList#reviewList .page-review .pdf-page-scroll { height:auto!important; min-height:8rem; max-height:65dvh!important; overflow:auto; }
body.page-review-active #reviewList#reviewList .pr-source-reader p { white-space:pre-wrap; }
body.page-review-active #reviewList#reviewList .pr-pdf-section [data-returned-pdf] { display:block; }
body.page-review-active #reviewList#reviewList .pr-pdf-section .tm-export { display:block; }
body.page-review-active #reviewList#reviewList .page-review .pr-source-toolbar { position:relative; z-index:6; display:flex; align-items:center; flex-wrap:wrap; gap:.5rem .75rem; padding:.5rem 0; border-block:1px solid var(--pr-line); margin:0 0 .5rem; }
body.page-review-active #reviewList#reviewList .page-review .tm-source-tools { position:static; display:flex; align-items:center; flex-wrap:wrap; gap:.5rem; margin:0; padding:0; border:0; background:transparent; backdrop-filter:none; }
body.page-review-active #reviewList#reviewList .page-review .tm-segment { padding:.125rem; border-radius:6px; }
body.page-review-active #reviewList#reviewList .page-review .tm-segment button { padding:.375rem .5rem; }
body.page-review-active #reviewList#reviewList .page-review .tm-colour-menu { position:relative; margin:0; }
body.page-review-active #reviewList#reviewList .page-review .tm-colour-menu>summary { padding:.5rem; white-space:nowrap; }
body.page-review-active #reviewList#reviewList .page-review .tm-colour-menu>div { position:absolute; top:100%; right:0; z-index:10; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.25rem .75rem; width:19rem; max-width:calc(100vw - 3rem); max-height:55dvh; overflow:auto; padding:.75rem; background:#fff; border:1px solid var(--pr-line); border-radius:8px; box-shadow:0 8px 20px rgba(24,54,80,.12); }
body.page-review-active #reviewList#reviewList .page-review .tm-colour-menu>div button { grid-column:1/-1; }
body.page-review-active #reviewList#reviewList .page-review .tm-colour-menu label { min-height:44px; margin:0; font-size:.875rem; }
body.page-review-active #reviewList#reviewList .page-review .pr-source-toolbar .pdf-zoom { display:flex; flex-wrap:wrap; align-items:center; gap:.5rem; margin:0; padding:0; font-size:.875rem; line-height:1.5; }
body.page-review-active #reviewList#reviewList .page-review .pr-source-toolbar .pdf-zoom select { font-size:1rem; line-height:1.5; min-width:9rem; width:auto; max-width:100%; margin:0; }
body.page-review-active #reviewList#reviewList .page-review .tm-penbar { position:static; z-index:auto; flex-basis:100%; width:100%; display:flex; flex-wrap:wrap; gap:.5rem; margin:0; padding:.5rem; border-radius:6px; }
body.page-review-active #reviewList#reviewList .page-review .tm-penbar label { flex:0 1 auto; min-width:4.5rem; }
body.page-review-active #reviewList#reviewList .page-review .tm-error:empty { display:none; }
body.page-review-active #reviewList#reviewList .tm-text-view { display:none!important; }
body.page-review-active #reviewList#reviewList .pr-recovery { margin-block:1rem; }
body.page-review-active #reviewList#reviewList .pr-recovery button { margin:.25rem; }
body.page-review-active #reviewList#reviewList .page-review .tb-review-actions { position:relative; left:auto; right:auto; bottom:auto; z-index:1; display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.5rem; width:auto; max-width:none; margin:.5rem 0; padding:.5rem 0; border:0; border-radius:0; background:#fff; box-shadow:none; backdrop-filter:none; }
body.page-review-active #reviewList#reviewList .tb-review-actions>button { width:100%; white-space:normal!important; min-width:0!important; font-size:.875rem; line-height:1.4; }
body.page-review-active #reviewList#reviewList .tb-review-actions>:is(.tm-save-status,[data-draft-status],.tm-publish,.tm-pdf-chip) { grid-column:1/-1; }
body.page-review-active #reviewList#reviewList .tb-review-actions>[data-draft-status] { flex-basis:100%; margin:0; color:#345976; }
body.page-review-active #reviewList#reviewList .tm-save-status { margin:0; color:#345976; }
body.page-review-active #reviewList#reviewList .tm-publish { border-left-width:1px; }
body.page-review-active #reviewList#reviewList .page-review .tb-review-actions [type=submit] { background:#0864b4; color:#fff; border-color:#0864b4; }
body.page-review-active #reviewList#reviewList [data-pr-progress] { margin:0; padding:0; min-width:0; }
@media(max-width:1199px){
 body.page-review-active #reviewList#reviewList [data-pr-progress] { flex-wrap:nowrap; overflow-x:auto; padding-block:.25rem; }
 body.page-review-active #reviewList#reviewList [data-part-summary] { flex:0 0 auto; white-space:nowrap; }
 body.page-review-active #reviewList#reviewList { display:block!important; }
 body.page-review-active #reviewList#reviewList>.tb-queue { display:none!important; }
 body.page-review-active #reviewList#reviewList>.tb-workbench-head { display:none; }
 body.page-review-active #reviewList#reviewList>.page-review { margin:0; }
 body.page-review-active #reviewList#reviewList .page-review>.review-layout { display:block!important; }
 body.page-review-active #reviewList#reviewList .page-review[data-review-view=assessment] .tb-original,
 body.page-review-active #reviewList#reviewList .page-review[data-review-view=original] .tb-assessment { display:none!important; }
 body.page-review-active #reviewList#reviewList .page-review[data-review-view=original] .tb-original,
 body.page-review-active #reviewList#reviewList .page-review[data-review-view=assessment] .tb-assessment { display:block!important; position:static; }
 body.page-review-active #reviewList#reviewList .page-review .tb-review-tabs { display:flex!important; }
 body.page-review-active #reviewList#reviewList .page-review .tb-review-actions { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:450px){
 body.page-review-active #reviewList#reviewList>.page-review { padding:.65rem!important; }
 body.page-review-active #reviewList#reviewList .pr-question-bar { grid-template-columns:minmax(0,1fr); }
 body.page-review-active #reviewList#reviewList .pr-document-actions { justify-content:flex-start; }
 body.page-review-active #reviewList#reviewList .pr-question-nav { grid-template-columns:minmax(0,1fr) minmax(0,1.25fr); }
 body.page-review-active #reviewList#reviewList .pr-question-nav>label { grid-column:1/-1; grid-row:1; }
 body.page-review-active #reviewList#reviewList .pr-question-nav>button { grid-row:2; }
 body.page-review-active #reviewList#reviewList .page-review .tm-colour-menu { position:static; }
 body.page-review-active #reviewList#reviewList .page-review .tm-colour-menu>div { left:0; right:auto; top:auto; width:100%; max-width:100%; }
}

/* Keep the explicit homework picker open on phones and tablets. */
body #reviewList#reviewList.tb-choosing-review { display:block!important; }
body #reviewList#reviewList.tb-choosing-review>.tb-queue { display:block!important; position:static; width:100%; max-height:none; padding:1rem; border:0; }
body #reviewList#reviewList.tb-choosing-review>.tb-workbench-head { display:block!important; }
body #reviewList#reviewList.tb-choosing-review>.admin-item { display:none!important; }
body #reviewList#reviewList.tb-choosing-review .tb-queue-list { display:block!important; max-height:none; }
body #reviewList#reviewList.tb-choosing-review .tb-student-select { display:block; }
body #reviewList#reviewList.tb-choosing-review .tb-queue-collapse { display:none; }

/* A shared frame keeps long whole-paper work out of the page's vertical flow. */
body.page-review-active #reviewList#reviewList .page-review .pr-question-bar .pr-question-nav{grid-column:1/-1;grid-template-columns:auto minmax(7rem,24rem) minmax(8rem,auto)}
body.page-review-active #reviewList#reviewList .page-review .pr-workspace{display:flex;flex-direction:column;height:min(44rem,calc(100dvh - 2rem));min-height:36rem;min-width:0;overflow:visible}
body.page-review-active #reviewList#reviewList .page-review .pr-workspace :is(input,select,textarea,button){scroll-margin-block:.5rem}
body.page-review-active #reviewList#reviewList .page-review .pr-workspace{overflow-anchor:none}
body.page-review-active #reviewList#reviewList .page-review .pr-workspace-tabs,
body.page-review-active #reviewList#reviewList .page-review .pr-whole-tabs{display:flex;flex-wrap:wrap;gap:.25rem;flex-shrink:0;padding:0 0 .5rem;margin:0;border-bottom:1px solid var(--pr-line)}
body.page-review-active #reviewList#reviewList .page-review .pr-workspace-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
body.page-review-active #reviewList#reviewList .page-review .pr-workspace-tabs button,
body.page-review-active #reviewList#reviewList .page-review .pr-whole-tabs button{flex:1 1 auto;min-height:44px;padding:.5rem;font-size:.875rem;line-height:1.5;white-space:normal;background:#fff;color:#164f7e;border:1px solid var(--pr-line)}
body.page-review-active #reviewList#reviewList .page-review :is(.pr-workspace-tabs,.pr-whole-tabs) button[aria-selected=true]{background:#dcecff;border-color:#145f99;color:#124e80;font-weight:700}
body.page-review-active #reviewList#reviewList .page-review .pr-workspace-body{flex:1;min-height:12rem;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding:1rem;padding:.75rem .5rem .75rem 0;outline-offset:-3px}
body.page-review-active #reviewList#reviewList .page-review .pr-workspace-body:focus-visible{outline:3px solid #125d99}
body.page-review-active #reviewList#reviewList .page-review .pr-workspace-body>[data-workspace-panel]{max-width:none;margin:0;padding:0;border:0;min-width:0;overflow-wrap:anywhere}
body.page-review-active #reviewList#reviewList .page-review .pr-workspace-body>[data-workspace-panel]>h3{margin-top:0}
body.page-review-active #reviewList#reviewList .page-review .pr-workspace-body>.pr-whole>summary{display:none}
body.page-review-active #reviewList#reviewList .page-review .pr-whole [data-pr-overview]{margin:0;padding:0;border:0}
body.page-review-active #reviewList#reviewList .page-review [data-whole-panel]>h3{margin-top:.75rem}
body.page-review-active #reviewList#reviewList .page-review .pr-overview-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.5rem 0;border-bottom:1px solid var(--pr-line)}
body.page-review-active #reviewList#reviewList .page-review .pr-overview-row button{justify-self:start}
body.page-review-active #reviewList#reviewList .page-review .pr-overview-row span{font-size:.875rem;line-height:1.6;color:#345976;overflow-wrap:anywhere}
body.page-review-active #reviewList#reviewList .page-review .pr-workspace-actions{flex-shrink:0;min-width:0;padding-top:.5rem;border-top:1px solid var(--pr-line);background:#fff}
body.page-review-active #reviewList#reviewList .page-review .pr-workspace-actions .tb-review-actions{margin:0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr))}
body.page-review-active #reviewList#reviewList .page-review .pr-recognition{padding-block:.5rem;margin:0}
body.page-review-active #reviewList#reviewList .page-review .pr-recognition details{grid-column:1/-1;margin:0}
body.page-review-active #reviewList#reviewList .page-review .pr-recognition details>summary{font-size:.875rem;min-height:44px;padding:.5rem 0}
body.page-review-active #reviewList#reviewList .page-review .pr-recognition button{font-size:.875rem}
body.page-review-active #reviewList#reviewList .page-review [data-whole-panel=comment]>textarea{height:12rem;min-height:8rem;max-height:24rem}
body.page-review-active #reviewList#reviewList .page-review [data-whole-panel=strengths] .skill-feedback{margin:0}
body.page-review-active #reviewList#reviewList .page-review [data-whole-panel=strengths] .skill-feedback label{min-height:44px}
@container(max-width:34rem){
 body.page-review-active #reviewList#reviewList .page-review .pr-workspace-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
 body.page-review-active #reviewList#reviewList .page-review .pr-workspace-tabs button{padding:.5rem .25rem}
 body.page-review-active #reviewList#reviewList .page-review .pr-question-bar .pr-question-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.page-review-active #reviewList#reviewList .page-review .pr-question-bar .pr-question-nav>label{grid-column:1/-1;grid-row:1}
 body.page-review-active #reviewList#reviewList .page-review .pr-question-bar .pr-question-nav>button{grid-row:2}
}
@container(max-width:24rem){
 body.page-review-active #reviewList#reviewList .page-review .pr-workspace-actions .tb-review-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.page-review-active #reviewList#reviewList .page-review .pr-workspace-actions .tb-review-actions>[type=submit]{grid-column:1/-1}
}
@container(max-width:20rem){body.page-review-active #reviewList#reviewList .page-review .pr-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
