.marking-flow{margin-top:2rem;padding:1.6rem;border:1px solid #d2bfca;border-radius:1rem;background:#fff8fb;color:#302538}.marking-heading h5,.marking-results-heading h5{margin:.5rem 0;font:500 1.65rem/1.2 Georgia,serif}.marking-heading p,.marking-result p{line-height:1.65}.marking-fields,.marking-score-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.marking-flow label,.marking-editor label{display:block;font-size:.9rem;font-weight:650;margin:.8rem 0 .4rem}.marking-flow input:not([type=checkbox]),.marking-editor select,.marking-admin>label select{display:block;width:100%;box-sizing:border-box;padding:.8rem;border:1px solid #c8b6c2;border-radius:.5rem;background:white;color:#302538;font:inherit}.marking-flow .marking-consent,.marking-editor .marking-consent{display:flex;gap:.65rem;align-items:flex-start;font-weight:400;line-height:1.55;margin:1.1rem 0}.marking-consent input{flex:0 0 auto;width:18px;height:18px;margin-top:3px}.marking-results-heading,.marking-result-top,.marking-admin-title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.marking-results-heading{margin-top:2rem;flex-wrap:wrap}.marking-result{margin:.9rem 0;padding:1.1rem;border:1px solid #decbd5;border-radius:.65rem;background:#fff}.marking-badge{display:inline-block;padding:.4rem .65rem;border-radius:999px;background:#f0e4ec;color:#624459;font-size:.75rem;font-weight:700;white-space:nowrap}.marking-badge.released{background:#e2eee8;color:#254b3d}.marking-feedback,.marking-submitted-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.marking-score{display:flex;align-items:center;gap:1.3rem;margin:1.2rem 0}.marking-score strong{font:500 2.5rem Georgia,serif;color:#503c53}.marking-score strong span{font-size:1rem}.marking-score>span{font-size:.85rem}.marking-rubric-results{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.marking-rubric-results>div{padding:.7rem;background:#f4edf2;border-radius:.4rem}.marking-rubric-results dt{font-size:.8rem}.marking-rubric-results dd{margin:.3rem 0 0;font-weight:700}.marking-admin{max-width:1180px;margin:0 auto 3rem;padding:2rem;border:1px solid #c6b5c4;border-radius:1rem;background:#fff8fb;color:#302538}.marking-admin-title h3{font:500 2.5rem/1.1 Georgia,serif;margin:.7rem 0 1rem}.marking-integration{padding:1.2rem;background:#f0e9ef;border-radius:.6rem;line-height:1.6;margin:1.4rem 0}.marking-integration details{margin-top:.7rem}.marking-integration a{color:#6f375e;text-decoration:underline}.marking-integration summary,.marking-result summary,.marking-editor summary{cursor:pointer;font-weight:650}.marking-counters{display:flex;gap:2rem;flex-wrap:wrap;margin:1.2rem 0}.marking-counters strong{font:500 2rem Georgia,serif;display:block}.marking-admin>label{display:block;max-width:270px;margin-bottom:1rem}.marking-queue-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;text-align:left;padding:1rem;margin:.6rem 0;border:1px solid #d6c4d0;border-radius:.5rem;background:#fff;color:#302538;cursor:pointer}.marking-queue-item.selected{border-color:#9a567c;background:#f6eaf2}.marking-queue-item strong{display:block}.marking-queue-item small{display:block;margin-top:.4rem;line-height:1.45}.marking-editor{margin-top:1.8rem;border-top:1px solid #ceb9c8;padding-top:1.8rem}.marking-editor h4{font:500 1.8rem Georgia,serif;margin:.7rem 0}.marking-editor h5{font:500 1.4rem Georgia,serif;margin:1.3rem 0 .7rem}.marking-editor blockquote{margin:1rem 0;padding:1rem;border-left:3px solid #ad648b;background:#f1e8ee;line-height:1.65}.marking-submitted-text{padding:1.2rem;background:white;border:1px solid #d8c8d2;border-radius:.5rem;max-height:500px;overflow:auto}.marking-editor details{line-height:1.65;margin:1.2rem 0}.marking-editor textarea{display:block;width:100%;box-sizing:border-box;min-height:180px;padding:1rem;border:1px solid #c8b6c2;border-radius:.5rem;font:inherit;background:#fff;color:#302538;line-height:1.6}.marking-review-actions{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.marking-flow button:disabled,.marking-admin button:disabled{opacity:.5;cursor:wait}.marking-flow :focus-visible,.marking-admin :focus-visible{outline:3px solid #c7427e;outline-offset:3px}#marking-admin-status,#marking-submit-status,#marking-review-status{font-weight:650;line-height:1.6}.marking-editor,#marking-results{overflow-wrap:anywhere}@media(max-width:650px){.marking-fields,.marking-score-fields,.marking-rubric-results{grid-template-columns:1fr}.marking-admin{padding:1.1rem}.marking-flow{padding:1.1rem}.marking-admin-title,.marking-result-top{align-items:flex-start;flex-direction:column}.marking-queue-item{align-items:flex-start;flex-direction:column}.marking-review-actions .action-button{width:100%;justify-content:center}.marking-admin-title h3{font-size:2rem}}
