.choice-panel{display:grid;gap:10px;margin-top:16px}.choice-options{display:grid;gap:8px}.choice-option{display:flex;align-items:center;gap:11px;width:100%;min-height:48px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--panel);text-align:left;font-weight:700;transition:border-color .15s,background .15s,transform .15s}.choice-option:hover:not(:disabled){border-color:var(--blue);background:#f4f8fc;transform:translateY(-1px)}.choice-option span{display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;border:1px solid currentColor;border-radius:50%;color:var(--blue);font:.72rem DM Mono,monospace}.choice-option.correct{border-color:#85bba9;background:#f1faf5}.choice-option.correct span{color:#237155}.choice-option.incorrect{border-color:#e4aea2;background:#fff7f5}.choice-option.incorrect span{color:#b64b3d}.choice-option:disabled{cursor:default}.choice-feedback{margin:1px 0 0;padding:10px 12px;border-radius:9px;font-size:.8rem;font-weight:700}.choice-feedback.correct{color:#176447;background:#eef8f2}.choice-feedback.incorrect{color:#983d34;background:#fff3f0}.choice-fields{margin:-2px 0 18px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#faf9f5}.choice-fields label:last-of-type{margin-bottom:0}.choice-fields .form-help{margin:10px 0 0}@media(max-width:500px){.choice-option{align-items:flex-start}.choice-option span{margin-top:1px}}
