.amqd-wrap{font-family:inherit;margin:20px 0}
.amqd-card{max-width:860px;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:18px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.04)}
.amqd-title{margin:0 0 6px;font-size:24px;line-height:1.2}
.amqd-subtitle{margin:0 0 14px;color:rgba(0,0,0,.7)}
.amqd-q{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:12px 12px 8px;margin:10px 0}
.amqd-q legend{font-weight:700;margin:0 0 8px}
.amqd-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}
@media (max-width:640px){.amqd-choices{grid-template-columns:1fr}}
.amqd-choice{display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(0,0,0,.10);border-radius:10px;padding:10px;background:rgba(0,0,0,.02);cursor:pointer}
.amqd-choice input{margin-top:3px}
.amqd-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}
.amqd-btn{appearance:none;border:0;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:700;background:#046BD2;color:#fff}
.amqd-btn:hover{filter:brightness(.95)}
.amqd-btn-secondary{background:rgba(0,0,0,.08);color:#111}
.amqd-result{margin-top:16px;padding:14px;border-radius:12px;background:rgba(4,107,210,.06);border:1px solid rgba(4,107,210,.18)}
.amqd-result-title{font-weight:800;font-size:16px;margin-bottom:8px}
.amqd-code{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
font-size:18px;font-weight:800;border:1px dashed rgba(0,0,0,.25);border-radius:10px;padding:10px 12px;background:#fff}
.amqd-result-meta{margin-top:8px;color:rgba(0,0,0,.65);font-size:13px}
.amqd-error{margin:12px 0 0;padding:12px;border-radius:12px;background:rgba(255,0,0,.06);border:1px solid rgba(255,0,0,.18)}
