/* B — 冰川藍 × 霧白. All selectors are teacher scoped, including shared pages. */
body[data-teacher-ui]{--ink:var(--teacher-color-ink);--muted:var(--teacher-color-muted);--accent:var(--teacher-color-brand);--line:var(--teacher-color-line);--paper:var(--teacher-color-surface);--background:var(--teacher-color-background);background:var(--background);color:var(--ink);font:var(--teacher-text-body)/var(--teacher-leading-body) var(--teacher-font-body);margin:0;caret-color:var(--accent);scrollbar-color:var(--teacher-color-field) var(--background);font-variant-numeric:tabular-nums}
[data-teacher-ui] *,[data-teacher-ui] *::before,[data-teacher-ui] *::after{box-sizing:border-box}
[data-teacher-ui] [hidden]{display:none!important}
[data-teacher-ui] ::selection{background:var(--teacher-color-selected);color:var(--ink)}
[data-teacher-ui] a{color:var(--accent);text-underline-offset:.2em}
[data-teacher-ui] :is(button,input,select,textarea){font:inherit;max-width:100%;border-radius:var(--teacher-radius-control)}
[data-teacher-ui] :is(button,.outline-button,.assignment-button,summary){min-height:var(--teacher-size-target);font-size:var(--teacher-text-control);line-height:1.5;cursor:pointer}
[data-teacher-ui] button,[data-teacher-ui] .outline-button,[data-teacher-ui] .assignment-button{padding:.625rem .875rem;border:1px solid var(--teacher-color-field);background:var(--paper);color:var(--accent);box-shadow:none;white-space:normal;transition:background var(--teacher-motion-duration)}
[data-teacher-ui] button:hover:not(:disabled),[data-teacher-ui] .outline-button:hover{background:var(--teacher-color-selected)}
[data-teacher-ui] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--teacher-color-field);background:var(--paper);color:var(--ink);padding:.625rem .75rem;min-height:2.75rem;width:100%}
[data-teacher-ui] :is(input[type=checkbox],input[type=radio]){accent-color:var(--accent);width:1.15rem;height:1.15rem;flex-shrink:0}
[data-teacher-ui] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}
[data-teacher-ui] textarea{resize:vertical;line-height:1.7}
[data-teacher-ui] :focus-visible{outline:2px solid var(--accent);outline-offset:3px}
[data-teacher-ui] :disabled{cursor:not-allowed;opacity:.55}
[data-teacher-ui] label{font-size:var(--teacher-text-label);color:var(--ink);display:block;margin:.5rem 0}
[data-teacher-ui] :is(h1,h2,h3,h4){font-family:var(--teacher-font-body);color:var(--ink);font-weight:700;line-height:1.4;letter-spacing:0;text-wrap:balance}
[data-teacher-ui] h1{font-size:var(--teacher-text-page);margin:0 0 .5rem}
[data-teacher-ui] h2{font-size:var(--teacher-text-section)}
[data-teacher-ui] h3{font-size:1.0625rem}
[data-teacher-ui] h4{font-size:1rem}
[data-teacher-ui] p{max-width:75ch;overflow-wrap:anywhere}
[data-teacher-ui] small,[data-teacher-ui] .muted{font-size:var(--teacher-text-caption);color:var(--muted)}
[data-teacher-ui] :is([role=alert],.review-error,.assignment-error){color:var(--teacher-color-danger)}
[data-teacher-ui] :is([role=status],.skill-help,.ai-muted,.insight-muted){font-size:var(--teacher-text-label)}
[data-teacher-ui] summary{padding:.625rem .25rem;color:var(--ink);font-weight:600}
[data-teacher-ui] details{border-color:var(--line);box-shadow:none}
[data-teacher-ui] dialog{border:0;border-radius:.5rem;box-shadow:var(--teacher-shadow-dialog);background:var(--paper);color:var(--ink);padding:1.5rem;max-height:85dvh;max-width:min(48rem,calc(100vw - 2rem));overflow:auto}
[data-teacher-ui] dialog::backdrop{background:rgba(15,31,61,.45)}
[data-teacher-ui] .tb-primary,[data-teacher-ui] button[type=submit]:not(.review-feedback button),[data-teacher-ui] #reviewPublishConfirm{background:var(--accent);color:#fff;border-color:var(--accent)}
[data-teacher-ui] .tb-primary:hover{background:var(--teacher-color-brand-hover)}
[data-teacher-ui] .primary,[data-teacher-ui] a.primary{background:var(--accent);color:#fff;border-radius:var(--teacher-radius-control);padding:.625rem .875rem;min-height:2.75rem;font-size:.9375rem}
/* The approved B horizontal masthead replaces the incumbent sidebar. */
[data-teacher-ui]>.shell-header,[data-teacher-ui]>.teacher-sidebar,[data-teacher-ui]>.teacher-mobile-nav{display:none!important}
[data-teacher-ui] :is(.assignment-header,.mobile-tabs,.mobile-nav,.shell-footer,.site-footer,#moreMenu){display:none!important}
body[data-teacher-ui] main,body[data-teacher-ui].teacher-workspace main{margin:0 auto!important;padding:1.5rem 1.75rem 3rem!important;max-width:100rem;width:100%;min-height:calc(100dvh - 6rem)}
[data-teacher-ui] .tb-shell{position:relative;z-index:20;display:flex;align-items:center;gap:1.75rem;min-height:5.5rem;padding:1rem 1.75rem;background:var(--teacher-color-shell);color:#fff}
[data-teacher-ui] .tb-brand{display:flex;align-items:center;gap:.75rem;color:#fff;text-decoration:none;flex-shrink:0;font-weight:700;font-size:1.25rem}
[data-teacher-ui] .tb-brand svg{width:2.5rem;height:2.5rem}
[data-teacher-ui] .tb-brand small{display:block;font-size:.75rem;color:var(--teacher-color-shell-muted);font-weight:400}
[data-teacher-ui] .tb-navigation{display:flex!important;align-items:center;justify-content:center;flex:1;gap:.375rem;background:transparent;border:0;padding:0;margin:0;overflow:visible}
[data-teacher-ui] .tb-navigation>[data-teacher-route],[data-teacher-ui] .tb-more>summary{border:0;color:#fff;background:transparent;text-decoration:none;padding:.75rem .625rem;font-size:.875rem;font-weight:600;white-space:nowrap;min-height:2.75rem;border-radius:.375rem}
[data-teacher-ui] .tb-navigation>[aria-current=page],[data-teacher-ui] .tb-navigation>[data-teacher-route]:hover,[data-teacher-ui] .tb-more[open]>summary{background:var(--teacher-color-selected);color:var(--teacher-color-ink)}
[data-teacher-ui] .tb-shell :focus-visible{outline-color:#fff}
[data-teacher-ui] .tb-identity{font-size:.75rem;color:var(--teacher-color-shell-muted);max-width:13rem;margin:0;overflow-wrap:anywhere}
[data-teacher-ui] .tb-more{position:relative;border:0;padding:0;margin:0;background:transparent}
[data-teacher-ui] .tb-more-menu{position:absolute;right:0;top:100%;width:22rem;max-width:calc(100vw - 2rem);max-height:75dvh;overflow:auto;background:var(--paper);box-shadow:var(--teacher-shadow-dialog);color:var(--ink);padding:1rem;border-radius:.5rem}
[data-teacher-ui] .tb-more-menu h2{font-size:.875rem;margin:.875rem 0 .375rem;color:var(--muted)}
[data-teacher-ui] .tb-more-menu :is(button,a){display:block;width:100%;text-align:left;border:0;border-radius:.375rem;font-size:.9375rem;padding:.625rem;text-decoration:none}
[data-teacher-ui] .tb-more-menu [aria-current=page]{background:var(--teacher-color-selected)}
[data-teacher-ui] .admin-hero{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0 0 1.25rem;margin:0;display:flex;align-items:start}
[data-teacher-ui] #teacherLabel{font-size:.8125rem;color:var(--muted);margin:0}
[data-teacher-ui] #adminStats{display:none}
[data-teacher-ui] .admin-panel{border:0;background:transparent;box-shadow:none;padding:0}
[data-teacher-ui] .admin-panel>.section-heading{margin:0 0 1rem;padding:0;background:transparent;display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}
[data-teacher-ui] .admin-panel>.section-heading>h2{display:none}
[data-teacher-ui] .section-heading p{font-size:.875rem;color:var(--muted);margin:0}
[data-teacher-ui] #teacherActionStatus{margin:1rem 1.75rem}
/* Single live form per answer: queue / source / assessment. */
[data-teacher-ui] .review-filter{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:.75rem;align-items:end;padding:1rem;background:var(--paper);margin:0 0 1rem;border-radius:.5rem}
[data-teacher-ui] .review-filter label{margin:0}
[data-teacher-ui] #reviewNotice{font-size:.8125rem}
[data-teacher-ui] .tb-workspace{display:grid;grid-template-columns:minmax(13rem,21fr) minmax(0,79fr);gap:1rem;align-items:start}
[data-teacher-ui] .tb-queue{padding:0 1rem 0 0;border-right:1px solid var(--line);position:sticky;top:1rem;max-height:82dvh;overflow:auto}
[data-teacher-ui] .tb-queue h3{display:flex;justify-content:space-between;margin:0 0 1rem}
[data-teacher-ui] .tb-queue-list button{display:block;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:.875rem .5rem;color:var(--ink)}
[data-teacher-ui] .tb-queue-list button>*{display:block}
[data-teacher-ui] .tb-queue-list button span{font-size:.8125rem;margin:.25rem 0}
[data-teacher-ui] .tb-queue-list button[aria-current=true]{background:var(--teacher-color-selected);box-shadow:inset 0 0 0 1px var(--accent)}
[data-teacher-ui] .tb-queue p{font-size:.8125rem;color:var(--muted)}
[data-teacher-ui] .tb-student-select{display:none}
[data-teacher-ui] #reviewList>[data-review-item]{padding:0;margin:0;border:0;background:transparent;min-width:0}
[data-teacher-ui] #reviewList>[data-review-item]>summary{list-style:none;pointer-events:none;padding:0 0 .75rem;font-size:1.125rem}
[data-teacher-ui] #reviewList>[data-review-item]>summary p{font-size:.8125rem;margin:.25rem 0;color:var(--muted);font-weight:400}
[data-teacher-ui] #reviewList>[data-review-item]>p{font-size:.8125rem;color:var(--muted);margin:0 0 .75rem}
[data-teacher-ui] .review-layout{display:grid!important;grid-template-columns:minmax(0,47fr) minmax(20rem,32fr);gap:1rem;align-items:start}
[data-teacher-ui] .review-layout>.tb-original,[data-teacher-ui] .review-layout>.tb-assessment{background:var(--paper);padding:1.25rem;min-width:0;border:0;border-radius:0;max-height:80dvh;overflow:auto;scrollbar-gutter:stable}
[data-teacher-ui] .review-layout>.tb-original{position:sticky;top:1rem}
[data-teacher-ui] .tb-original h3{margin:0 0 1rem}
[data-teacher-ui] .tb-original .answer-box{font-family:var(--teacher-font-document);font-size:1.125rem;line-height:2;white-space:pre-wrap;background:#fff;border:0;padding:1rem}
[data-teacher-ui] .review-pdf{width:100%;min-height:15rem;background:var(--background)}
[data-teacher-ui] .review-pdf canvas{max-width:100%;height:auto}
[data-teacher-ui] .review-feedback{display:block;padding:0;border:0}
[data-teacher-ui] .review-workbench-editor{padding:0;border:0;margin:0;background:transparent}
[data-teacher-ui] .review-workbench-editor>h3{display:none}
[data-teacher-ui] .review-part-navigation{display:flex;gap:.5rem;margin:1rem 0;align-items:end;flex-wrap:wrap}
[data-teacher-ui] .review-part-navigation label{flex:1;min-width:8rem;margin:0}
[data-teacher-ui] .review-part-grade{display:grid;grid-template-columns:7rem 1fr;align-items:center;gap:1rem}
[data-teacher-ui] [data-part-score]{font-size:1.5rem;font-weight:700}
[data-teacher-ui] [data-workbench-panel]{padding:0;border:0}
[data-teacher-ui] .tb-issues h3{font-size:1.25rem;margin:0 0 .75rem}
[data-teacher-ui] .tb-warning{padding:1rem;background:var(--teacher-color-warning-bg);color:var(--teacher-color-warning);margin:0 0 1rem}
[data-teacher-ui] .tb-warning button{display:block;text-align:left;background:transparent;border:0;color:inherit;padding:.5rem 0;font-size:.875rem;white-space:pre-line}
[data-teacher-ui] .tb-quiet{font-size:.8125rem;color:var(--muted);margin:0 0 .75rem}
[data-teacher-ui] .tb-secondary,[data-teacher-ui] .ai-source,[data-teacher-ui] .review-reference,[data-teacher-ui] .review-draft-history{border:0;border-top:1px solid var(--line);padding:.5rem 0;margin:1rem 0}
[data-teacher-ui] .skill-options{grid-template-columns:1fr 1fr;gap:.5rem}
[data-teacher-ui] .skill-option{padding:.5rem;border:0;background:var(--background);border-radius:.375rem}
[data-teacher-ui] .tb-review-actions{display:flex;gap:.5rem;flex-wrap:wrap;position:sticky;bottom:-1.25rem;background:var(--paper);padding:.875rem 0;border-top:1px solid var(--line);z-index:3;margin:1.25rem 0 0}
[data-teacher-ui] .tb-review-actions button{flex:1;min-width:7rem}
[data-teacher-ui] .tb-review-tabs{display:none}
[data-teacher-ui] #adminPanel-reviews .tb-review-tabs{display:none}
[data-teacher-ui] .tb-review-filter{background:var(--paper);padding:.25rem 1rem;margin:0 0 1rem;border-radius:.375rem;border:0}
[data-teacher-ui] .tb-review-filter>summary{font-size:.875rem;font-weight:500}
[data-teacher-ui] .tb-review-filter .review-filter{padding:.5rem 0;margin:0}
[data-teacher-ui] #adminPanel-reviews .review-filter{grid-template-columns:repeat(5,minmax(0,1fr)) auto}
[data-teacher-ui] .tb-review-filter .ai-settings{margin:0;padding:.5rem 0;background:transparent}
[data-teacher-ui] .tb-review-meta{margin:0 0 .5rem;font-size:.8125rem;border:0}
[data-teacher-ui] .tb-review-meta>summary{font-size:.8125rem;min-height:2rem;padding:.25rem 0;font-weight:400;color:var(--muted)}
[data-teacher-ui] .tb-review-meta p{margin:.5rem 0}
[data-teacher-ui] .review-layout>.tb-original,[data-teacher-ui] .review-layout>.tb-assessment{max-height:calc(100dvh - 23rem);min-height:24rem}
[data-teacher-ui] #teacherToday{background:var(--paper);padding:1.25rem;border-radius:.5rem}
[data-teacher-ui] .tb-today-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.5rem}
[data-teacher-ui] .tb-today-columns section{min-width:0}
[data-teacher-ui] .tb-today-columns .today-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin:0 0 .5rem}
[data-teacher-ui] .tb-today-columns .today-head h3{margin:0}
[data-teacher-ui] .tb-today-columns .today-head a{font-size:.8125rem}
[data-teacher-ui] .today-students,[data-teacher-ui] .today-guests{max-height:18.5rem;overflow:auto;margin:0;padding:0;list-style:none;scrollbar-gutter:stable}
[data-teacher-ui] .today-students li{padding:.625rem .25rem;display:grid;grid-template-columns:1fr auto;gap:.25rem .75rem;border-bottom:1px solid var(--line)}
[data-teacher-ui] .today-learning{grid-column:1/-1;margin:0;font-size:.8125rem}
[data-teacher-ui] .today-last-use{font-size:.8125rem}
[data-teacher-ui] .today-guests li{padding:.75rem 0;display:flex;flex-direction:column;gap:.25rem;border-bottom:1px solid var(--line);font-size:.875rem}
[data-teacher-ui] .today-note{font-size:.8125rem;color:var(--muted);max-width:none;margin:.75rem 0 0}
[data-teacher-ui] #teacherTodayStatus{margin:.5rem 0 1rem}
[data-teacher-ui] .today-tasks{margin-top:1.5rem}
[data-teacher-ui] .teacher-tasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:.5rem;padding:0}
[data-teacher-ui] .teacher-tasks li{padding:1rem;border:0;border-right:1px solid var(--line);gap:.75rem}
[data-teacher-ui] .teacher-tasks li:last-child{border-right:0}
[data-teacher-ui] .tb-analysis-navigation{display:flex;justify-content:space-between;align-items:end;gap:1rem;flex-wrap:wrap;margin:1rem 0}
[data-teacher-ui] .tb-analysis-navigation nav{display:flex;gap:.5rem;flex-wrap:wrap}
[data-teacher-ui] .tb-analysis-navigation [aria-pressed=true]{background:var(--teacher-color-selected);border-color:var(--accent)}
[data-teacher-ui] .tb-analysis-navigation label{min-width:12rem;max-width:26rem;flex:1}
[data-teacher-ui] #outcomeContent[data-analysis-mode=compare] .insight-progress{display:none}
[data-teacher-ui] #outcomeContent[data-analysis-mode=progress] #outcomeTopicContent>:not(.insight-progress){display:none}
[data-teacher-ui] #outcomeContent[data-analysis-mode=progress] #outcomeTopicHeading{display:none}
[data-teacher-ui] #outcomeContent .outcome-topic{margin-top:0}
[data-teacher-ui] .insight-cell.mid,[data-teacher-ui] .insight-cell.good,[data-teacher-ui] .insight-cell.low{color:var(--ink)}
[data-teacher-ui] .tb-part-summary{display:flex;flex-wrap:wrap;gap:.375rem;margin:1rem 0}
[data-teacher-ui] .tb-part-summary button{font-size:.8125rem;padding:.375rem .5rem;min-height:2.75rem;border-color:var(--line);color:var(--ink)}
[data-teacher-ui] .tb-part-summary strong{display:block;font-size:.9375rem}
[data-teacher-ui] .ai-review{font-size:.9375rem}
[data-teacher-ui] [data-paragraph-editor]>details{border:0;border-top:1px solid var(--line);border-radius:0;padding:.5rem 0}
[data-teacher-ui] [data-feedback-step="0"]{border-top:1px solid var(--teacher-color-annotation-centre)}
[data-teacher-ui] [data-feedback-step="1"]{border-top:1px solid var(--teacher-color-annotation-evidence)}
[data-teacher-ui] [data-feedback-step="2"]{border-top:1px solid var(--teacher-color-annotation-analysis)}
[data-teacher-ui] [data-feedback-step="3"]{border-top:1px solid var(--teacher-color-annotation-link)}
[data-teacher-ui] [data-transcript-index]{padding:1rem 0;border:0;border-top:1px solid var(--line);margin:1rem 0}
[data-teacher-ui] blockquote{border:0;padding:1rem;margin:1rem 0;background:var(--background);font-family:var(--teacher-font-document);line-height:1.9}
/* Shared real management lists and analytics; do not restate their calculations. */
[data-teacher-ui] :is(.teacher-today,.teacher-task-section,.teacher-tasks,.outcome-topic,.insight-roster-section,.analytics-detail,.assignment-sheet){background:var(--paper);padding:1.25rem;border:0;border-radius:.5rem;box-shadow:none}
[data-teacher-ui] :is(.outcome-toolbar,.outcome-main-controls,.outcome-extra-controls,.participation-controls,.tb-list-tools){display:flex;gap:.75rem;align-items:end;flex-wrap:wrap}
[data-teacher-ui] :is(.outcome-main-controls,.outcome-extra-controls) label{min-width:10rem;flex:1}
[data-teacher-ui] :is(.insight-matrix-wrap,.analytics-scroll,.table-wrap,.assignment-table-scroll){max-width:100%;overflow:auto;background:var(--paper);border-radius:.375rem}
[data-teacher-ui] table{border-collapse:collapse;width:100%;font-size:.9375rem}
[data-teacher-ui] th,[data-teacher-ui] td{padding:.875rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
[data-teacher-ui] th{color:var(--ink);background:var(--background);font-weight:600}
[data-teacher-ui] td small{display:block}
[data-teacher-ui] tbody tr:hover{background:#f7f9fe}
[data-teacher-ui] :is(.admin-item,.portfolio-entry,.prize-editor,.reward-product){box-shadow:none;border:1px solid var(--line);border-radius:.5rem;background:var(--paper)}
[data-teacher-ui] .tb-list-tools{padding:1rem 0}
[data-teacher-ui] .tb-list-tools label{flex:1;max-width:24rem}
[data-teacher-ui] .insight-bar-fill{background:var(--accent)}
[data-teacher-ui] .insight-cell.high{background:var(--teacher-color-heat-top);color:#fff}
[data-teacher-ui] .insight-cell.good{background:var(--teacher-color-heat-high)}
[data-teacher-ui] .insight-cell.mid{background:var(--teacher-color-heat-mid)}
[data-teacher-ui] .insight-cell.low{background:var(--teacher-color-heat-low)}
[data-teacher-ui] .insight-cell.empty{background:var(--teacher-color-missing)}
[data-teacher-ui] .tb-evidence{margin-top:1.5rem;border-top:1px solid var(--line);padding-top:1rem}
[data-teacher-ui] .tb-evidence article{border-bottom:1px solid var(--line);padding:1rem 0}
[data-teacher-ui] .tb-four-steps dt{display:inline-block;padding:.25rem .5rem;font-weight:600;border-radius:.25rem;font-size:.875rem}
[data-teacher-ui] .tb-four-steps dt:nth-of-type(1){background:var(--teacher-color-annotation-centre)}
[data-teacher-ui] .tb-four-steps dt:nth-of-type(2){background:var(--teacher-color-annotation-evidence)}
[data-teacher-ui] .tb-four-steps dt:nth-of-type(3){background:var(--teacher-color-annotation-analysis)}
[data-teacher-ui] .tb-four-steps dt:nth-of-type(4){background:var(--teacher-color-annotation-link)}
[data-teacher-ui] .tb-four-steps dd{margin:.5rem 0 1rem}
[data-teacher-ui] .tb-signin-brand{background:var(--teacher-color-shell);color:#fff;padding:1.5rem;display:flex;gap:1rem;align-items:center}
[data-teacher-ui] .tb-signin-brand a{color:#fff;font-size:1.25rem;font-weight:700}
[data-teacher-ui].tb-signin main{max-width:36rem}
@media(max-width:1199px){
 [data-teacher-ui] .tb-shell{flex-wrap:wrap;gap:.5rem 1rem;padding:.875rem 1rem}
 [data-teacher-ui] .tb-navigation{order:3;flex-basis:100%;justify-content:start}
 [data-teacher-ui] .tb-identity{margin-left:auto;max-width:50%}
 [data-teacher-ui] .tb-workspace{display:block}
 [data-teacher-ui] .tb-queue{border:0;position:static;max-height:none;padding:0;margin-bottom:1rem}
 [data-teacher-ui] .tb-queue-list,[data-teacher-ui] .tb-queue>h3,[data-teacher-ui] .tb-queue>p{display:none}
 [data-teacher-ui] .tb-student-select{display:block}
 [data-teacher-ui] .review-filter{grid-template-columns:repeat(3,minmax(0,1fr))}
 [data-teacher-ui] #adminPanel-reviews .review-filter{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:799px){
 body[data-teacher-ui] main,body[data-teacher-ui].teacher-workspace main{padding:1rem .875rem 2rem!important}
 [data-teacher-ui] .tb-navigation{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.125rem}
 [data-teacher-ui] .tb-navigation>[data-teacher-route],[data-teacher-ui] .tb-more>summary{text-align:center;font-size:.8125rem;white-space:normal;padding:.625rem .25rem}
 [data-teacher-ui] .tb-more-menu{position:absolute;right:0;width:calc(100vw - 2rem)}
 [data-teacher-ui] .review-filter{grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem}
 [data-teacher-ui] #adminPanel-reviews .review-filter{grid-template-columns:repeat(2,minmax(0,1fr))}
 [data-teacher-ui] .review-layout{display:block!important}
 [data-teacher-ui] .review-layout>.tb-original,[data-teacher-ui] .review-layout>.tb-assessment{position:static;max-height:none;padding:1rem;overflow:visible}
 [data-teacher-ui] [data-review-view=assessment] .tb-original,[data-teacher-ui] [data-review-view=original] .tb-assessment{display:none}
 [data-teacher-ui] .tb-review-tabs{display:flex;background:var(--paper);border-bottom:1px solid var(--line);padding:.5rem;gap:.5rem}
 [data-teacher-ui] #adminPanel-reviews .tb-review-tabs{display:flex;margin:.5rem 0}
 [data-teacher-ui] .review-layout>.tb-original,[data-teacher-ui] .review-layout>.tb-assessment{max-height:none;min-height:0}
 [data-teacher-ui] .tb-today-columns{display:block}
 [data-teacher-ui] .tb-today-columns>section+section{margin-top:1.25rem}
 [data-teacher-ui] .today-students li{display:block}
 [data-teacher-ui] .today-last-use{margin:.25rem 0}
 [data-teacher-ui] .teacher-tasks{display:block}
 [data-teacher-ui] .teacher-tasks li{border:0;border-bottom:1px solid var(--line)}
 [data-teacher-ui] .tb-review-tabs button{flex:1;border:0}
 [data-teacher-ui] .tb-review-tabs [aria-pressed=true]{background:var(--teacher-color-selected)}
 [data-teacher-ui] .tb-review-actions{position:static;bottom:auto}
 [data-teacher-ui] .admin-hero{padding-bottom:1rem}
 [data-teacher-ui] :is(.outcome-topic,.analytics-detail,.assignment-sheet){padding:1rem}
 [data-teacher-ui] .skill-options{grid-template-columns:1fr}
 [data-teacher-ui] .tb-list-tools label{max-width:none;flex-basis:100%}
 [data-teacher-ui] table[data-b-stack] thead{display:none}
 [data-teacher-ui] table[data-b-stack],[data-teacher-ui] table[data-b-stack] tbody,[data-teacher-ui] table[data-b-stack] tr{display:block;min-width:0;width:100%}
 [data-teacher-ui] table[data-b-stack] tr{padding:.875rem;border-bottom:1px solid var(--line)}
 [data-teacher-ui] table[data-b-stack] td{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.5rem;border:0;padding:.375rem 0;min-width:0}
 [data-teacher-ui] table[data-b-stack] td::before{content:attr(data-label);font-size:.8125rem;color:var(--muted)}
 [data-teacher-ui] table[data-b-stack] .admin-actions{display:flex;flex-wrap:wrap;gap:.5rem}
 [data-teacher-ui] dialog{padding:1rem;width:calc(100vw - 1.5rem)}
}
@media(prefers-reduced-motion:reduce){[data-teacher-ui] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
