#moderator-test{scroll-margin-top:170px}#moderator-test [hidden]{display:none!important}.test-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.test-heading h2{margin:8px 0}.test-heading>span{color:var(--muted);white-space:nowrap}#moderator-test progress{width:100%;height:7px;accent-color:var(--green);margin:20px 0 6px}#test-save-state{font-size:14px;color:var(--muted);min-height:22px}#moderator-test fieldset{padding:0;margin:30px 0;border:0}#moderator-test legend{font-size:clamp(20px,3vw,28px);font-weight:700;line-height:1.4;margin-bottom:20px}#moderator-test .test-choice{display:flex;align-items:flex-start;gap:14px;margin:12px 0;padding:18px;border:1px solid var(--line);border-radius:12px;cursor:pointer;line-height:1.6;background:var(--bg)}#moderator-test .test-choice:has(input:checked){border-color:var(--green);box-shadow:inset 3px 0 var(--green)}#moderator-test input[type=radio]{flex:none;width:18px;height:18px;margin:4px 0;accent-color:var(--green)}#moderator-test textarea{box-sizing:border-box;display:block;width:100%;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);padding:18px;font:inherit;line-height:1.6;resize:vertical}#moderator-test small,.test-text-label{display:block;margin:10px 0;color:var(--muted)}.test-actions,.test-recovery{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}#moderator-test button{cursor:pointer;white-space:normal}#moderator-test button:disabled{opacity:.4;cursor:default}.test-review article{border-bottom:1px solid var(--line);padding:18px 0}.test-review article p{white-space:pre-wrap;overflow-wrap:anywhere}.test-review button{background:none!important;color:var(--text)!important;text-align:left;padding:0!important;border:0!important;font-weight:700}.test-review{margin:20px 0 30px}#moderator-test :is(a,button,input,textarea):focus-visible{outline:2px solid var(--green);outline-offset:4px}@media(max-width:600px){.test-heading{align-items:flex-start;flex-direction:column;gap:0}#moderator-test .test-choice{padding:14px}}

.moderator-table{overflow-x:auto}.moderator-table table{width:100%;border-collapse:collapse;min-width:600px}.moderator-table :is(th,td){padding:16px;text-align:left;border-bottom:1px solid var(--line);line-height:1.6}.moderator-table th{color:var(--green)}
