.assignment-top{display:flex;justify-content:space-between;gap:18px;align-items:start}.assignment-progress{min-width:130px;text-align:right}.assignment-progress strong{display:block;font-size:24px;color:#69c9ff}.assignment-topics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0}.assignment-topic{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#0d2637;color:#d9ecf8}.assignment-topic input{flex:0 0 auto}.assignment-question{white-space:pre-wrap;padding:18px;border-radius:12px;background:#0a2030;border:1px solid #31536a;color:#d8eaf5;line-height:1.8}.assignment-nav{display:flex;justify-content:space-between;gap:10px;margin-top:16px}.assignment-dots{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.assignment-dots button{width:34px;height:34px;border-radius:50%;border:1px solid #365b72;background:#0a2233;color:#a8c6d9}.assignment-dots button.current{background:#087bd3;color:white;border-color:#4ac4ff}.assignment-dots button.answered{box-shadow:inset 0 -4px #38d9ad}.assignment-review{padding:18px;border:1px solid var(--line);border-radius:13px;background:#102939;margin:12px 0}.assignment-review h3{margin:0 0 8px}.assignment-review .answer{white-space:pre-wrap;background:#081e2d;padding:13px;border-radius:9px;color:#d4e8f5}.assignment-review details{margin-top:10px}.assignment-review details div{white-space:pre-wrap;padding:13px;background:#dce9f4;color:#112c43;border-radius:9px}.assignment-badge{display:inline-block;border:1px solid #327095;border-radius:20px;padding:4px 10px;color:#9bd8ff;font-size:11px}@media(max-width:600px){.assignment-topics{grid-template-columns:1fr}.assignment-top{display:block}.assignment-progress{text-align:left;margin-top:10px}}
