.sp-retry[hidden],.assessment-workspace [hidden]{display:none!important}
.assessment-workspace{width:100%;max-width:none;min-width:0;margin:0}.assessment-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:1.25rem}.assessment-workspace label{display:block;margin:.65rem 0 .25rem}.assessment-workspace input,.assessment-workspace textarea,.assessment-workspace select{max-width:100%}.assessment-workspace textarea{width:100%;min-height:100px}.assessment-workspace .rubric-row{border-bottom:1px solid #dbe3ed;padding:.65rem 0}.assessment-workspace .rubric-row input[type=number]{width:100px}.assessment-workspace .history-entry{border-left:3px solid #cddced;padding:.4rem .8rem;margin:.8rem 0}.assessment-workspace .assessment-meta{color:#4b5c73;font-size:.9rem}.assessment-workspace .file-links{display:flex;flex-wrap:wrap;gap:.6rem}.assessment-workspace .sticky-grading{align-self:start;position:sticky;top:calc(var(--topbar-height,70px) + 12px)}.assessment-workspace details>summary{cursor:pointer;padding:.5rem 0}.assessment-workspace .criterion-feedback{min-height:55px}.assessment-workspace .status-returned{color:#9b4b0d}.assessment-workspace .actions{flex-wrap:wrap}
@media(max-width:800px){.assessment-columns{grid-template-columns:minmax(0,1fr)}.assessment-workspace .sticky-grading{position:static}}
.assessment-workspace input:not([type]){width:100%;min-height:40px;padding:.55rem .7rem;border:1px solid #c8d3e3;border-radius:8px;font:inherit;color:inherit;background:#fff;box-sizing:border-box}.assessment-workspace fieldset{border:1px solid #dbe3ed;border-radius:8px;padding:.8rem;min-width:0}.assessment-workspace legend{font-weight:600;padding:0 .3rem}.assessment-workspace h1{font-size:1.4rem}.assessment-workspace .rubric-row:last-child{border-bottom:0}
.assessment-workspace .rubric-editor-form fieldset.rubric-row{border:0;border-left:3px solid #b9cbe1;border-radius:6px;background:#f7f9fc;padding:.75rem .85rem;margin:.7rem 0}
.assessment-workspace .rubric-editor-form .rubric-row legend{padding:0;color:#244665;background:transparent}
.assessment-workspace .rubric-editor-form .rubric-row label:first-of-type{margin-top:.25rem}
.rubric-library{min-width:0}.rubric-library h2{margin-top:0}.rubric-library-list{display:flex;flex-direction:column;gap:.25rem}
.rubric-library-list>a{display:flex;flex-direction:column;gap:.12rem;padding:.6rem .7rem;border-radius:6px;color:var(--text);text-decoration:none}
.rubric-library-list>a:hover,.rubric-library-list>a:focus-visible{background:#eef5ff;color:var(--primary);outline:0}
.rubric-library-list small{color:var(--muted);font-size:.76rem;font-weight:500}
.question-quality-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:.55rem 0 .8rem}
.question-quality-toolbar>.actions{flex:0 1 auto;flex-wrap:wrap;margin:0}
.question-quality-search{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;flex:1 1 320px;max-width:620px;margin:0}
.assessment-workspace .question-quality-search input{flex:1 1 auto;width:auto;min-width:180px;margin:0;height:38px}
.question-quality-search .btn{flex:0 0 auto;height:38px;min-height:38px}
@media(max-width:980px){.question-quality-toolbar{align-items:stretch;flex-direction:column}.question-quality-search{width:100%;max-width:none;justify-content:stretch}.assessment-workspace .question-quality-search input{width:100%}}
