/* v42: review queue, Check answer, version check, unified student inbox. */
.rq-card{max-width:860px}
.rq-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.rq-count{font-weight:800;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:#8e6d25}
.rq-kind{padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:700;background:#e6efe9;color:#1f5a4f}
.rq-kind.assignment{background:#f6ead0;color:#6b4e12}
.rq-note{display:block;margin-top:14px;font-weight:700}
.rq-note small{font-weight:500;color:#5d6863}
.rq-note textarea{display:block;width:100%;margin-top:6px}
.rq-actions{margin-top:12px;align-items:center}
.rq-guide{margin-top:10px}

.ans button.selected{outline:3px solid #c09a4a;outline-offset:2px;background:#fff6dd}
.ans button[aria-pressed="true"] .l{background:#c09a4a;color:#1d160a}
.check-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0 2px}
.check-row span{color:#5d6863;font-size:13.5px}

.version-check h2{margin:4px 0 8px}
.version-check .class-actions{margin:14px 0 4px}
.vc-compare{margin-top:14px}
.vc-note{color:#5d6863;font-size:13.5px}
.vc-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
.vc-cols section{border:1px solid #e3d8bf;border-radius:12px;padding:12px 14px;background:#fffdf7;color:#1f2a26}
.vc-cols section.on{border:2px solid #c09a4a}
.vc-cols h3{font-size:15px;margin:0 0 6px;color:#123a32}
.vc-cols p{font-family:Georgia,serif;font-size:15.5px;line-height:1.55;margin:0 0 10px;color:#1f2a26}

.feedback-page .student-note.is-new{box-shadow:0 0 0 2px #e3b955}
.feedback-page .inbox-sub{margin:28px 0 10px;font-size:20px}
